import { default as React } from 'react';
export interface TableMenuProps {
    isOpen: boolean;
    position: {
        x: number;
        y: number;
    } | null;
    onClose: () => void;
    onAddRowBefore: () => void;
    onAddRowAfter: () => void;
    onDeleteRow: () => void;
    onAddColumnBefore: () => void;
    onAddColumnAfter: () => void;
    onDeleteColumn: () => void;
    onDeleteTable: () => void;
    onMergeCells?: () => void;
    onSplitCell?: () => void;
    onCellProperties?: () => void;
    onTableProperties?: () => void;
    onToggleHeaderRow?: () => void;
    onToggleHeaderColumn?: () => void;
    onFixTables?: () => void;
}
export declare const TableMenu: React.MemoExoticComponent<({ isOpen, position, onClose, onAddRowBefore, onAddRowAfter, onDeleteRow, onAddColumnBefore, onAddColumnAfter, onDeleteColumn, onDeleteTable, onMergeCells, onSplitCell, onCellProperties, onTableProperties, onToggleHeaderRow, onToggleHeaderColumn, onFixTables, }: TableMenuProps) => import("react/jsx-runtime").JSX.Element | null>;
