import type { LanguageTag as LanguageTag_defaultSet, MessageKey as MessageKey_defaultSet } from "../messages_defaultSet/types"; import { type ReturnTypeOfCreateUseI18n } from "../withJsx/useI18n"; export type I18nBuilder = Omit<{ withThemeName: () => I18nBuilder; withExtraLanguages: (extraLanguageTranslations: { [LanguageTag in LanguageTag_notInDefaultSet]: { label: string; getMessages: () => Promise<{ default: Record; }>; }; }) => I18nBuilder; withCustomTranslations: (messagesByLanguageTag_themeDefined: Partial<{ [LanguageTag in LanguageTag_defaultSet | LanguageTag_notInDefaultSet]: Record>; }>) => I18nBuilder; build: () => ReturnTypeOfCreateUseI18n; }, ExcludedMethod>; export declare const i18nBuilder: I18nBuilder;