import type { LanguageTag as LanguageTag_defaultSet, MessageKey as MessageKey_defaultSet } from 'keycloakify/login/i18n/messages_defaultSet/types'; import { type ReturnTypeOfCreateUseI18n } from './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;