/// import { ModuleStroge } from "../dep_inject/index.js"; import { $SourceErrorCodeList, $TranslatedErrorCodeListMap } from "./index.js"; export declare const enum I18N_LANGUAGE_TYPE { /**汉语 */ CHINESE = "zh_CN.UTF-8", /**英语 */ ENGLISH = "en_US.UTF-8" } export declare const ERROR_CODE_LANG: unique symbol; export declare class I18N { private __lang; private __store; constructor(lang?: I18N_LANGUAGE_TYPE); static from(lang: I18N_LANGUAGE_TYPE, moduleMap?: ModuleStroge): I18N<$SourceErrorCodeList, $TranslatedErrorCodeListMap>; private __checkLanguage; getErrorCodeList(uuid: string): T; formatErrorCodeList(sourceErrorCodeList: T, translatedErrorCodeListMap: U): T; addErrorCodeList(uuid: string, sourceErrorCodeList: T, translatedErrorCodeListMap: U): void; setLanguage(newLang: I18N_LANGUAGE_TYPE): void; }