import { HashFunction } from './hash.js'; declare class Keccak256 implements HashFunction { #private; readonly blockSize = 136; constructor(firstData?: Uint8Array); update(data: Uint8Array): Keccak256; digest(): Uint8Array; } /** Convenience function equivalent to `new Keccak256(data).digest()` */ declare function keccak256(data: Uint8Array): Uint8Array; declare class Sha256 implements HashFunction { #private; readonly blockSize: number; constructor(firstData?: Uint8Array); update(data: Uint8Array): Sha256; digest(): Uint8Array; } /** Convenience function equivalent to `new Sha256(data).digest()` */ declare function sha256(data: Uint8Array): Uint8Array; declare class Sha512 implements HashFunction { #private; readonly blockSize: number; constructor(firstData?: Uint8Array); update(data: Uint8Array): Sha512; digest(): Uint8Array; } /** Convenience function equivalent to `new Sha512(data).digest()` */ declare function sha512(data: Uint8Array): Uint8Array; export { Keccak256, Sha256, Sha512, keccak256, sha256, sha512 };