import type { ContentModelBlock, ContentModelBlockGroup, ReadonlyContentModelBlock, ReadonlyContentModelBlockGroup, ShallowMutableContentModelBlock } from 'roosterjs-content-model-types'; /** * @internal */ export interface WrapBlockStep1Result { parent: ReadonlyContentModelBlockGroup; wrapper: T; } /** * @internal */ export declare function wrapBlockStep1(step1Result: WrapBlockStep1Result[], readonlyParent: ReadonlyContentModelBlockGroup | null, readonlyBlockToWrap: ReadonlyContentModelBlock, creator: (isRtl: boolean) => T, canMerge: (isRtl: boolean, target: ShallowMutableContentModelBlock) => target is T): void; /** * @internal */ export declare function wrapBlockStep2(step1Result: WrapBlockStep1Result[], canMerge: (isRtl: boolean, target: ShallowMutableContentModelBlock, current: T) => target is T): void;