import { RTETableExtensionContext } from '../table-extension';
import { SettingEventHandler } from './setting-event-handler.abstract';
export declare enum SplitCellOperationType {
  SPLIT_CELL_HORIZONTALLY = "SPLIT_CELL_HORIZONTALLY",
  SPLIT_CELL_VERTICALLY = "SPLIT_CELL_VERTICALLY"
}
/**
 * Event handler for split cell operations in a table.
 */
export declare class SplitCellOperationEventHandler extends SettingEventHandler {
  /**
   * @inheritDoc
   */
  canHandle(action: Array<string>): boolean;
  /**
   * @inheritDoc
   */
  execute(action: Array<string>, extensionContext: RTETableExtensionContext): void;
  /**
   * Splits the selected table cell horizontally (split top/bottom).
   *
   * @param {RTETableCellBlock | RTETableHeadCellBlock} selectedCell - The table cell block to split.
   */
  private handleSplitCellHorizontally;
  /**
   * Splits the selected table cell vertically (split left/right).
   *
   * @param {RTETableCellBlock | RTETableHeadCellBlock} selectedCell - The table cell block to split.
   */
  private handleSplitCellVertically;
}
