import * as i0 from "@angular/core"; export declare class UofxI18NService { private translate; private i18nLoader; private i18nConfigService; /** 取得或設定多語系來源 URL */ get hostUrl(): string; set hostUrl(url: string); /** 取得或設定多語系來源版本 */ get langVersion(): string; set langVersion(version: string); /** 是否為 App 環境 */ get isApp(): boolean; /** 是否使用多語系生產環境 API */ get isI18nProdApi(): boolean; /** 取得預設語系,預設語系由 I18nConfigService 提供 */ get defaultLang(): string; /** 取得或設定目前語系 */ get currentLang(): string; set currentLang(lang: string); /** 當語系切換時 */ get onLangChange(): import("@angular/core").EventEmitter; /** * 切換語系 * @param lang 目標語系 * @returns */ switchLang(lang: string): Promise; /** * 翻譯 * @param key 翻譯 key * @param params 翻譯參數 * @returns */ trans(key: string, params?: any): string; /** * 取得瀏覽器語系 * * 若瀏覽器語系不在支援清單中,回傳預設語系 * @returns 支援的語系字串 */ getBrowserLang(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }