import type { RTEBlock } from '../blocks/block.abstract';
import type { RTENode } from '../nodes/node.abstract';
import { ModifyContentAction, ModifyContentActionType } from './modify-content-action.abstract';
/**
 * Insert a children before a existing children
 *
 * @example parent.apply(new InsertChildrenBeforeAction(existingChildren, newChildren, ...))
 */
export declare class InsertChildrenBeforeAction extends ModifyContentAction {
  type: ModifyContentActionType;
  referChildren: RTEBlock | RTENode;
  childrenToBeInserted: RTEBlock[] | RTENode[];
  constructor(referChildren: RTEBlock | RTENode, ...childrenToBeInserted: RTEBlock[] | RTENode[]);
}
