export interface TypeLoadSdkOptions { name: string; url: string; charset?: string; } export interface TypePromiseMap { [key: string]: Promise; } /** * sdk 加载统一封装 * - 多次调用不会发起重复请求 * @method loadSdk * @param {Object} options 选项 * @param {String} options.name sdk 全局变量名称 * @param {String} options.url script 地址 * @param {String} [options.charset=''] script 编码 * @return {Promise} sdk 加载完成,回调加载的对象 * @example * import { loadSdk } from '@spore-ui/tskit'; * loadSdk({ * name: 'TencentCaptcha', * url: 'https://ssl.captcha.qq.com/TCaptcha.js' * }).then(TencentCaptcha => {}) */ export declare function loadSdk(options: TypeLoadSdkOptions): Promise; export default loadSdk;