/** * Progress indicator utility for long-running operations */ export interface ProgressOptions { total: number; title?: string; showPercentage?: boolean; showTime?: boolean; updateInterval?: number; } export declare class ProgressIndicator { private current; private total; private title; private showPercentage; private showTime; private updateInterval; private startTime; private lastUpdate; constructor(options: ProgressOptions); update(increment?: number): void; setCurrent(current: number): void; complete(): void; private render; } /** * Create a progress indicator for a specific operation */ export declare function createProgress(options: ProgressOptions): ProgressIndicator; /** * Simple progress logging for operations that don't need a visual indicator */ export declare function logProgress(message: string, current: number, total: number): void; /** * Progress tracking for async operations */ export declare function withProgress(items: T[], processor: (item: T, index: number) => Promise, options?: Partial): Promise; //# sourceMappingURL=progress.d.ts.map