import React from 'react'; import { RenderElementProps } from 'slate-react'; /** * 表格组 * * @param {RenderElementProps} props - 渲染元素的属性。 * * @returns {JSX.Element} 表格组件的 JSX 元素。 * * @component * * @example * ```tsx * * ``` * * @remarks * 该组件使用了多个 React 钩子函数,包括 `useState`、`useEffect`、`useCallback` 和 `useRef`。 * * - `useState` 用于管理组件的状态。 * - `useEffect` 用于处理组件挂载和卸载时的副作用。 * - `useCallback` 用于优化回调函数的性能。 * - `useRef` 用于获取 DOM 元素的引用。 * * 组件还使用了 `IntersectionObserver` 来检测表格是否溢出,并相应地添加或移除 CSS 类。 * * @see https://reactjs.org/docs/hooks-intro.html React Hooks */ export declare const SlateTable: ({ hashId, children, ...props }: { children: React.ReactNode; hashId: string; } & RenderElementProps) => React.JSX.Element;