import type { IndexConfiguration } from '../config/IndexConfig.js'; import type { EnhancedIndex } from '../types/IndexTypes.js'; import type { NLPScoringManager } from '../NLPScoringManager.js'; import type { RelationshipManager } from '../RelationshipManager.js'; export interface SemanticRelationshipServiceDeps { nlpScoring: NLPScoringManager; relationshipManager: RelationshipManager; } export declare class SemanticRelationshipService { private readonly nlpScoring; private readonly relationshipManager; constructor({ nlpScoring, relationshipManager }: SemanticRelationshipServiceDeps); calculate(index: EnhancedIndex, config: IndexConfiguration): Promise; private calculateFullMatrix; private calculateSampledRelationships; private buildKeywordClusters; private storeRelationship; private randomSample; } //# sourceMappingURL=SemanticRelationshipService.d.ts.map