interface IStorage { forcePromises: boolean; length: number; namespace: string; getItem(key: string): any | Promise; removeItem(key: string): any | Promise; setItem(key: string, value: any): void | Promise; key(n: number): any | Promise; clear(): void | Promise; setNamespace(namespace: string): void | Promise; } export default IStorage;