import * as React from 'react'; import { Editor, Block } from 'slate'; import { Option } from './option'; import { ComponentStore } from './store'; import { ResizeValue } from './use-resizable'; export declare type Props = { node: Block; attributes: { [key: string]: any; }; children: React.ReactNode; }; declare type TableProps = { children: React.ReactNode; maxWidth?: string; minimumCellWidth: number; store: ComponentStore; editor: Editor; onInit: (editor: Editor, data: ResizeValue) => void; onUpdate: (editor: Editor, data: ResizeValue) => void; onResize?: (editor: Editor, data: ResizeValue) => void; onResizeStop: (editor: Editor, data: ResizeValue) => void; onHandleMouseOver?: () => void; }; export interface TableHandler { update: () => void; } export declare const InnerTable: React.ForwardRefExoticComponent>; export declare function createRenderers(opts: Required