///
///
import { bytes } from "..";
import { Cipher } from "bcrypto/lib/cipher";
import { IPBKDF2ModuleParams, IScryptModuleParams, KdfModuleParams } from "../crypto/module/params";
import { CryptoFunction } from "../crypto/module";
export declare function scrypt(password: string, params: IScryptModuleParams): Buffer;
export declare function PBKDF2(password: string, params: IPBKDF2ModuleParams): Buffer;
export declare function AES_128_CTR(key: bytes, iv: bytes): Cipher;
export declare function SHA256(data: Buffer): Buffer;
export declare function kdf(password: string, func: CryptoFunction, args: KdfModuleParams): bytes;
export declare function randomBytes(length: number): Buffer;