import { Updates } from '../../../../types/index.js'; import { ParsingConfigOptions } from '../../../../types/parsing.js'; import traverseModule from '@babel/traverse'; import { GTLibrary } from '../../../../types/libraries.js'; /** * Immutable configuration options for parsing. */ type ConfigOptions = { parsingOptions: ParsingConfigOptions; importAliases: Record; pkgs: GTLibrary[]; file: string; includeSourceCodeContext?: boolean; enableAutoJsxInjection?: boolean; autoderive?: boolean; }; /** * Collectors for errors, warnings, and unwrapped expressions. */ type OutputCollector = { errors: string[]; warnings: Set; unwrappedExpressions: string[]; }; /** * Entry point for JSX parsing */ export declare function parseTranslationComponent({ originalName, localName, path, updates, config, output, }: { originalName: string; localName: string; path: traverseModule.NodePath; updates: Updates; config: ConfigOptions; output: OutputCollector; }): void; export {};