import { ReactElement } from 'react';
import { EditorI18nMessages } from '../../../types/editor';
/**
 * 表格更多菜单属性。
 */
interface TableMoreActionsProps {
    /** 编辑器文案。 */
    messages: EditorI18nMessages;
    /** Popover Portal 挂载容器。 */
    portalContainer?: HTMLElement | null;
    /** Popover 碰撞边界，通常为编辑器滚动容器。 */
    collisionBoundary?: HTMLElement | null;
    /** 是否允许在当前行上方插入行。 */
    canInsertRowAbove: boolean;
    /** 是否允许在当前列附近插入列。 */
    canInsertColumn: boolean;
    /** 是否允许删除当前行。 */
    canDeleteRow: boolean;
    /** 是否允许删除当前列。 */
    canDeleteColumn: boolean;
    /** 插入上方行回调。 */
    onInsertRowAbove: () => void;
    /** 插入下方行回调。 */
    onInsertRowBelow: () => void;
    /** 插入左侧列回调。 */
    onInsertColumnLeft: () => void;
    /** 插入右侧列回调。 */
    onInsertColumnRight: () => void;
    /** 删除当前行回调。 */
    onDeleteRow: () => void;
    /** 删除当前列回调。 */
    onDeleteColumn: () => void;
}
/**
 * 渲染表格更多操作菜单。
 */
export declare const TableMoreActions: (props: TableMoreActionsProps) => ReactElement;
export {};
//# sourceMappingURL=table-more-actions.d.ts.map