import { CreateStorageParams } from './storageCache'; export type Options = Partial; export declare const WebStorage: { storage: Storage; prefixKey?: string; encryption: import("..").AesEncryption; hasEncrypt: boolean; getKey(key: string): string; set(key: string, value: any, expire?: number | null): void; get(key: string, def?: any): any; remove(key: string): void; clear(): void; }; export declare const createStorageInstance: (storage?: Storage, options?: Options) => { storage: Storage; prefixKey?: string; encryption: import("..").AesEncryption; hasEncrypt: boolean; getKey(key: string): string; set(key: string, value: any, expire?: number | null): void; get(key: string, def?: any): any; remove(key: string): void; clear(): void; }; export declare const createSessionStorage: (options?: Options) => { storage: Storage; prefixKey?: string; encryption: import("..").AesEncryption; hasEncrypt: boolean; getKey(key: string): string; set(key: string, value: any, expire?: number | null): void; get(key: string, def?: any): any; remove(key: string): void; clear(): void; }; export declare const createLocalStorage: (options?: Options) => { storage: Storage; prefixKey?: string; encryption: import("..").AesEncryption; hasEncrypt: boolean; getKey(key: string): string; set(key: string, value: any, expire?: number | null): void; get(key: string, def?: any): any; remove(key: string): void; clear(): void; }; export declare const getValueInBack: (dictItem: any) => any;