import { BaseAgent } from "./Agent";
import type { ChatCompletionOptions, ChatInputMessage, Context, AgentRunResult } from "../types";
import { ChatCompletionTool } from "openai/resources/index.mjs";
export declare class OrchestratorAgent extends BaseAgent {
    protected defaultOptions: ChatCompletionOptions;
    protected getSystemMessage(context?: Context): ChatInputMessage;
    protected getTools(): ChatCompletionTool[];
    agents: BaseAgent[];
    constructor(options?: Partial<ChatCompletionOptions>);
    run(conversationId: string, inputMessages: ChatInputMessage[], context?: Context): Promise<AgentRunResult>;
}
//# sourceMappingURL=OrchestratorAgent.d.ts.map