export type LocaleData = { locale: string; countries: { [alpha2Key: string]: string[] | string; }; }; export interface I18nStore { registerLocale: (localeData: LocaleData) => void; getName: (code: string, locale: LocaleData["locale"]) => string | undefined; clear: (locale?: LocaleData["locale"]) => void; } export declare function createI18nStore(initialLocales?: Iterable): I18nStore; export declare const i18n: I18nStore;