/** * Task Orchestration Service * SOLID Principles: Single Responsibility - Handle task decomposition and execution only */ import { TaskDecomposer } from '../../integration/task-decomposer'; import { TaskExecutor } from '../../integration/task-executor'; import { ITaskOrchestrationService, UserFeatureRequest, ProcessedIntent, EnhancementContext, SubTask, SubTaskResult } from '../interfaces/index'; export declare class TaskOrchestrationService implements ITaskOrchestrationService { private logger; private taskDecomposer; private taskExecutor; constructor(taskDecomposer?: TaskDecomposer, taskExecutor?: TaskExecutor); splitIntoSubTasks(request: UserFeatureRequest, intent: ProcessedIntent, context: EnhancementContext): Promise; processAllSubTasks(tasks: SubTask[], context: EnhancementContext): Promise; executeSubTask(task: SubTask, context: EnhancementContext): Promise; private sortTasksByDependencies; private areDependenciesResolved; private prepareTaskContext; private estimateTaskTime; private createFallbackTasks; private createFailedTaskResult; getTaskExecutionSummary(results: SubTaskResult[]): { totalTasks: number; successfulTasks: number; failedTasks: number; totalDuration: number; averageDuration: number; totalFilesModified: number; }; } //# sourceMappingURL=task-orchestration-service.d.ts.map