/** * Agent Coordinator - Central agent management and coordination * * Manages agent lifecycle, load balancing, health monitoring, and optimal * task assignment across the 54 specialized agent types. */ import { EventEmitter } from 'eventemitter3'; import { AgentConfig, Agent, Task, OperationResult } from '../types'; export declare class AgentCoordinator extends EventEmitter { private _config; private agents; private agentPool; private taskQueue; private agentAssignments; private healthCheckTimer; private loadBalancer; private performanceTracker; constructor(config: AgentConfig); initialize(): Promise; private initializeAgentPools; private setupHealthMonitoring; private preSpawnCoreAgents; registerAgent(agent: Agent): Promise; private isValidAgent; private createAgent; private getCategoryForType; private getCapabilitiesForType; selectAgentsForTask(task: Task): Promise; assignTask(task: Task, agents: Agent[]): Promise; completeTask(taskId: string, result: any): Promise; private getAvailableAgents; private getIdleAgents; private filterAgentsByCapabilities; private performHealthChecks; private recoverAgent; getMetrics(): Promise; shutdown(): Promise; } //# sourceMappingURL=AgentCoordinator.d.ts.map