export interface StorageProvider { name: string; get(key: string): Promise; set(key: string, value: T): Promise; delete(key: string): Promise; list(prefix?: string): Promise; } export declare class KeyValueStorage { private provider; constructor(provider: StorageProvider); get(key: string): Promise; set(key: string, value: T): Promise; delete(key: string): Promise; list(prefix?: string): Promise; } //# sourceMappingURL=interface.d.ts.map