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