import { EventEmitter } from 'events'; import { AgentInstance, DynamicAgentTemplate, AgentDefinition } from '../types/agent'; export declare class AgentManagementService extends EventEmitter { private logger; private agentInstances; private dynamicAgents; private dynamicAgentCache; private antiHallucinationValidator; createAgentInstance(agentDef: AgentDefinition, taskContext: any): Promise; getAgentInstance(agentId: string): AgentInstance | undefined; createDynamicAgent(requiredExpertise: string[]): Promise; private generateAgentTemplate; private generateAgentName; private generateAgentRole; private generateCapabilities; private generateAgentTools; private generateAgentInstructions; private calculatePriority; private calculateMaxConcurrency; private hashExpertise; cleanupIdleAgents(maxIdleTime?: number): Promise; getStatistics(): { totalAgents: number; dynamicAgents: number; cachedAgents: number; activeAgents: number; }; shutdown(): Promise; } //# sourceMappingURL=agent-management.d.ts.map