import { ISimpleHasher, ValidHashAlgorithms } from "./types"; declare function createHash(algorithm: ValidHashAlgorithms): ISimpleHasher; declare function hashBuffer(algorithm: ValidHashAlgorithms, data: Uint8Array, outputEncoding: "binary" | undefined): Uint8Array; declare function hashBuffer(algorithm: ValidHashAlgorithms, data: Uint8Array): Uint8Array; declare function hashBuffer(algorithm: ValidHashAlgorithms, data: Uint8Array, outputEncoding: "hex" | "utf8" | "utf-8"): string; declare function hashHex(algorithm: ValidHashAlgorithms, data: string | Uint8Array): string; declare function hashHex(algorithm: ValidHashAlgorithms, data: string | Uint8Array, outputEncoding: "binary"): Uint8Array; declare function hashHex(algorithm: ValidHashAlgorithms, data: string | Uint8Array, outputEncoding: "hex" | "utf8" | "utf-8"): string; export { createHash, hashBuffer, hashHex, };