///
/**
* Hasher constructor.
*/
export declare abstract class Hasher extends Object {
constructor();
/**
* The number of bytes in the hash digest.
*
* @returns Byte size.
*/
abstract get bytes(): number;
/**
* Reset digest.
*/
abstract reset(): void;
/**
* Update with more data.
*
* @param data Data to be hashed.
*/
abstract update(data: Readonly): void;
/**
* Finish digest.
*
* @returns Digest data.
*/
abstract digest(): Buffer;
}