type Listener = (value: T) => void; export declare class Store { value: T; listeners: Set>; static create(value: T): Store; constructor(value: T); subscribe: (fn: Listener) => () => void; getSnapshot: () => T; update: (value: T) => void; } export {};