/** * CrossReferencer - Links code entities with conversation data */ import type { CodeData, ConversationData, LinkedData } from './types.js'; export declare class CrossReferencer { /** * Link code and conversation data */ link(codeData: CodeData, conversationData: ConversationData): Promise; /** * Group files into logical modules and link with conversation data */ private groupIntoModules; /** * Extract module path from file path (e.g., src/auth/token.ts → src/auth) */ private extractModulePath; /** * Convert path to human-readable module name */ private pathToModuleName; /** * Find decisions related to a module */ private findRelatedDecisions; /** * Find mistakes related to a module */ private findRelatedMistakes; /** * Find requirements related to a module */ private findRelatedRequirements; /** * Check if two paths are related (flexible matching) */ private isRelatedPath; /** * Calculate module complexity */ private calculateModuleComplexity; /** * Calculate how frequently a module changes */ private calculateChangeFrequency; /** * Extract module description from decisions and requirements */ private extractModuleDescription; /** * Build chronological timeline of events */ private buildTimeline; /** * Build quality report with context */ private buildQualityReport; /** * Summarize mistakes for learning */ private summarizeMistakes; /** * Calculate overall statistics */ private calculateStatistics; } //# sourceMappingURL=CrossReferencer.d.ts.map