import type { DefineLocaleMessage, I18nOptions, Locale, LocaleMessages } from 'vue-i18n'; import type { VueI18nConfig } from '#internal-i18n-types'; type MessageLoaderFunction = (locale: Locale) => Promise>; type MessageLoaderResult | LocaleMessages> = { default: Result; } | Result; type LocaleLoader> = { key: string; cache: boolean; load: () => Promise>; }; export declare function loadVueI18nOptions(vueI18nConfigs: VueI18nConfig[]): Promise; /** * Get locale messages from the loaders of a single locale and merge these */ export declare function getLocaleMessagesMerged(locale: string, loaders?: LocaleLoader[]): Promise>; /** * Wraps the `getLocaleMessages` function to use cache */ export declare function getLocaleMessagesMergedCached(locale: string, loaders?: LocaleLoader[]): Promise>; export {};