import { TElement, TNode, TText, Value } from 'platejs'; /** * 节点类型(支持文本和元素) */ type SlateNode = TElement | TText | TNode; /** * 从节点中递归提取文本 * @param node Slate 节点 * @returns 提取的文本 */ export declare function extractTextFromNode(node: SlateNode): string; /** * 从节点数组中提取文本 * @param nodes 节点数组 * @param separator 分隔符,默认换行 * @returns 提取的文本 */ export declare function extractTextFromNodes(nodes: Value | SlateNode[], separator?: string): string; /** * 获取文本摘要 * @param text 原始文本 * @param maxLength 最大长度,默认 100 * @returns 摘要文本 */ export declare function getTextSummary(text: string, maxLength?: number): string; export {};