/** * Progress bar component for CLI */ /** * Progress bar options */ export interface ProgressBarOptions { total: number; width?: number; completeChar?: string; incompleteChar?: string; showPercentage?: boolean; showCount?: boolean; } /** * Progress bar for pipeline execution */ export declare class ProgressBar { private current; private total; private width; private completeChar; private incompleteChar; private showPercentage; private showCount; constructor(options: ProgressBarOptions); /** * Update progress */ update(current: number): this; /** * Increment progress */ increment(amount?: number): this; /** * Get percentage complete */ getPercentage(): number; /** * Render the progress bar */ render(): string; /** * Render with label */ renderWithLabel(label: string): string; /** * Check if complete */ isComplete(): boolean; } /** * Create a progress bar */ export declare function createProgressBar(total: number, options?: Partial): ProgressBar; /** * Create a task progress bar */ export declare function createTaskProgressBar(totalTasks: number): ProgressBar; /** * Format a simple inline progress */ export declare function formatInlineProgress(current: number, total: number, label?: string): string; /** * Format iteration progress */ export declare function formatIterationProgress(iteration: number, maxIterations: number): string; /** * Format pipeline progress summary */ export declare function formatPipelineProgress(completed: number, failed: number, pending: number, total: number): string; //# sourceMappingURL=progress.d.ts.map