import { ConsumableBuffer } from './consumable-buffer.ts'; export declare function wrapHash(hashFn: (value: Uint8Array) => Promise): (value: InfiniteHash | Uint8Array) => InfiniteHash; export declare class InfiniteHash { _value: Uint8Array; _hashFn: (value: Uint8Array) => Promise; _depth: number; _availableBits: number; _currentBufferIndex: number; _buffers: ConsumableBuffer[]; constructor(value: Uint8Array, hashFn: (value: Uint8Array) => Promise); take(bits: number): Promise; untake(bits: number): void; _produceMoreBits(): Promise; } //# sourceMappingURL=consumable-hash.d.ts.map