/// import { Transform } from "stream"; import { CancellationToken } from "builder-util-runtime"; export interface ProgressInfo { total: number; delta: number; transferred: number; percent: number; bytesPerSecond: number; } export interface ProgressDifferentialDownloadInfo { expectedByteCounts: Array; grandTotal: number; } export declare class ProgressDifferentialDownloadCallbackTransform extends Transform { private readonly progressDifferentialDownloadInfo; private readonly cancellationToken; private readonly onProgress; private start; private transferred; private delta; private expectedBytes; private index; private operationType; private nextUpdate; constructor(progressDifferentialDownloadInfo: ProgressDifferentialDownloadInfo, cancellationToken: CancellationToken, onProgress: (info: ProgressInfo) => any); _transform(chunk: any, encoding: string, callback: any): void; beginFileCopy(): void; beginRangeDownload(): void; endRangeDownload(): void; _flush(callback: any): void; }