/** * Quality Assurance Service * SOLID Principles: Single Responsibility - Handle quality checks and validation only */ import { QualityToolManager } from '../../../services/managers/quality-manager'; import { IQualityAssuranceService, QualityCheckResult, SubTaskResult } from '../interfaces/index'; export declare class QualityAssuranceService implements IQualityAssuranceService { private logger; private qualityManager; constructor(qualityManager?: QualityToolManager); runQualityChecks(results: SubTaskResult[]): Promise; validateCompilation(filesModified: string[]): Promise<{ success: boolean; errors: any[]; }>; runTests(projectPath: string): Promise<{ passed: number; failed: number; coverage: number; }>; checkCodeQuality(filesModified: string[]): Promise<{ solidPrinciples: boolean; security: boolean; architecture: boolean; }>; private generateAnalysisDetails; private checkSOLIDPrinciples; private checkSecurity; private checkArchitecture; private analyzeLinting; private analyzeSecurity; private analyzeDependencies; private analyzeComplexity; private analyzeTesting; private analyzeTaskExecution; private calculateOverallScore; private collectIssues; private extractUniqueFiles; private createFailedQualityResult; } //# sourceMappingURL=quality-assurance-service.d.ts.map