import type { InsertPoint, ShallowMutableContentModelParagraph } from 'roosterjs-content-model-types'; /** * @internal * Split the given paragraph from insert point into two paragraphs, * and move the selection marker to the beginning of the second paragraph * @param insertPoint The input insert point which includes the paragraph and selection marker * @param removeImplicitParagraph Whether to remove the implicit paragraph if it becomes empty after split * * If set to false, the implicit paragraph will be preserved even if it becomes empty * * If set to true, the implicit paragraph will be removed if it becomes empty * @returns The new paragraph it created */ export declare function splitParagraph(insertPoint: InsertPoint, removeImplicitParagraph?: boolean, formatsToPreserveOnMerge?: string[]): ShallowMutableContentModelParagraph;