export interface ChatUI { startLoading(msg: string): void; updateLoading(msg: string): void; stopLoading(msg?: string): void; write(text: string): void; log(msg: string): void; warn(msg: string): void; error(msg: string): void; success(msg: string): void; divider(): void; } interface ChatOptions { mode?: 'chat' | 'run'; effort?: string; maxTokens?: string; maxTurns?: string; budget?: boolean; dryRun?: boolean; verbose?: boolean; branch?: string; testCmd?: string; maxTestRetries?: string; skill?: string | string[]; provider?: string; fallback?: boolean; resume?: boolean; } interface RunOptions extends Omit { file?: string; stdin?: boolean; } export declare function chatCommand(options: ChatOptions): Promise; export declare function runCommand(prompt: string, options: RunOptions): Promise; export {}; //# sourceMappingURL=chat.d.ts.map