import type { i18n as I18nInstance } from 'i18next'; /** * Keeps the package-owned i18n instance (`defaultI18n`) aligned with the * optional host i18n instance. * * The package always renders its own translations through `defaultI18n` so * that host-side plugins (for example `i18next-icu`) cannot reinterpret the * package's `{{var}}` interpolation syntax. When a host i18n instance is * provided we still: * - mirror the host language onto `defaultI18n` (initial value + future * `languageChanged` events), and * - register the package resource bundle on the host instance, so callers * of `host.t('rdiPipeline:...')` keep working for inspection/overrides. * * @param hostI18n - The i18next instance from the host application (optional). */ export declare const useI18nSetup: (hostI18n: I18nInstance | undefined) => void;