import { StorageConfig } from './types';
export declare const configureStorage: (config: StorageConfig) => void;
declare const storage: {
    local: {
        set: (key: string, value: any, encryption?: boolean) => boolean;
        get: (key: string, encryption?: boolean) => any;
        clear: (key?: string, encryption?: boolean) => boolean;
    };
    session: {
        set: (key: string, value: any, encryption?: boolean) => boolean;
        get: (key: string, encryption?: boolean) => any;
        clear: (key?: string, encryption?: boolean) => boolean;
    };
    cookie: {
        set: (key: string, value: any, encryption?: boolean) => boolean;
        get: (key: string, encryption?: boolean) => any;
        clear: (key?: string, encryption?: boolean) => boolean;
    };
    indexedDB: {
        set: (key: string, value: any, encryption?: boolean) => Promise<boolean>;
        get: (key: string, encryption?: boolean) => Promise<any>;
        clear: (key?: string, encryption?: boolean) => Promise<boolean>;
    };
    temp: {
        set: (key: string, value: any, encryption?: boolean) => boolean;
        get: (key: string, encryption?: boolean) => any;
        clear: (key?: string, encryption?: boolean) => boolean;
    };
};
export default storage;
//# sourceMappingURL=index.d.ts.map