import { ModifyContentAction } from '../../../dto/actions/modify-content-action.abstract';
import { RTETableCellBlock } from '../dto/table-cell-block';
export declare const INSERT_TABLE_COLUMN: string;
export declare enum InsertTableColumnDirection {
  LEFT = "LEFT",
  RIGHT = "RIGHT"
}
/**
 * Action to insert a table column into the RTETable.
 */
export declare class InsertTableColumnAction extends ModifyContentAction {
  isFlushable: boolean;
  type: string;
  /**
   * The table cell insert range that determines where to insert the new column.
   */
  tableCellInsertRange: RTETableCellBlock[];
  /**
   * Specifies whether to insert the column to the left or right of the given cell range.
   */
  insertDirection: InsertTableColumnDirection;
  constructor(insertDirection: InsertTableColumnDirection, tableCellInsertRange: RTETableCellBlock[]);
}
