import { InsertTableRowIntoDifferentSectionAction } from '../actions/insert-table-row-into-different-section-action';
import { RTETableBlock } from '../dto/table-block';
import { TableRowCommonUtilitiesStrategy } from './table-row-strategy.abstract';
/**
 * Strategy class for handling the insertion of a new row into a table.
 * The reference row is head row and the insert direction is below, so the new row will be inserted into the body section.
 */
export declare class InsertTableRowIntoDifferentSectionStrategy extends TableRowCommonUtilitiesStrategy<InsertTableRowIntoDifferentSectionAction, RTETableBlock> {
  /**
   * @inheritDoc
   */
  protected handleAction(action: InsertTableRowIntoDifferentSectionAction, target: RTETableBlock): void;
  /**
   * Create table cells based on reference row and head cell length.
   *
   * @param {RTETableRowBlock} refRow - The reference table row block.
   * @param {number} headCellLength - The length of the head cells.
   * @returns {VegaRTETableCellBlock[]} An array of table cell blocks.
   */
  private createTableCells;
}
