import { HttpClient } from '@angular/common/http'; import { MonacoCodeEditorConfig } from '../config'; import { DtsManifest } from "../../code-editor-core/ts/editor"; export declare class TsPackageLoaderService { private httpClient; private config?; private dtsManifest; constructor(httpClient: HttpClient, config?: MonacoCodeEditorConfig); /** 获取第三方npm包声明文件的文件夹的地址 */ private getLibsUrl; /** * 获取全局设置中的dts包名映射 * @remarks 全局设置中的dts映射的优先级高于清单文件中的优先级 * @param imports 从清单文件中读取到的dts包名映射 */ private setLibsMap; getDtsManifest(): Promise; /** * 加载外部npm定义包 * @param packages 待加载的包名数组 * @returns 加载结果 */ load(packages: string[]): Promise<{ name: string; content: string; }[]>; }