import { Checksum, ChecksumConstructor, Decoder, HashConstructor, SourceData } from "@smithy/types"; export declare class TreeHash implements Checksum { private readonly Sha256; private readonly fromUtf8; private buffer?; private collectedHashDigests; constructor(Sha256: ChecksumConstructor | HashConstructor, fromUtf8: Decoder); private hashBuffer; update(data: SourceData): void; digest(): Promise; private convertToBuffer; reset(): void; }