/** * [WHO]: PlanProgressPanelComponent - renders plan execution progress with phase checkboxes * [FROM]: Depends on @catui/tui, ../state/interactive-state (PlanProgressState) * [TO]: Consumed by StreamRenderController * [HERE]: modes/interactive/components/plan-progress-panel.ts - CC-style plan execution TUI panel */ import { Container, type TUI } from "@catui/tui"; import type { Theme } from "../theme/theme.js"; import type { PlanProgressState } from "../state/interactive-state.js"; export declare class PlanProgressPanelComponent extends Container { private tui; private theme; private spinnerFrame; private headerText; private phaseLines; private isCondensed; private condensedText; private startTime; constructor(tui: TUI, theme: Theme); /** Rebuild the entire panel from current plan progress state. */ update(state: PlanProgressState): void; private renderFull; private renderCondensed; }