export declare const counterSymbol: unique symbol; export declare const dirpathSymbol: unique symbol; export declare const asyncStoreSetItemResultsSymbol: unique symbol; export type AsyncStoreSetItemResult = Promise & { hasCancel: boolean; hasDone: boolean; cancel: () => void; }; export declare class AsyncStore { private [counterSymbol]; private [dirpathSymbol]; private [asyncStoreSetItemResultsSymbol]; private constructor(); clear(): Promise; getItem(key: string): Promise; getObject(key: string): Promise; key(index: number): Promise; keys(): Promise; length(): Promise; removeItem(key: string): Promise; setItem(key: string, value: string): AsyncStoreSetItemResult; setObject(key: string, value: any): Promise; private keyToPath; static create(dirpath: string): AsyncStore; }