/** * monaco 加载器:兼容「AMD loader 全局 monaco」与「打包器动态 import」两种运行环境。 * * - demo / node-shop-v2:monaco 由 monaco 自带的 AMD loader(loader.js)异步加载, * 最终挂在 window.monaco 上;浏览器里没有 import map,裸模块名 * import("monaco-editor") 会抛 "Failed to resolve module specifier 'monaco-editor'"。 * - webpack/vite 等打包环境:能解析裸模块名,动态 import 可正常工作。 */ export type Monaco = typeof import("monaco-editor"); /** 获取 monaco 实例:多次调用复用同一个 Promise,只会真正加载一次 */ export declare function getMonaco(): Promise;