export declare function createPubSubStore(initialState: State): Readonly<{ get(): State; set(payload: Partial extends infer T ? T extends Partial ? T extends Function ? never : T | ((previousValue: State) => T) : never : never): void; setProperty(key: Key, payload: Property extends Function ? never : Property | ((previousValue: Property) => Property)): void; subscribe(callback: () => void): () => boolean; }>;