
import { __json_default_export } from "./locales/en-US/uikit.json.js";
import { i18n } from "i18next";

//#region src/i18n/instance.d.ts
/** The dedicated namespace all UI Kit strings live under. */
declare const UIKIT_I18N_NAMESPACE = "uikit";
/** Shape of the UI Kit translation bundle (the `en-US` source of truth). */
type UIKitResources = typeof __json_default_export;
/**
 * Creates an isolated, synchronously initialized UI Kit i18next instance.
 *
 * Create one per server request and pass it to `<Root i18n={instance}>` (or
 * `<I18nProvider i18n={instance}>`). Its language can then be changed without
 * racing with another request rendered by the same server process.
 */
declare function createUIKitI18n(locale?: string): i18n;
/** Returns the shared UI Kit i18next instance. */
declare function getI18n(): i18n;
//#endregion
export { UIKIT_I18N_NAMESPACE, UIKitResources, createUIKitI18n, getI18n };
//# sourceMappingURL=instance.d.ts.map