import type { AbstractStorage } from './storage'; declare class Store { private _listeners; private _key; private _storage; constructor(key: any, storage: AbstractStorage); subscribe(onStoreChange: () => void): () => void; getSnapshot(): any; emitChange(): void; } export declare const stores: Map; export declare function useStore(key: any, storage: AbstractStorage): { subscribe: (onStoreChange: () => void) => () => void; getSnapshot: () => any; emitChange: () => void; }; export {};