interface StoreEntry { name: string; value: string; } export interface Store extends Iterable { readonly size: number; get(name: string): string | undefined; add(name: string, value: string): Promise; delete(name: string): Promise; } export declare class FileStore implements Store { readonly path: string; private entries; private static readonly DefaultPath; static open(path?: string): Promise; get size(): number; private constructor(); private save; deleteStore(): Promise; get(name: string): string | undefined; add(name: string, value: string): Promise; delete(name: string): Promise; [Symbol.iterator](): ArrayIterator; } export declare class KeytarStore implements Store { private readonly keytar; private readonly serviceName; private entries; static open(serviceName?: string): Promise; get size(): number; private constructor(); get(name: string): string | undefined; add(name: string, value: string): Promise; delete(name: string): Promise; [Symbol.iterator](): Iterator; } export declare function openDefaultStore(): Promise; export {}; //# sourceMappingURL=store.d.ts.map