import type { ListTable } from '@visactor/vtable';
export declare class MenuHandler {
    constructor();
    handleCopy(table: ListTable): void;
    handleCut(table: ListTable): void;
    handlePaste(table: ListTable): void;
    handleInsertRowAbove(table: ListTable, rowIndex?: number, count?: number): void;
    handleInsertRowBelow(table: ListTable, rowIndex?: number, count?: number): void;
    handleInsertColumnLeft(table: ListTable, colIndex?: number, count?: number): void;
    handleInsertColumnRight(table: ListTable, colIndex?: number, count?: number): void;
    handleDeleteRow(table: ListTable): void;
    handleDeleteColumn(table: ListTable, colIndex?: number): void;
    handleHideColumn(table: ListTable, colIndex?: number): void;
    handleSort(table: ListTable, colIndex?: number): void;
    handleMergeCells(table: ListTable): void;
    handleUnmergeCells(table: ListTable): void;
    handleSetProtection(table: ListTable): void;
    handleFreezeToRow(table: ListTable, rowIndex?: number): void;
    handleFreezeToColumn(table: ListTable, colIndex?: number): void;
    handleFreezeToRowAndColumn(table: ListTable, rowIndex?: number, colIndex?: number): void;
    handleUnfreeze(table: ListTable): void;
    release(): void;
}
