import { Fragment, Node as PMNode, Schema, Slice } from 'prosemirror-model'; import { NewEmptyAttrs } from '../../helpers/attributes'; import { ExposedSlice } from '../../types/pm'; import { ChangeStep } from '../types'; export declare function deleteAndMergeSplitNodes(from: number, to: number, gap: { start: number; end: number; slice: Slice; insert: number; } | undefined, startDoc: PMNode, schema: Schema, trackAttrs: NewEmptyAttrs, insertSlice: ExposedSlice): { sliceWasSplit: boolean; newSliceContent: Fragment; steps: ChangeStep[]; };