import { OnesTable } from '../../../../@ones-table/common';
import { GC } from '../../../../@ones-table/core';
import { ContextMenuHook } from './types';
import './row-selected-context-menu.scss';
export default class RowSelectedContextMenuHook implements ContextMenuHook {
    private table;
    private insertRowsAboveMenuItem;
    private insertRowsBelowMenuItem;
    private rowHeightItem;
    constructor(table: OnesTable);
    handleInsertCellMoveRight: () => boolean;
    handleInsertCellMoveDown: () => boolean;
    removeAll(itemsDataForShown: GC.Spread.Sheets.ContextMenu.IMenuItemData[]): void;
    handleShowContextMenu(table: OnesTable, menuData: GC.Spread.Sheets.ContextMenu.IMenuItemData[], itemsDataForShown: GC.Spread.Sheets.ContextMenu.IMenuItemData[], hitInfo: any, _spread: object): void;
    private handleAutoRowHeight;
    private handleDeleteRows;
    private handleHideRows;
    private handleUnhideRows;
    private handleUnhideAllRows;
    destroy(): void;
    close(): void;
}
