import { MessageContent, CompletionResponse } from '../types/index.js'; export declare class ChatService { private currentAbortController; chat(input: string | MessageContent[], options?: { mode?: 'agent' | 'plan' | 'orchestrator'; provider?: string; model?: string; stream?: boolean; }): Promise; stream(input: string | MessageContent[], options?: { mode?: 'agent' | 'plan' | 'orchestrator' | 'auto'; provider?: string; model?: string; }): AsyncGenerator; switchModel(newModel: string, newProvider?: string): Promise; private getSystemMessage; private compressToolResult; private executeTools; abort(): void; } export declare const chatService: ChatService; //# sourceMappingURL=chat.d.ts.map