import { RTEImageBlock } from '../blocks/image-block';
import { RTENode } from '../nodes/node.abstract';
import { ModifyContentAction, ModifyContentActionType } from './modify-content-action.abstract';
/**
 * Insert the image to current block. if the block is not image block, this will split the block to two blocks
 *
 * @example block.apply(new InsertImageToBlockAction(node, offset, imageNode))
 */
export declare class InsertImageToBlockAction extends ModifyContentAction {
  isFlushable: boolean;
  type: ModifyContentActionType;
  splitPointNode: RTENode;
  startOffsetOfNode: number;
  imageBlockToBeInserted: RTEImageBlock;
  constructor(splitPointNode: RTENode, startOffsetOfNode: number, imageBlockToBeInserted: RTEImageBlock);
}
