import { Transform, TransformCallback } from 'stream'; export declare class CounterStream extends Transform { private bytesProcessed; _transform(chunk: unknown, encoding: BufferEncoding, callback: TransformCallback): void; _flush(callback: TransformCallback): void; getBytesProcessed(): number; } export declare class ProgressStream extends Transform { private bytesProcessed; private lastReportedProgress; private readonly reportInterval; private readonly onProgress?; constructor(reportIntervalBytes?: number, onProgress?: (bytes: number) => void); _transform(chunk: unknown, encoding: BufferEncoding, callback: TransformCallback): void; _flush(callback: TransformCallback): void; getBytesProcessed(): number; }