import { Subject } from 'rxjs'; import { BaseOperation, BaseSelection, Editor, NodeEntry } from 'slate'; import { Elements } from '../../el'; export declare const selChange$: Subject<{ sel: BaseSelection; node: NodeEntry; } | null>; /** * 用于处理编辑器内容变化的自定义钩子函数。 * * @param editor - Slate 编辑器实例。 * @param store - 编辑器状态存储实例。 * @param onChange - 可选的回调函数,当编辑器内容变化时调用,传递 Markdown 格式的内容和元素数组。 * * @returns 一个函数,用于处理编辑器内容变化。 */ export declare function useOnchange(editor: Editor, onChange?: (value: string, schema: Elements[]) => void): (_value: any, _operations: BaseOperation[]) => void;