import { Rect } from 'prosemirror-tables';
import { Command } from '../../types';
import { INPUT_METHOD } from '../analytics';
import { InsertRowMethods, InsertRowOptions, RowInsertPosition, SortOrder } from './types';
export declare const emptyMultipleCellsWithAnalytics: (inputMethod: INPUT_METHOD.CONTEXT_MENU | INPUT_METHOD.KEYBOARD, targetCellPosition?: number) => Command;
export declare const mergeCellsWithAnalytics: () => Command;
export declare const splitCellWithAnalytics: () => Command;
export declare const setColorWithAnalytics: (cellColor: string, targetCellPosition?: number) => Command;
export declare const addRowAroundSelection: (side: RowInsertPosition) => Command;
export declare const insertRowWithAnalytics: (inputMethod: InsertRowMethods, options: InsertRowOptions) => Command;
export declare const insertColumnWithAnalytics: (inputMethod: INPUT_METHOD.CONTEXT_MENU | INPUT_METHOD.BUTTON | INPUT_METHOD.SHORTCUT, position: number) => Command;
export declare const deleteRowsWithAnalytics: (inputMethod: INPUT_METHOD.CONTEXT_MENU | INPUT_METHOD.BUTTON, rect: Rect, isHeaderRowRequired: boolean) => Command;
export declare const deleteColumnsWithAnalytics: (inputMethod: INPUT_METHOD.CONTEXT_MENU | INPUT_METHOD.BUTTON, rect: Rect) => Command;
export declare const deleteTableWithAnalytics: () => Command;
export declare const toggleHeaderRowWithAnalytics: () => Command;
export declare const toggleHeaderColumnWithAnalytics: () => Command;
export declare const toggleNumberColumnWithAnalytics: () => Command;
export declare const toggleTableLayoutWithAnalytics: () => Command;
export declare const sortColumnWithAnalytics: (inputMethod: INPUT_METHOD.CONTEXT_MENU, columnIndex: number, sortOrder: SortOrder) => Command;
