/** * Pattern Detection Service * SOLID Principles: Single Responsibility - Handle semantic pattern detection */ import { KnowledgeNode, KnowledgeTriad } from '../../graph/types'; import { IPatternDetectionService, SemanticPattern, SemanticAnalysisConfig } from '../interfaces'; export declare class PatternDetectionService implements IPatternDetectionService { private config; private logger; constructor(config: SemanticAnalysisConfig); detectSemanticSimilarities(nodes: KnowledgeNode[]): Promise; detectSemanticPatterns(nodes: KnowledgeNode[], triads: KnowledgeTriad[]): Promise; private calculateSimilarity; private hasSimilarNaming; private detectRepositoryPattern; private detectServicePattern; private detectFactoryPattern; private detectObserverPattern; private detectMVCPattern; } //# sourceMappingURL=pattern-detection-service.d.ts.map