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
 * <Th
 *   attributes={attributes}
 *   element={headerElement}
 *   style={{ fontWeight: 'bold' }}
 * >
 *   表头内容
 * </Th>
 * ```
 *
 * @returns {React.ReactElement} 渲染的表格头部单元格组件
 *
 * @remarks
 * - 集成 Slate 编辑器
 * - 支持选择状态高亮
 * - 提供自定义样式支持
 * - 类型安全检查
 * - 响应式布局
 */
export declare const Th: React.FC<RenderElementProps & {
    style?: React.CSSProperties;
}>;
export { Td } from './Td';
export declare const tableRenderElement: (props: RenderElementProps, config?: {
    readonly?: boolean;
}) => React.JSX.Element | null;
