/*! noble-ripemd160 - MIT License (c) Paul Miller (paulmillr.com) */ import { ISimpleHasher, ValidHashEncodings } from "./types"; declare class RIPEMD160Hasher implements ISimpleHasher { private h0; private h1; private h2; private h3; private h4; private block; private blockSize; private offset; private length; private finalized; private view; constructor(); update(data: Uint8Array): this; update(data: string): this; update(data: string, encoding: ValidHashEncodings): this; private compress; digest(): Uint8Array; digest(encoding: ValidHashEncodings): string; } declare function ripemd160Buffer(data: Uint8Array | Int8Array | Uint16Array | Int16Array | Uint32Array | Int32Array | BigUint64Array | BigInt64Array | ArrayBuffer, encoding?: string): Uint8Array | string; declare function ripemd160Hex(hexString: string, encoding?: string): string | Uint8Array; export { ripemd160Buffer, ripemd160Hex, RIPEMD160Hasher, };