import * as BabelCore from "@babel/core";
import { CommentHint } from "./comments";
import { Config } from "./config";
import { ExtractedKey } from "./keys";
export interface VisitorState extends BabelCore.PluginPass {
    opts: Partial<Config>;
    I18NextExtract: I18NextExtractState;
}
interface I18NextExtractState {
    extractedKeys: ExtractedKey[];
    commentHints: CommentHint[];
    config: Config;
}
export default function (api: BabelCore.ConfigAPI): BabelCore.PluginObj<VisitorState>;
export {};
