import { BrainInsight, ASTFunctionInfo } from '../types.js'; export declare class ASTAnalyzer { private projectDir; constructor(projectDir: string); analyzeProject(maxFiles?: number): Promise; extractFunctionInfo(filePath: string): ASTFunctionInfo[]; private extractJSFunctions; private extractPythonFunctions; private analyzeFunction; private analyzeFileStructure; private calculateCyclomaticComplexity; private calculateCognitiveComplexity; private calculateNestingDepth; private countReturnPaths; private assessPurity; private findFunctionEnd; private findPythonFunctionEnd; private calculatePythonNesting; private calculatePythonComplexity; private calculatePythonCognitiveComplexity; private collectFiles; } //# sourceMappingURL=ast-analyzer.d.ts.map