import { EventEmitter } from 'events'; import { AgentTask, TaskResult, ExecutionPlan } from '../types/orchestrator'; import { AgentManagementService } from './agent-management'; export declare class TaskExecutionService extends EventEmitter { private agentManager; private logger; private activeTasks; private taskQueue; constructor(agentManager: AgentManagementService); createExecutionPlan(tasks: AgentTask[]): ExecutionPlan; executeAgentPlan(executionPlan: ExecutionPlan): Promise; executeAgentTask(taskId: string, agentId: string): Promise; private simulateTaskExecution; addTask(task: AgentTask): void; getTask(taskId: string): AgentTask | undefined; cancelTask(taskId: string): boolean; getStatistics(): { totalTasks: number; completed: number; failed: number; running: number; pending: number; successRate: number; queueSize: number; }; cleanupTasks(maxAge?: number): number; shutdown(): Promise; } //# sourceMappingURL=task-execution.d.ts.map