import type { ReplTurnEvent } from './repl-events.js'; export interface ContextBannerInput { agentId: string; threadId: string; } export interface CommandEntry { command: string; description?: string; argumentHint?: string; } export interface TurnFooterInput { outcome: 'success' | 'failed' | 'interrupted'; startedAt: number; finishedAt: number; toolCount: number; } export interface PromptBarInput { agentId: string; threadId: string; model?: string; cwd?: string; multiline?: boolean; showContext?: boolean; width?: number; } export interface PromptBarRenderResult { line: string; inputOffset: number; } export declare function renderSystemSection(title: string, lines: string[]): string[]; export declare function renderContextBanner(input: ContextBannerInput): string[]; export declare function renderCommandsList(commands: CommandEntry[]): string[]; export declare function renderPromptBar(input: PromptBarInput): PromptBarRenderResult; export declare function renderStatusBar(_input: any): string; export declare function renderAssistantHeader(): string[]; export declare function renderLiveActivityLine(event: ReplTurnEvent): string | null; export declare function renderTurnFooter(input: TurnFooterInput): string[];