import type { File } from '@babel/types'; export interface ParseResult { file: File; language: 'javascript' | 'typescript'; } /** * Parse JS or TS source into a babel AST. Returns null on syntax error. * Never throws. * * - JSX is always enabled (covers React). * - TypeScript plugin is enabled when language === 'typescript'. * - Common stage-3 syntax (decorators-legacy, class-properties, optional * chaining, nullish coalescing) is enabled to maximize coverage. */ export declare function parseCode(code: string, language?: 'javascript' | 'typescript'): ParseResult | null;