/** @arg {string|Buffer} data @arg {string} [digest = null] - 'hex', 'binary' or 'base64' @return {string|Buffer} - Buffer when digest is null, or string */ export declare function sha1(data: string | Buffer, encoding?: BufferEncoding): string | Buffer; /** @arg {string|Buffer} data @arg {string} [digest = null] - 'hex', 'binary' or 'base64' @return {string|Buffer} - Buffer when digest is null, or string */ export declare function sha256(data: string | Buffer): Buffer; export declare function sha256(data: string | Buffer, encoding: BufferEncoding): string; /** @arg {string|Buffer} data @arg {string} [digest = null] - 'hex', 'binary' or 'base64' @return {string|Buffer} - Buffer when digest is null, or string */ export declare function sha512(data: string | Buffer): Buffer; export declare function sha512(data: string | Buffer, encoding: BufferEncoding): string; export declare function HmacSHA256(buffer: Buffer, secret: Buffer): Buffer; export declare function ripemd160(data: string | Buffer): Buffer; declare const _default: { sha1: typeof sha1; sha256: typeof sha256; sha512: typeof sha512; HmacSHA256: typeof HmacSHA256; ripemd160: typeof ripemd160; }; export default _default;