import { ActionHandleStrategy } from '../../../dto/action-handle-strategies/action-handle-strategy.abstract';
import { CreateSegmentTableCellAction } from '../actions/create-segment-table-cell-action';
import { RTETableRowBlock } from '../dto/table-row-block';
/**
 * Strategy to create a split segment table cell.
 */
export declare class CreateSegmentTableCellStrategy extends ActionHandleStrategy<CreateSegmentTableCellAction, RTETableRowBlock> {
  /**
   * @inheritDoc
   */
  protected handleAction(action: CreateSegmentTableCellAction, row: RTETableRowBlock): void;
  /**
   * Convert a cell to the requested table cell type.
   *
   * @param {RTETableCellBlock | RTETableHeadCellBlock} cell - Cell to convert.
   * @param {string} targetCellType - Requested cell type.
   * @returns {RTETableCellBlock | RTETableHeadCellBlock} Converted cell.
   */
  private convertCellType;
}
