import { I18nContext } from "./context.js"; import { LocaleLoader } from "./types.js"; import { I18nProviderMixin } from "./provider-mixin.js"; import { I18nTextMixin } from "./text-mixin.js"; import { I18nController } from "./controller.js"; //#region src/i18n/create-i18n.d.ts interface CreateI18nOptions { /** Override lazy loading of shipped locale packs (tests or custom loaders). */ loader?: LocaleLoader; } interface CreateI18nResult { context: I18nContext; I18nController: I18nController.Constructor; ProviderMixin: I18nProviderMixin; TextMixin: I18nTextMixin; } declare function createI18n(options?: CreateI18nOptions): CreateI18nResult; //#endregion export { CreateI18nOptions, CreateI18nResult, createI18n }; //# sourceMappingURL=create-i18n.d.ts.map