/// import VditorMethod from "./method"; declare class Vditor extends VditorMethod { readonly version: string; vditor: IVditor; /** * @param id 要挂载 Vditor 的元素或者元素 ID。 * @param options Vditor 参数 */ constructor(id: string | HTMLElement, options?: IOptions); /** 设置主题 */ setTheme(theme: "dark" | "classic", contentTheme?: string, codeTheme?: string): void; /** 获取 Markdown 内容 */ getValue(): string; /** 获取编辑器当前编辑模式 */ getCurrentMode(): "wysiwyg" | "sv" | "ir"; /** 聚焦到编辑器 */ focus(): void; /** 让编辑器失焦 */ blur(): void; /** 禁用编辑器 */ disabled(): void; /** 解除编辑器禁用 */ enable(): void; /** 选中从 start 开始到 end 结束的字符串,不支持 wysiwyg & ir 模式 */ setSelection(start: number, end: number): void; /** 返回选中的字符串 */ getSelection(): string; /** 设置预览区域内容 */ renderPreview(value?: string): void; /** 获取焦点位置 */ getCursorPosition(): { left: number; top: number; }; /** 上传是否还在进行中 */ isUploading(): boolean; /** 清除缓存 */ clearCache(): void; /** 禁用缓存 */ disabledCache(): void; /** 启用缓存 */ enableCache(): void; /** HTML 转 md */ html2md(value: string): string; /** 获取 HTML */ getHTML(): string; /** 消息提示。time 为 0 将一直显示 */ tip(text: string, time?: number): void; /** 设置预览模式 */ setPreviewMode(mode: "both" | "editor"): void; /** 删除选中内容 */ deleteValue(): void; /** 更新选中内容 */ updateValue(value: string): void; /** 在焦点处插入内容,并默认进行 Markdown 渲染 */ insertValue(value: string, render?: boolean): void; /** 设置编辑器内容 */ setValue(markdown: string): void; } export default Vditor;