import React from 'react'; import { RenderElementProps } from 'slate-react'; /** * Td 组件的属性接口 */ export interface TdProps extends RenderElementProps { /** 自定义样式 */ style?: React.CSSProperties; /** 单元格路径 */ cellPath?: number[]; } /** * Td 组件 - 表格数据单元格组件 * * 该组件用于渲染表格的数据单元格,支持选择状态、对齐方式、宽度设置等功能。 * 集成到 Slate 编辑器中,提供表格编辑功能。 * * @component * @description 表格数据单元格组件,渲染表格数据 * @param {TdProps} props - 组件属性 * @param {Object} props.attributes - 元素属性 * @param {React.ReactNode} props.children - 子组件内容 * @param {React.CSSProperties} [props.style] - 自定义样式 * @param {Element} props.element - 表格数据元素 * @param {number[]} [props.cellPath] - 单元格路径 * * @example * ```tsx * * 单元格内容 * * ``` * * @returns {React.ReactElement} 渲染的表格数据单元格组件 * * @remarks * - 集成 Slate 编辑器 * - 支持选择状态高亮 * - 支持单元格对齐方式 * - 支持单元格宽度设置 * - 支持行合并和列合并 * - 支持隐藏单元格 * - 提供文本溢出处理 * - 类型安全检查 */ export declare const Td: React.FC;