import type { TSESTree } from '@typescript-eslint/typescript-estree'; import type { ParsedFile } from './types.js'; /** Default maximum file size in KB (500 KB) */ export declare const DEFAULT_MAX_FILE_SIZE_KB = 500; /** * Parse a .tsx/.ts file into an AST with extracted metadata. * Skips files larger than maxFileSizeKB. * * @throws If the file exceeds maxFileSizeKB, throws with [SKIPPED] prefix. */ export declare function parseFile(filePath: string, maxFileSizeKB?: number): ParsedFile; /** * Parse source text directly (for cross-file resolution). * No file size check needed — this is for in-memory parsing. */ export declare function parseSource(source: string, virtualPath?: string): TSESTree.Program; //# sourceMappingURL=ASTParser.d.ts.map