export interface UkeLangStruct { [lang: string]: { [translateKey: string]: string; }; } export interface UIConfigStruct { iconMapper: {}; iconPrefix: (str: string) => string; } declare const UIConfig: UIConfigStruct; /** * 内部翻译接口 * @param {string} key 需要翻译的内容 */ declare const $T_IN: (key: any) => string; /** * 外部内容翻译接口 * @param {string} key 需要翻译的内容 */ declare const $T: (key: any) => string; declare function setUkeLang(lang: string): void; declare function setUILang(lang: string): void; declare function setUkeLangConfig(config: UkeLangStruct): void; /** * 设置内部语言配置 * @param {UkeLangStruct} config */ declare function setUILangConfig(config: UkeLangStruct): void; /** * 设置外部翻译数据 * @param {object} nextTranslate 翻译的内容 */ declare function setLangTranslate(nextTranslate: any): void; declare function setUkelliConfig(config: typeof UIConfig): UIConfigStruct; /** * 设置 ui 配置 * @param {UIConfig} config ui 的配置 */ declare function setUIConfig(config: typeof UIConfig): UIConfigStruct; export declare function getIsMobile(): boolean; declare function getUkelliConfig(configKey: string): any; /** * 获取 ui 配置 * @param {string} configKey 配置的 key */ declare function getUIConfig(configKey: string): any; /** * 合并参数,返回 icon 的 className * @param {string} iconName icon 对应的名字 * @param {string} iconStyle 对应的 style * @param {string[] | string} mergeClassNames 需要合并的 classNames * @param {boolean} useIconConfig 是否使用内置的配置 */ declare function getIcon(iconName: any, iconStyle: any, mergeClassNames: any, useIconConfig?: boolean): any; export { $T, $T_IN, /** 需要废弃的接口 start */ getUkelliConfig, setUkelliConfig, setUkeLang, setUkeLangConfig, /** 需要废弃的接口 end */ getUIConfig, setUIConfig, getIcon, setUILang, setLangTranslate, setUILangConfig, };