///
///
import crypto from 'crypto';
import { SymmetricCypherType, Unencrypted } from '../asymmetricModels';
/** uses KDF to derive a symmetric encryption from message */
export declare function generateMessageHash(cypherName: SymmetricCypherType, message: Unencrypted): Buffer;
/** computes the tag of encrypted message provided */
export declare function generateMessageMac(cypherName: SymmetricCypherType, key: crypto.CipherKey, message: Unencrypted): Buffer;