import { Editor } from '@tiptap/react';
import type { EditorLocale } from '@/shared/locales';
import './index.css';
export interface ColumnActionItem {
    top: number;
    left: number;
    width: number;
    /** 最左侧选中列的首格 pos（单列时与 lastColumnFirstCellPos 相同） */
    firstCellPos: number;
    tableIndex: number;
    /** 最左侧选中列的 index（单列时与 lastColumnIndex 相同） */
    columnIndex: number;
    /** 最右侧选中列的首格 pos */
    lastColumnFirstCellPos: number;
    /** 最右侧选中列的 index */
    lastColumnIndex: number;
}
interface TableColumnActionsProps {
    editor: Editor;
    editorWrapperRef: React.RefObject<HTMLDivElement | null>;
    /** 表格菜单内容层 Portal 容器，受编辑器滚动视口约束 */
    contentPortalContainer: HTMLDivElement | null;
    locale: EditorLocale;
}
declare const TableColumnActions: ({ editor, editorWrapperRef, contentPortalContainer, locale, }: TableColumnActionsProps) => import("react/jsx-runtime").JSX.Element | null;
export default TableColumnActions;
