import type { Block128, Block256 } from "./types";
type HashFunction = (passwordBytes: Uint8Array) => Promise<Block256>;
export declare class KeyStore {
    #private;
    keys: Block128[];
    constructor();
    setHashFunction(hashFunction: HashFunction): void;
    setPassword(password: Uint8Array): Promise<void>;
    setMasterKey(masterKey: Block256): void;
    private expandKey;
}
export {};
