/**
* @fileoverview Ace Editor 异步加载器
*
* 使用单例模式确保 ace-builds 库只加载一次
* 支持动态导入主题和语言模式,实现代码分割
* CSS 文件也会异步加载
*/
///
type AceEditorModule = typeof import('ace-builds');
/**
* 加载 Ace Editor 核心库
* 使用单例模式确保只加载一次
*/
export declare const loadAceEditor: () => Promise;
/**
* 加载 Ace Editor 主题
* 支持按需加载主题和对应的 CSS,减少初始 bundle 大小
*/
export declare const loadAceTheme: (themeName: string) => Promise;
/**
* 预加载 Ace Editor 资源
* 使用动态 import 提前开始加载,但不阻塞当前执行
* 可以在用户可能使用代码编辑器之前调用此函数
*/
export declare const preloadAceEditor: () => void;
export {};