import type { AnalysisResult, MigrationReport } from "../types/index.js"; import { ALL_PATTERNS } from "./patterns.js"; export interface AnalyzerOptions { path?: string; includePatterns?: string[]; excludePatterns?: string[]; patterns?: typeof ALL_PATTERNS; } export declare function getFiles(basePath: string, includePatterns?: string[], excludePatterns?: string[]): string[]; export declare function analyzeFile(filePath: string, patterns?: import("./patterns.js").PatternRule[]): AnalysisResult[]; export declare function analyzeDirectory(basePath: string, options?: AnalyzerOptions): MigrationReport; export declare function readFileContent(filePath: string): string; //# sourceMappingURL=analyzer.d.ts.map