import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import { IStorage } from '../interfaces/official'; export declare const getState: (instance: IStorage) => IStorageProperties, setState: (instance: IStorage, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export declare function StorageGenerator(): { new (): { readonly length: Promise; clear(): Promise; getItem(key: string): Promise; key(index: number): Promise; removeItem(key: string): Promise; setItem(key: string, value: string): Promise; }; }; export interface IStorageProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly length?: Promise; } export declare const StoragePropertyKeys: string[]; export declare const StorageConstantKeys: never[];