/** * Intent Analysis Service * SOLID Principles: Single Responsibility - Handle user intent analysis and tool selection only */ import { ClaudeCodeIntegration } from '../../../integrations/claude/claude-cli-integration'; import { IIntentAnalysisService, UserFeatureRequest, ProcessedIntent } from '../interfaces/index'; export declare class IntentAnalysisService implements IIntentAnalysisService { private logger; private claudeIntegration; constructor(claudeIntegration?: ClaudeCodeIntegration); analyzeIntentAndSelectTools(request: UserFeatureRequest): Promise; mapComplexity(confidence: number): 'simple' | 'medium' | 'complex'; estimateFiles(category: string): number; suggestTools(category: string): string[]; assessRisk(category: string): 'low' | 'medium' | 'high'; private extractDomains; private estimateTime; private createFallbackIntent; } //# sourceMappingURL=intent-analysis-service.d.ts.map