/** * Quality Validation Service * SOLID Principles: Single Responsibility - Handle quality validations only */ import { SOLIDPrinciplesAnalyzer } from '../../../cli/features/solid-principles/analyzer'; import { IntelligentCycleFeatures } from '../../intelligent-cycle-features'; import { IQualityValidationService, ProjectContext, CycleResult, SafetyCheckResult, CycleConfig } from '../interfaces/index'; export declare class QualityValidationService implements IQualityValidationService { private config; private logger; private solidAnalyzer; private intelligentFeatures; constructor(config: CycleConfig['qualityThresholds'], solidAnalyzer?: SOLIDPrinciplesAnalyzer, intelligentFeatures?: IntelligentCycleFeatures); runQualityChecks(context: ProjectContext): Promise; analyzeSOLIDPrinciples(context: ProjectContext): Promise; detectDuplication(context: ProjectContext): Promise; analyzeComplexity(context: ProjectContext): Promise; performSecurityScan(context: ProjectContext): Promise; private aggregateCheckResult; private generateQualityRecommendations; private analyzeFileComplexity; private getSecuritySeverity; } //# sourceMappingURL=quality-validation-service.d.ts.map