import { Agent } from './Agent.js'; import { OrchestrationConfig } from '../types/index.js'; export declare class Orchestrator { private agents; private config; private workflow; private executionContext; constructor(config: OrchestrationConfig); updateWorkflowMap(): void; registerAgent(agent: Agent): void; registerAgents(agents: Agent[]): void; execute(input: string, context?: Record): Promise<{ result: string; steps: Array<{ agentId: string; response: string; error?: string; metadata?: Record; }>; metadata?: Record; }>; private executeSequential; private executeParallel; private executeWorkflow; private executeStep; getAgents(): Agent[]; getAgent(id: string): Agent | undefined; getConfig(): OrchestrationConfig; updateConfig(updates: Partial): void; updateContext(key: string, value: any): void; getContext(): Record; } //# sourceMappingURL=Orchestrator.d.ts.map