import { I18n } from 'vue-i18n'; export declare function setupI18n(options: { [key: string]: string | boolean; }, isAuthenticated: boolean, isEducation: boolean): I18n<{}, {}, {}, string, true>; /** * Register the app's i18n instance so it can be reached from code that * doesn't run inside a component setup, where useI18n() is unavailable. */ export declare function registerI18n(instance: I18n): void; export declare function getI18n(): I18n; export declare function setI18nLanguage(i18n: any, locale: string): void; export declare function loadLocaleMessages(i18n: any, locale: string, isAuthenticated: boolean, isEducation: boolean): Promise;