import { Editor, Path } from 'slate';
/**
 * 行内节点类型集合
 */
export declare const inlineNode: Set<string>;
/**
 * 空节点类型集合
 */
export declare const voidNode: Set<string>;
/**
 * 检查编辑器是否包含有效的范围
 * @param editor - Slate编辑器实例
 * @param range - 要检查的范围
 * @returns 如果范围有效则返回true
 */
export declare function hasRange(editor: Editor, range: {
    anchor: any;
    focus: any;
}): boolean;
/**
 * 清空卡片区域的文本内容 - 使用零宽字符替换
 * @param editor - Slate编辑器实例
 * @param path - 要清空的节点路径
 */
export declare const clearCardAreaText: (editor: Editor, path: Path) => void;
/**
 * 检查卡片是否为空
 * @param cardNode - 卡片节点
 * @returns 如果卡片为空则返回true
 */
export declare const isCardEmpty: (cardNode: any) => boolean;
