/** * TUI Renderer - Renders UI components to terminal * Pure ANSI/Unicode rendering with no external dependencies */ import type { TUIState, TUIRenderer, TUIProgressBarOptions, TUITableOptions } from './types.js'; export declare class TerminalRenderer implements TUIRenderer { private readonly colors; private readonly width; private lastRender; private renderCount; constructor(options?: { colors?: boolean; width?: number; }); private getTerminalWidth; render(state: TUIState): string; cleanup(): void; private renderLayout; private renderHeader; private renderProgress; private createProgressBar; private createGatesTable; private renderFooter; divider(width: number, char?: string): string; progressBar(options: TUIProgressBarOptions): string; table(options: TUITableOptions): string[]; private getStatusIcon; private getGateStatusIcon; private formatTestCounts; private formatDuration; private colorize; getRenderCount(): number; }