/**
 * Tracks progress of a batch operation and calculates ETA.
 * Uses throughput-based estimation that naturally accounts for parallel concurrency.
 */
export declare class ProgressTracker {
    private total;
    private completed;
    private startTime;
    constructor(total: number);
    /** Record completion of one item. */
    tick(): void;
    /** Get formatted progress string: "45/91 (49%) | 1m 12s elapsed | ~2m 5s remaining" */
    format(): string;
    get completedCount(): number;
}
export declare function formatDuration(ms: number): string;
//# sourceMappingURL=progress.d.ts.map