/** * Architecture Service * SOLID Principles: Single Responsibility - Handle architecture and SOLID analysis only */ import { IArchitectureService, ArchitectureResult, SubTaskResult } from '../interfaces/index'; export declare class ArchitectureService implements IArchitectureService { private projectRoot; private logger; constructor(projectRoot: string); runArchitectureChecks(subTaskResults: SubTaskResult[]): Promise; checkSOLIDPrinciples(filePaths: string[]): Promise; analyzeCodeQuality(filePaths: string[]): Promise; detectArchitecturalPatterns(subTaskResults: SubTaskResult[]): Promise; private detectBasicDuplication; private calculateStringSimilarity; } //# sourceMappingURL=architecture-service.d.ts.map