import { StorageConfig, StorageType } from './types';
declare class Storage {
    private static instance;
    private config;
    private constructor();
    static getInstance(): Storage;
    configure(config: StorageConfig): void;
    private validateEncryption;
    private getStorage;
    set(type: StorageType, key: string, value: any, encryption: boolean): boolean | Promise<boolean>;
    get(type: StorageType, key: string, encryption: boolean): any;
    clear(type: StorageType, encryption: boolean, key?: string): boolean | Promise<boolean>;
}
declare const _default: Storage;
export default _default;
//# sourceMappingURL=storage.d.ts.map