import { I18N } from "@uuip/unified-ui-platform-sdk"; import { AgentxService } from "../internal-types"; import { createJsApiLogger } from "./common/_logger"; import { createServiceChecker } from "./common/_service-checker"; type Config = { logger: ReturnType; serviceChecker: ReturnType; }; export declare class I18NJsApi { private readonly logger; private readonly serviceChecker; private SERVICE?; private checkService; constructor(config: Config); init(SERVICE?: AgentxService): void; cleanup(): void; createInstance(createServiceOptions?: I18N.CreateServiceOptions): import("i18next").i18n; createMixin(createMixinOptions: I18N.CreateMixinOptions): HTMLElement & I18N.UpdatingElement>(baseElement: T) => T & (new (...args: any[]) => I18N.I18nElement); get DEFAULT_INIT_OPTIONS(): I18N.InitOptions | undefined; getMergedInitOptions(...initOptions: I18N.InitOptions[]): import("i18next").InitOptions; } export declare const createI18NJsApi: () => I18NJsApi; export {};