import { Editor } from 'slate'; import { ReactEditor } from 'slate-react'; export declare const inlineNode: Set; /** * 为Slate编辑器添加Markdown支持的插件函数 * * @param editor - 要扩展的Slate编辑器实例 * @returns 增强后的编辑器实例,具有Markdown处理能力 * * @description * 该插件通过扩展编辑器的基本功能,使其能够处理和渲染Markdown内容: * - 扩展`isInline`方法,识别特定的行内元素 * - 扩展`isVoid`方法,识别特定的空元素 * - 重写`apply`方法,添加自定义操作处理逻辑 * - 重写`deleteBackward`方法,处理特殊节点的删除行为 * * 自定义操作处理流程: * 1. 按顺序尝试所有专用处理函数(表格、卡片、链接、Schema等) * 2. 如果任一处理函数返回true,则操作被消费 * 3. 否则,调用原始的apply方法处理操作 */ export declare const withMarkdown: (editor: Editor) => import("slate").BaseEditor & ReactEditor & import("slate-history").HistoryEditor;