import type { Node as PMNode } from 'prosemirror-model'; export interface AlignItem { oldNode?: PMNode; newNode?: PMNode; } export declare function jaccardDistance(a: string, b: string): number; /** * Aligns a node's children (Levenshtein edit-distance) so an edited node * pairs up with its old version - "replace" - instead of appearing as an * unrelated delete + insert. */ export declare function alignNodes(oldNodes: PMNode[], newNodes: PMNode[]): AlignItem[];