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 CREATE_SEGMENT_TABLE_CELL: string;
export interface CreateSegmentTableCellActionPayload {
  table: RTETableBlock;
  sourceCell: RTETableCellBlock | RTETableHeadCellBlock;
  colSpan: number;
  cellType: string;
  keepSourceContent: boolean;
}
/**
 * Action to create a split segment table cell.
 */
export declare class CreateSegmentTableCellAction extends ModifyContentAction {
  isFlushable: boolean;
  type: string;
  payload: CreateSegmentTableCellActionPayload;
  constructor(payload: CreateSegmentTableCellActionPayload);
}
