import type { NodePath, BabelFile } from '@babel/core'; import type { TemplateBuilder } from '@babel/template'; import type Types from '@babel/types'; export declare const I18N_CALL_NAMES: string[]; export interface Options { mode?: 'with-dynamic-paths' | 'with-explicit-paths' | 'from-generated-index' | 'from-dictionary-index'; defaultLocale?: string; } interface State { program: NodePath; opts: Options; } export default function injectWithI18nArguments({ types: t, template, }: { types: typeof Types; template: TemplateBuilder; }): { visitor: { Program(nodePath: NodePath, state: State): void; ImportDeclaration(this: { file: BabelFile; }, nodePath: NodePath, state: State): void; }; }; export {}; //# sourceMappingURL=index.d.ts.map