export type MantineStoreSubscriber = (value: Value) => void; type SetStateCallback = (value: Value) => Value; export interface MantineStore { getState: () => Value; setState: (value: Value | SetStateCallback) => void; updateState: (value: Value | SetStateCallback) => void; initialize: (value: Value) => void; subscribe: (callback: MantineStoreSubscriber) => () => void; } export type MantineStoreValue> = ReturnType; export declare function createStore>(initialState: Value): MantineStore; export declare function useStore>(store: Store): ReturnType; export {};