export interface ProgressOptions { currentStep?: number; totalSteps?: number; showSpeed?: boolean; showETA?: boolean; showBytes?: boolean; } export declare class EnhancedProgress { private static startTime; private static lastBytes; private static lastUpdate; /** * Format progress with percentage and optional extras */ static format(current: number, total: number, options?: ProgressOptions): string; /** * Create visual progress bar */ static createProgressBar(percentage: number, width?: number): string; /** * Track download progress with speed and ETA */ static trackDownload(bytesReceived: number, totalBytes: number, options?: { step?: number; totalSteps?: number; }): string; /** * Reset download tracking (call before new download) */ static resetDownload(): void; /** * Format ETA in human readable form */ private static formatETA; /** * Create spinner for long operations */ static spinner(frame: number, text: string): string; /** * Format operation status */ static status(status: 'pending' | 'running' | 'success' | 'error', text: string): string; /** * Show step progress */ static step(current: number, total: number, description: string): string; /** * Create info box for current operation */ static operationBox(data: { operation: string; status: string; details?: string[]; progress?: number; }): void; /** * Show live activity feed */ static activity(message: string, icon?: string): void; /** * Show comparison (before/after) */ static comparison(label: string, before: string, after: string): string; } //# sourceMappingURL=EnhancedProgress.d.ts.map