/** * Core analyzer execution engine * Runs analyzers on source files and collects issues */ import type { SyntaxNode } from 'tree-sitter'; import { Analyzer, Pass, Issue, Language, AnalysisOptions } from './types.js'; /** * Run analyzers on a path (file or directory) */ export declare function runAnalyzers(options: AnalysisOptions): Promise; /** * Run analyzers on a single file */ export declare function runAnalyzersOnFile(filePath: string, analyzers: Analyzer[]): Promise; /** * Run analyzers on source code directly */ export declare function runAnalyzersOnSource(source: string, language: Language, analyzers: Analyzer[], filePath?: string): Promise; /** * Pre-order traversal of the AST (for use in custom analyzers) */ export declare function preorder(pass: Pass, fn: (node: SyntaxNode) => void): void; //# sourceMappingURL=analyzer.d.ts.map