///
export declare class ChunkBuffer {
readonly buffers: Buffer[];
get empty(): boolean;
push(...buffers: Buffer[]): void;
pop(expectedChunkSize: number): Buffer | null;
flush(): Buffer;
}
export interface ChunkerOptions {
flush: boolean;
}
export declare function chunker(expectedChunkSize: number, { flush }?: ChunkerOptions): (stream: AsyncIterable) => AsyncIterable;