import { type CreateModelParams, type PluginModelResult, type ResolveContext, type ResolveResult } from "../../../../schemas/index"; export declare const nmtPlugin: { modelType: "nmtcpp-translation"; displayName: string; addonPackage: "@qvac/translation-nmtcpp"; loadConfigSchema: import("zod").ZodDiscriminatedUnion<[import("zod").ZodObject<{ mode: import("zod").ZodOptional>; beamsize: import("zod").ZodOptional; lengthpenalty: import("zod").ZodOptional; maxlength: import("zod").ZodOptional; repetitionpenalty: import("zod").ZodOptional; norepeatngramsize: import("zod").ZodOptional; temperature: import("zod").ZodOptional; topk: import("zod").ZodOptional; topp: import("zod").ZodOptional; engine: import("zod").ZodLiteral<"Bergamot">; from: import("zod").ZodEnum<{ id: "id"; en: "en"; ar: "ar"; bg: "bg"; ca: "ca"; cs: "cs"; de: "de"; es: "es"; et: "et"; fi: "fi"; fr: "fr"; hu: "hu"; is: "is"; it: "it"; ja: "ja"; ko: "ko"; lt: "lt"; lv: "lv"; nl: "nl"; pl: "pl"; pt: "pt"; ru: "ru"; sk: "sk"; sl: "sl"; uk: "uk"; zh: "zh"; az: "az"; be: "be"; bn: "bn"; bs: "bs"; da: "da"; el: "el"; fa: "fa"; gu: "gu"; he: "he"; hi: "hi"; hr: "hr"; kn: "kn"; ml: "ml"; ms: "ms"; mt: "mt"; nb: "nb"; nn: "nn"; no: "no"; re: "re"; ro: "ro"; sq: "sq"; sr: "sr"; sv: "sv"; ta: "ta"; te: "te"; th: "th"; tr: "tr"; vi: "vi"; }>; to: import("zod").ZodEnum<{ id: "id"; en: "en"; ar: "ar"; bg: "bg"; ca: "ca"; cs: "cs"; de: "de"; es: "es"; et: "et"; fi: "fi"; fr: "fr"; hu: "hu"; is: "is"; it: "it"; ja: "ja"; ko: "ko"; lt: "lt"; lv: "lv"; nl: "nl"; pl: "pl"; pt: "pt"; ru: "ru"; sk: "sk"; sl: "sl"; uk: "uk"; zh: "zh"; az: "az"; be: "be"; bn: "bn"; bs: "bs"; da: "da"; el: "el"; fa: "fa"; gu: "gu"; he: "he"; hi: "hi"; hr: "hr"; kn: "kn"; ml: "ml"; ms: "ms"; mt: "mt"; nb: "nb"; nn: "nn"; no: "no"; re: "re"; ro: "ro"; sq: "sq"; sr: "sr"; sv: "sv"; ta: "ta"; te: "te"; th: "th"; tr: "tr"; vi: "vi"; }>; srcVocabSrc: import("zod").ZodOptional; modelId: import("zod").ZodOptional; registryPath: import("zod").ZodOptional; registrySource: import("zod").ZodOptional; blobCoreKey: import("zod").ZodOptional; blobIndex: import("zod").ZodOptional; engine: import("zod").ZodOptional; expectedSize: import("zod").ZodOptional; sha256Checksum: import("zod").ZodOptional; addon: import("zod").ZodOptional, import("zod").ZodLiteral<"vad">]>>; }, import("zod/v4/core").$strip>]>>; dstVocabSrc: import("zod").ZodOptional; modelId: import("zod").ZodOptional; registryPath: import("zod").ZodOptional; registrySource: import("zod").ZodOptional; blobCoreKey: import("zod").ZodOptional; blobIndex: import("zod").ZodOptional; engine: import("zod").ZodOptional; expectedSize: import("zod").ZodOptional; sha256Checksum: import("zod").ZodOptional; addon: import("zod").ZodOptional, import("zod").ZodLiteral<"vad">]>>; }, import("zod/v4/core").$strip>]>>; normalize: import("zod").ZodOptional; pivotModel: import("zod").ZodOptional>; beamsize: import("zod").ZodOptional; lengthpenalty: import("zod").ZodOptional; maxlength: import("zod").ZodOptional; repetitionpenalty: import("zod").ZodOptional; norepeatngramsize: import("zod").ZodOptional; temperature: import("zod").ZodOptional; topk: import("zod").ZodOptional; topp: import("zod").ZodOptional; modelSrc: import("zod").ZodUnion; modelId: import("zod").ZodOptional; registryPath: import("zod").ZodOptional; registrySource: import("zod").ZodOptional; blobCoreKey: import("zod").ZodOptional; blobIndex: import("zod").ZodOptional; engine: import("zod").ZodOptional; expectedSize: import("zod").ZodOptional; sha256Checksum: import("zod").ZodOptional; addon: import("zod").ZodOptional, import("zod").ZodLiteral<"vad">]>>; }, import("zod/v4/core").$strip>]>; srcVocabSrc: import("zod").ZodOptional; modelId: import("zod").ZodOptional; registryPath: import("zod").ZodOptional; registrySource: import("zod").ZodOptional; blobCoreKey: import("zod").ZodOptional; blobIndex: import("zod").ZodOptional; engine: import("zod").ZodOptional; expectedSize: import("zod").ZodOptional; sha256Checksum: import("zod").ZodOptional; addon: import("zod").ZodOptional, import("zod").ZodLiteral<"vad">]>>; }, import("zod/v4/core").$strip>]>>; dstVocabSrc: import("zod").ZodOptional; modelId: import("zod").ZodOptional; registryPath: import("zod").ZodOptional; registrySource: import("zod").ZodOptional; blobCoreKey: import("zod").ZodOptional; blobIndex: import("zod").ZodOptional; engine: import("zod").ZodOptional; expectedSize: import("zod").ZodOptional; sha256Checksum: import("zod").ZodOptional; addon: import("zod").ZodOptional, import("zod").ZodLiteral<"vad">]>>; }, import("zod/v4/core").$strip>]>>; normalize: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ mode: import("zod").ZodOptional>; beamsize: import("zod").ZodOptional; lengthpenalty: import("zod").ZodOptional; maxlength: import("zod").ZodOptional; repetitionpenalty: import("zod").ZodOptional; norepeatngramsize: import("zod").ZodOptional; temperature: import("zod").ZodOptional; topk: import("zod").ZodOptional; topp: import("zod").ZodOptional; engine: import("zod").ZodLiteral<"IndicTrans">; from: import("zod").ZodEnum<{ asm_Beng: "asm_Beng"; ben_Beng: "ben_Beng"; brx_Deva: "brx_Deva"; doi_Deva: "doi_Deva"; eng_Latn: "eng_Latn"; gom_Deva: "gom_Deva"; guj_Gujr: "guj_Gujr"; hin_Deva: "hin_Deva"; kan_Knda: "kan_Knda"; kas_Arab: "kas_Arab"; kas_Deva: "kas_Deva"; mai_Deva: "mai_Deva"; mal_Mlym: "mal_Mlym"; mar_Deva: "mar_Deva"; mni_Beng: "mni_Beng"; mni_Mtei: "mni_Mtei"; npi_Deva: "npi_Deva"; ory_Orya: "ory_Orya"; pan_Guru: "pan_Guru"; san_Deva: "san_Deva"; sat_Olck: "sat_Olck"; snd_Arab: "snd_Arab"; snd_Deva: "snd_Deva"; tam_Taml: "tam_Taml"; tel_Telu: "tel_Telu"; urd_Arab: "urd_Arab"; }>; to: import("zod").ZodEnum<{ asm_Beng: "asm_Beng"; ben_Beng: "ben_Beng"; brx_Deva: "brx_Deva"; doi_Deva: "doi_Deva"; eng_Latn: "eng_Latn"; gom_Deva: "gom_Deva"; guj_Gujr: "guj_Gujr"; hin_Deva: "hin_Deva"; kan_Knda: "kan_Knda"; kas_Arab: "kas_Arab"; kas_Deva: "kas_Deva"; mai_Deva: "mai_Deva"; mal_Mlym: "mal_Mlym"; mar_Deva: "mar_Deva"; mni_Beng: "mni_Beng"; mni_Mtei: "mni_Mtei"; npi_Deva: "npi_Deva"; ory_Orya: "ory_Orya"; pan_Guru: "pan_Guru"; san_Deva: "san_Deva"; sat_Olck: "sat_Olck"; snd_Arab: "snd_Arab"; snd_Deva: "snd_Deva"; tam_Taml: "tam_Taml"; tel_Telu: "tel_Telu"; urd_Arab: "urd_Arab"; }>; }, import("zod/v4/core").$strip>], "engine">; resolveConfig(cfg: Record, ctx: ResolveContext): Promise>>; createModel(params: CreateModelParams): PluginModelResult; handlers: { translate: import("../../../../schemas/index").PluginHandlerDefinition]>; stream: import("zod").ZodBoolean; modelType: import("zod").ZodEnum<{ "nmtcpp-translation": "nmtcpp-translation"; nmt: "nmt"; }>; type: import("zod").ZodLiteral<"translate">; requestId: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ modelId: import("zod").ZodString; text: import("zod").ZodString; stream: import("zod").ZodBoolean; modelType: import("zod").ZodEnum<{ "llamacpp-completion": "llamacpp-completion"; llm: "llm"; }>; from: import("zod").ZodOptional; to: import("zod").ZodString; context: import("zod").ZodOptional; type: import("zod").ZodLiteral<"translate">; requestId: import("zod").ZodOptional; }, import("zod/v4/core").$strip>]>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"translate">; token: import("zod").ZodString; done: import("zod").ZodOptional; stats: import("zod").ZodOptional; totalTokens: import("zod").ZodOptional; tokensPerSecond: import("zod").ZodOptional; timeToFirstToken: import("zod").ZodOptional; decodeTime: import("zod").ZodOptional; encodeTime: import("zod").ZodOptional; cacheTokens: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; error: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; }; logging: { module: import("@qvac/translation-nmtcpp/addonLogging").AddonLogging; namespace: "nmtcpp-translation"; }; }; //# sourceMappingURL=plugin.d.ts.map