import type { SummaryModeOption } from './panel-state.js'; import type { TargetRow } from './target-tree.js'; import type { PanelSnapshot, PanelStatusScriptResult, PanelSummaryScriptResult } from './types.js'; export declare const colors: { accent: (value: string) => string; header: (value: string) => string; text: (value: string) => string; muted: (value: string) => string; line: (value: string) => string; success: (value: string) => string; failure: (value: string) => string; warning: (value: string) => string; info: (value: string) => string; }; export declare function formatHeader(snapshot: PanelSnapshot, width?: number): string; export declare function renderControlsLine(width: number, paused: boolean, running: boolean): string; export declare function formatFooter(controlsLine: string, width: number): string; export declare function formatTargets(rows: TargetRow[], selectedIndex: number, scriptsByTarget: Map, width: number, summaryRow?: { label: string; selected: boolean; }, rowSummaries?: Array, summaryModes?: SummaryModeOption[], activeSummaryKey?: string, snapshot?: PanelSnapshot, globalScripts?: PanelStatusScriptResult[]): string; export declare function formatSummaryChips(modes: SummaryModeOption[], activeSummaryKey: string | undefined, width: number, snapshot: PanelSnapshot, options?: { center?: boolean; }): string; export declare function formatGlobalScripts(scripts: PanelStatusScriptResult[], width: number): string; export declare function formatDirtyFiles(snapshot: PanelSnapshot, maxWidth?: number): string; export declare function formatAiSummary(lines: string[]): { header?: string; body: string; } | null; export declare function formatProgress(progress: import('../types.js').BuildProgress, maxWidth: number): string | null; export declare function progressBar(percent: number, width: number): string; export declare function splitStatusScripts(scripts: PanelStatusScriptResult[]): { scriptsByTarget: Map; globalScripts: PanelStatusScriptResult[]; }; export declare function formatScriptLines(script: PanelStatusScriptResult, prefix?: string, width?: number): string[]; export declare function stripAnsiCodes(value: string): string; //# sourceMappingURL=render-utils.d.ts.map