import { MonacoEditorOptions } from '../types'; /** * Monaco Editor 封装 */ export declare class MonacoWrapper { private editor; private monaco; private container; constructor(container: HTMLElement); /** * 初始化编辑器 */ initialize(options?: MonacoEditorOptions): Promise; /** * 设置值 */ setValue(code: string): void; /** * 获取值 */ getValue(): string; /** * 设置语言 */ /** * 更新模型(切换语言时重建模型以确保语法提示正确) */ updateModel(code: string, language: string, extension?: string, instanceId?: string): void; /** * 设置主题 */ setTheme(theme: string): void; /** * 设置只读 */ setReadOnly(readOnly: boolean): void; /** * 更新配置 */ updateOptions(options: any): void; /** * 监听内容变化 */ onDidChangeContent(callback: (value: string) => void): void; /** * 调整布局 */ layout(): void; /** * 获取 Monaco 实例 */ getMonaco(): any; /** * 获取编辑器实例 */ getEditor(): any; /** * 销毁 */ dispose(): void; } //# sourceMappingURL=MonacoWrapper.d.ts.map