import { Tool } from '@modelcontextprotocol/sdk/types.js'; import { type SearchQuery, type DocOptions } from '../types.js'; import { SemanticEngine } from '../../engines/semantic-engine.js'; import { PatternEngine } from '../../engines/pattern-engine.js'; export declare class CoreAnalysisTools { private semanticEngine; private patternEngine; private database; private intelligenceTools; constructor(semanticEngine: SemanticEngine, patternEngine: PatternEngine, database: any); get tools(): Tool[]; analyzeCodebase(args: { path: string; }): Promise; getFileContent(args: { path: string; }): Promise<{ content: string; metadata: { size: number; lastModified: Date; language: string; lineCount: number; semanticConcepts: Array<{ name: string; type: string; confidence: number; lineRange: { start: number; end: number; }; }>; patterns: Array<{ type: string; description: string; confidence: number; }>; complexity: { cyclomatic: number; cognitive: number; functions: number; classes: number; }; dependencies: string[]; exports: string[]; }; }>; getProjectStructure(args: { path: string; maxDepth?: number; }): Promise<{ structure: any; summary: { totalFiles: number; languages: Record; directories: number; }; }>; searchCodebase(args: SearchQuery): Promise<{ results: Array<{ file: string; content: string; score: number; context: string; }>; totalFound: number; searchType: string; }>; generateDocumentation(args: { path: string; } & Partial): Promise<{ documentation: string; metadata: { generatedAt: Date; format: string; sections: string[]; }; }>; private detectLanguage; private calculateDetailedComplexity; private extractDependencies; private extractExports; private calculateMaintainabilityIndex; private assessTechnicalDebt; private buildDirectoryStructure; private shouldIgnoreDirectory; private calculateStructureSummary; private semanticSearch; private patternSearch; private textSearch; private getFileExtensionsForLanguage; private matchesPattern; private calculateTextMatchScore; private gatherIntelligentAnalysis; private buildIntelligentDocumentation; private generateOverview; private generateArchitectureSection; private generatePatternsSection; private generateConceptsSection; private generateComplexitySection; private generateDependenciesSection; private generateUsageExamples; private generateIntelligentOverview; private generateArchitectureIntelligence; private generateDiscoveredPatterns; private generateSemanticConcepts; private generateComplexityIntelligence; private generateRealIntelligentInsights; private generateIntelligentExamples; } //# sourceMappingURL=core-analysis.d.ts.map