export interface KeyDeriverI { deriveKey(password: string, derivedKeyAlgorithm: AesKeyAlgorithm): Promise; } export interface KeyDerivationConfigParams { algorithm_name: string; iterations: number; hash: AlgorithmIdentifier; salt: string; } export interface KeyDerivationConfig { toJSON(): KeyDerivationConfigParams; buildDeriver(): KeyDeriverI; } export declare function KeyDerivationConfig(configJSON?: KeyDerivationConfigParams): KeyDerivationConfig;