import React from 'react'; import { RenderElementProps } from 'slate-react'; export type { TableCustomElement, TableFooterNode, TableHeadNode, TableNode, TdNode, ThNode, TrNode, } from '../../types/Table'; /** * Th 组件 - 表格头部单元格组件 * * 该组件用于渲染表格的头部单元格,支持选择状态显示和样式自定义。 * 集成到 Slate 编辑器中,提供表格编辑功能。 * * @component * @description 表格头部单元格组件,渲染表格头部 * @param {RenderElementProps & {style?: React.CSSProperties}} props - 组件属性 * @param {Object} props.attributes - 元素属性 * @param {React.ReactNode} props.children - 子组件内容 * @param {React.CSSProperties} [props.style] - 自定义样式 * @param {Element} props.element - 表格头部元素 * * @example * ```tsx * * 表头内容 * * ``` * * @returns {React.ReactElement} 渲染的表格头部单元格组件 * * @remarks * - 集成 Slate 编辑器 * - 支持选择状态高亮 * - 提供自定义样式支持 * - 类型安全检查 * - 响应式布局 */ export declare const Th: React.FC; export { Td } from './Td'; export declare const tableRenderElement: (props: RenderElementProps, config?: { readonly?: boolean; }) => React.JSX.Element | null;