import { Nullable } from '../../../../types/general';
import { RTEBlock } from '../blocks/block.abstract';
import { RTENode } from '../nodes/node.abstract';
import { ModifyContentAction, ModifyContentActionType } from './modify-content-action.abstract';
/**
 * Split the block with a split point node.
 * The property `newBlock` use to store the new create block if need.
 *
 * @example block.apply(new SplitBlockWithNodeAction(node, offset))
 */
export declare class SplitBlockWithNodeAction extends ModifyContentAction {
  type: ModifyContentActionType;
  splitPointNode: RTENode;
  startOffsetOfNode: number;
  newBlock: Nullable<RTEBlock>;
  constructor(splitPointNode: RTENode, startOffsetOfNode: number);
}
