import { AnalysisRequest, AnalysisResult, Zrald1Data } from '../types/function-analysis.js'; export declare class FunctionAnalyzer { private logicDetector; constructor(); analyzeFunctions(files: any[], request: AnalysisRequest, zrald1Data: Zrald1Data): Promise; private analyzeSingleFunction; private calculateComplexityMetrics; private calculateCognitiveComplexity; private calculateNestingDepth; private findFunctionRelationships; private calculateFunctionSimilarity; private generateFunctionSummary; private filterRelevantFunctions; private generateOverallSummary; private findCommonPatterns; private generateRecommendations; private findRelatedFunctions; private isAnalyzableFile; } //# sourceMappingURL=function-analyzer.d.ts.map