import { SecureStorage } from "../types";
export declare class LocalStorageSecureStorage implements SecureStorage {
    private masterKey;
    private keyDerivationKey;
    private readonly KEY_PREFIX;
    private readonly KEY_STORE_NAME;
    private readonly KEY_ROTATION_INTERVAL;
    private lastKeyRotation;
    private db;
    private initialized;
    private constructor();
    static create(): Promise<LocalStorageSecureStorage>;
    private initializeKeys;
    private ensureInitialized;
    private initializeKeyStore;
    private getKeyFromStore;
    private storeKey;
    private initializeMasterKey;
    private initializeKeyDerivationKey;
    private rotateKeys;
    private clearKeyFromMemory;
    private deriveObscureKey;
    private deriveIndexedDBKey;
    private encryptValue;
    private decryptValue;
    get(key: string): Promise<string | undefined>;
    set(key: string, value: string): Promise<void>;
    remove(key: string): Promise<void>;
    clear(): Promise<void>;
}
//# sourceMappingURL=SecureStorage.d.ts.map