import { TraverseOptions } from '@babel/traverse'; import { TransformState } from '../state/types'; /** * Runtime translate pass — injects GtInternalRuntimeTranslateString and * GtInternalRuntimeTranslateJsx calls at the module level for dev hot reload. * * For each extracted string/JSX, injects: * await Promise.all([ * GtInternalRuntimeTranslateString("msg", { $context, $_hash, ... }), * GtInternalRuntimeTranslateJsx(children, { $context, $id }), * ]) * * This pass does NOT use basePass — it doesn't need scope tracking and must not * reset ScopeTracker/StringCollector state via processProgram. */ export declare function runtimeTranslatePass(state: TransformState): TraverseOptions; //# sourceMappingURL=runtimeTranslatePass.d.ts.map