///
///
import { Transform, TransformCallback, TransformOptions } from "stream";
interface ProgressStreamOptions extends TransformOptions {
/**
* Optional callback to handle progress updates.
* @param totalBytesTransferred - The total number of bytes transferred so far.
*/
onProgress?: (totalBytesTransferred: number) => void;
}
export declare class ProgressStream extends Transform {
private readonly onProgress;
private totalBytes;
constructor(options?: ProgressStreamOptions);
_transform(chunk: Buffer, _encoding: BufferEncoding, callback: TransformCallback): void;
}
export {};