///
import crypto from 'crypto';
import stream from 'stream';
export declare class HashStream extends stream.Transform {
private readonly hash;
private readonly flushed;
constructor(algorithm?: string | crypto.Hash, options?: stream.TransformOptions);
digest(): Buffer;
digest(encoding: crypto.HexBase64Latin1Encoding): string;
digestFinal(): Promise;
digestFinal(encoding: crypto.HexBase64Latin1Encoding): Promise;
_transform(chunk: any, encoding: BufferEncoding, callback: stream.TransformCallback): void;
_flush(callback: stream.TransformCallback): void;
}
//# sourceMappingURL=HashStream.d.ts.map