import ts from 'typescript'; export interface CodeBlock { name: string; kind: string; startLine: number; endLine: number; complexity: number; content: string; } export declare class ASTParser { /** * Parses a source file and extracts high-level code blocks with complexity scores. */ static parseFile(fileName: string, sourceText: string): CodeBlock[]; /** * Calculates McCabe's Cyclomatic Complexity for a given AST node. */ static calculateComplexity(node: ts.Node): number; } //# sourceMappingURL=parser.d.ts.map