type Callback = (newValue: T) => any; interface KeyStore { onChange(key: string, callback: Callback): () => void; getValue(key: string): T | undefined; setValue(key: string, newValue: T): void; } export declare function createStore(): KeyStore; export {};