///
///
import * as crypto from 'crypto';
export declare const randomBytes: typeof crypto.randomBytes;
export declare function hash(preimage: Buffer): Promise;
export declare function encrypt(pskEncryptionKey: Buffer, ...buffers: Buffer[]): Promise;
export declare function decrypt(pskEncryptionKey: Buffer, data: Buffer): Promise;
export declare function hmac(key: Buffer, message: Buffer): Promise;
export declare function generateSharedSecretFromToken(seed: Buffer, token: Buffer): Buffer;
export declare function generateReceiptHMAC(secret: Buffer, message: Buffer): Buffer;
export declare function encryptConnectionAddressToken(seed: Buffer, token: Buffer): Buffer;
export declare function decryptConnectionAddressToken(seed: Buffer, token: Buffer): Buffer;