import { IAsyncStorage, KeyValueStorage } from "../types"; interface AsyncStorageData { [key: string]: any; } declare type InitCallback = (data: AsyncStorageData) => void; export declare class WrappedAsyncStorage implements KeyValueStorage { private readonly asyncStorage; private readonly prefix; private readonly separator; private readonly asyncStorageKey; private data; private initializing; private initCallbacks; constructor(asyncStorage: IAsyncStorage, prefix?: string, separator?: string, asyncStorageKey?: string); init(): Promise; close(): Promise; loadData(): Promise; onInit(callback: InitCallback): void; triggerInit(data: AsyncStorageData): void; getItem(key: string): Promise; setItem(key: string, value: T): Promise; removeItem(key: string): Promise; persist(): Promise; fetch(): Promise; getKeys(): Promise; getEntries(): Promise<[string, any][]>; getKey(...args: string[]): string; } export {}; //# sourceMappingURL=asyncStorage.d.ts.map