import { Fragment, Slice } from '@milkdown/kit/prose/model'; import { Transaction } from '@milkdown/kit/prose/state'; /** Assigns fresh ids to mentions with missing or duplicate instance ids (first occurrence wins). */ export declare function healDuplicateMentionIds(tr: Transaction): Transaction; /** Remaps mention instance ids throughout a ProseMirror fragment (e.g. paste). */ export declare function remapMentionIdsInFragment(fragment: Fragment, createIdFn?: () => string, seen?: Set): Fragment; /** Remaps mention instance ids in a slice, preserving open depth. */ export declare function remapMentionIdsInSlice(slice: Slice, createIdFn?: () => string): Slice; /** True when a paste slice contains at least one mention node. */ export declare function sliceContainsMention(slice: Slice): boolean;