/** * Mission Control TUI Progress Bar * * Bottom bar displaying: * - Visual progress bar using block characters * - Percentage completion * - Task count (completed/total) * * Block characters for progress bar: * - Full: \u2588 (█) * - Empty: \u2591 (░) */ import type { Theme } from "@mariozechner/pi-coding-agent"; import type { Run } from "../state.js"; export interface ProgressBarProps { run: Run | null; statusMessage: string; } /** * Render the progress bar component */ export declare function renderProgressBarComponent(width: number, props: ProgressBarProps, theme: Theme): string[]; /** * Progress bar component class */ export declare class ProgressBarComponent { private props; private cachedWidth?; private cachedLines?; constructor(run?: Run | null, statusMessage?: string); update(run: Run | null, statusMessage?: string): void; updateStatus(message: string): void; getCompletionPercent(): number; render(width: number, theme: Theme): string[]; invalidate(): void; } //# sourceMappingURL=progress-bar.d.ts.map