export type TenantTranslationItem = {
    label: string;
    value: string;
};
export type TranslationLoader = (language: string) => Promise<Record<string, string>>;
export type InitializeI18nOptions = {
    loadTranslations?: TranslationLoader;
    i18nConfig?: Partial<import('i18next').InitOptions>;
    fallbackLanguage?: string;
};
/**
 * Initializes the shared i18n instance used across UDP React applications.
 * Safe to call multiple times – initialization will only occur once per runtime.
 * @param {InitializeI18nOptions} [options]
 * @returns {import('i18next').i18n}
 */
export declare const initializeUnityI18n: (options?: InitializeI18nOptions) => import("i18next").i18n;
/**
 * Convenience accessor for the shared i18n instance.
 * @returns {import('i18next').i18n}
 */
export declare const getI18nInstance: () => import("i18next").i18n;
//# sourceMappingURL=initializeI18n.d.ts.map