export interface IStorage { getItem(key: string): Promise; setItem(key: string, value: any): Promise; } export declare class LocalStorage implements IStorage { getItem(key: string): Promise; setItem(key: string, value: any): Promise; } export declare class InMemoryStorage implements IStorage { static getItemSync(key: string): any; static getItem(key: string): Promise; getItemSync(key: string): any; getItem(key: string): Promise; static setItemSync(key: string, value: any): void; static setItem(key: string, value: any): Promise; setItemSync(key: string, value: any): void; setItem(key: string, value: any): Promise; }