export interface Storage { getItem(key: string): Promise; setItem(key: string, value: T | null): Promise; } export interface StorageProvider { getStorage: (id: string) => Storage; } export declare class DefaultStorageProvider implements StorageProvider { private storages; getStorage(id: string): Storage; }