export declare const getItem: (key: string, callback?: (err: any, value: T | null) => void) => Promise; export declare const setItem: (key: string, value: T, callback?: (err: any, value: T) => void) => Promise; export declare const removeItem: (key: string, callback?: (err: any) => void) => Promise; export declare const clear: (callback?: (err: any) => void) => Promise; export declare const length: (callback?: (err: any, numberOfKeys: number) => void) => Promise; export declare const key: (keyIndex: number, callback?: (err: any, key: string) => void) => Promise; export declare const keys: (callback?: (err: any, keys: string[]) => void) => Promise; export declare const iterate: (iteratee: (value: T, key: string, iterationNumber: number) => U, callback?: (err: any, result: U) => void) => Promise;