import { ModifyContentAction } from '../../../dto/actions/modify-content-action.abstract';
import { RTETableBlock } from '../dto/table-block';
import { RTETableCellBlock } from '../dto/table-cell-block';
import { RTETableHeadCellBlock } from '../dto/table-head-cell-block';
export declare const SPLIT_TABLE_CELL: string;
export interface TableCellActionPayload {
  table: RTETableBlock;
  cell: RTETableCellBlock | RTETableHeadCellBlock;
  col: number;
  cellStartCol: number;
  endCol: number;
  targetCellType: string;
}
/**
 * Action to split a partially overlapped table cell.
 */
export declare class SplitTableCellAction extends ModifyContentAction {
  isFlushable: boolean;
  type: string;
  payload: TableCellActionPayload;
  constructor(payload: TableCellActionPayload);
}
