export declare const c: { reset: string; bold: string; dim: string; italic: string; underline: string; black: string; red: string; green: string; yellow: string; blue: string; magenta: string; cyan: string; white: string; gray: string; bgRed: string; bgGreen: string; bgYellow: string; bgBlue: string; bgMagenta: string; bgCyan: string; }; export declare const theme: { success: string; warning: string; error: string; info: string; muted: string; accent: string; }; export declare const icon: { success: string; warning: string; error: string; info: string; thinking: string; action: string; rollback: string; budget: string; memory: string; branch: string; }; export declare const BANNER: string; export declare class Spinner { private interval; private frameIdx; private currentMessage; start(message: string): void; update(message: string): void; stop(finalMessage?: string): void; } export declare function timestamp(): string; export declare function hr(char?: string, len?: number): string; export declare function heading(text: string): string; export declare function success(text: string): void; export declare function warn(text: string): void; export declare function error(text: string): void; export declare function info(text: string): void; export declare function thinking(text: string): void; export declare function modeBadge(label: string, bgColor: string, fgColor?: string): string; export declare function dryRunBadge(): string; export declare function verboseBadge(): string; export declare function branchBadge(name: string): string; export declare function resumeBadge(): string; export declare function noBudgetBadge(): string; export interface BadgeRowConfig { dryRun?: boolean; verbose?: boolean; branch?: string; resume?: boolean; noBudget?: boolean; } export declare function renderBadgeRow(config: BadgeRowConfig): string; export declare function progressBar(percent: number, width?: number): string; export declare function stripAnsi(str: string): string; export declare function renderBox(title: string, rows: [string, string][], width?: number): string; export interface SessionCardConfig { provider: string; model: string; dryRun: boolean; budgetEnabled: boolean; branch: string; memoryEntries: number; memoryActive: boolean; tokensUsed: number; maxTokens: number; turnsUsed: number; maxTurns: number; } export declare function renderSessionCard(cfg: SessionCardConfig): string; export declare function renderHelpScreen(): string; export interface ExitSummaryConfig { duration: string; turns: number; maxTurns: number; tokens: number; maxTokens: number; cost: number; memoryEntriesAdded: number; saved: boolean; } export declare function renderExitSummary(cfg: ExitSummaryConfig): string; export declare function confirmPrompt(message: string, defaultValue?: boolean): Promise; export interface TestResult { passed: boolean; output: string; } export interface TestCommandOptions { timeoutMs?: number; sandbox?: boolean; allowedEnv?: string[]; } export declare function runTestCommand(cmd: string, timeoutMsOrOptions?: number | TestCommandOptions): Promise; //# sourceMappingURL=utils.d.ts.map