/** * TUI (Text User Interface) Utilities * Claude Code-like display helpers for the interview agent */ /** * Generation phases for the spec generator */ export type Phase = 'context' | 'goals' | 'interview' | 'generation' | 'complete'; /** * Display the phase header (Claude Code style box) */ export declare function displayPhaseHeader(featureName: string, currentPhase: Phase, questionCount?: { current: number; max: number; }): void; /** * Display a tool usage indicator (like Claude Code) */ export declare function displayToolUse(toolName: string, args: Record): void; /** * Display session context (project info) */ export declare function displaySessionContext(context: { projectName?: string; stack?: string; entryPoints?: string[]; tools?: { tavily: boolean; context7: boolean; codebase: boolean; }; }): void; /** * Display progress phases with visual indicators */ export declare function displayProgressPhases(currentPhase: Phase): void; /** * Display a warning for garbled input */ export declare function displayGarbledInputWarning(received: string): void; /** * Display AI prefix before streaming */ export declare function displayAIPrefix(): void; /** * Display a simple separator line */ export declare function displaySeparator(): void; /** * Display thinking indicator */ export declare function displayThinking(): void; /** * Clear thinking indicator */ export declare function clearThinking(): void; /** * Format bytes for display */ export declare function formatBytes(bytes: number): string;