/** * CodeSeeker Workflow Orchestrator - SOLID Architecture * SOLID Principles: Single Responsibility - Coordinate workflow execution only * * This is the main orchestrator that coordinates all workflow services * to execute complete feature requests from users. */ import { IWorkflowOrchestrator, IIntentAnalysisService, IContextGatheringService, IGitWorkflowService, ITaskOrchestrationService, IQualityAssuranceService, IDatabaseSyncService, UserFeatureRequest, WorkflowResult } from './interfaces/index'; export declare class CodeSeekerWorkflowOrchestrator implements IWorkflowOrchestrator { private intentAnalysisService?; private contextGatheringService?; private gitWorkflowService?; private taskOrchestrationService?; private qualityAssuranceService?; private databaseSyncService?; private logger; private projectId; constructor(projectId: string, intentAnalysisService?: IIntentAnalysisService, contextGatheringService?: IContextGatheringService, gitWorkflowService?: IGitWorkflowService, taskOrchestrationService?: ITaskOrchestrationService, qualityAssuranceService?: IQualityAssuranceService, databaseSyncService?: IDatabaseSyncService); /** * MAIN WORKFLOW: Execute complete feature request workflow * This is the single entry point that orchestrates everything using SOLID principles */ executeFeatureRequest(request: UserFeatureRequest): Promise; /** * Execute a lightweight analysis workflow (no code changes) */ executeAnalysisWorkflow(request: UserFeatureRequest): Promise<{ intent: any; context: any; analysis: string; recommendations: string[]; }>; /** * Get workflow status and health information */ getWorkflowHealth(): Promise<{ services: Record; databases: Record; overall: 'healthy' | 'degraded' | 'unhealthy'; }>; private createSkippedQualityResult; private generateAnalysisReport; private generateRecommendations; } export declare function createWorkflowOrchestrator(projectId: string): CodeSeekerWorkflowOrchestrator; export { CodeSeekerWorkflowOrchestrator as default }; //# sourceMappingURL=workflow-orchestrator.d.ts.map