import { EncryptedKey } from "../types";
export interface LocalStorageConfigParams {
    prefix?: string;
    storage: Storage;
}
/**
 * Facade for `LocalStorageKeyStore` encapsulating the access to the actual
 * local storage
 */
export declare class LocalStorageFacade {
    private storage;
    private prefix;
    constructor();
    configure(params: LocalStorageConfigParams): void;
    hasKey(id: string): boolean | null;
    getKey(id: string): any;
    setKey(id: string, key: EncryptedKey): void | null;
    removeKey(id: string): void | null;
    getAllKeys(): EncryptedKey[];
    private check;
}
