/** Fnv32 hash */ export declare class Fnv32 extends Fnv32Base { write(data: Uint8Array): Fnv32; } /** Fnv32a hash */ export declare class Fnv32a extends Fnv32Base { write(data: Uint8Array): Fnv32a; } declare abstract class Fnv32Base { #private; constructor(); protected _updateState(newState: number): void; reset(): void; abstract write(data: Uint8Array): T; size(): number; blockSize(): number; sum32(): number; sum(): Uint8Array; } /** Fnv64 hash */ export declare class Fnv64 extends Fnv64Base { write(data: Uint8Array): Fnv64; } /** Fnv64a hash */ export declare class Fnv64a extends Fnv64Base { write(data: Uint8Array): Fnv64; } declare abstract class Fnv64Base { #private; constructor(); protected _updateState([newStateHi, newStateLo]: [number, number]): void; reset(): void; abstract write(data: Uint8Array): T; size(): number; blockSize(): number; sum64(): [number, number]; sum(): Uint8Array; } export { }