export interface MorphMeasures { [key: string]: { x: number; y: number; }; } export declare function measure(element: HTMLElement): MorphMeasures; export declare function computeDelta(prev: MorphMeasures, current: MorphMeasures, key: string): { dx: number; dy: number; }; /** Nearest persisting neighbour by ID, searching backward first, then forward. */ export declare function findNearestAnchor(targetIndex: number, ids: string[], persistentIds: Set, direction?: 'backward-first' | 'forward-first'): string | null; export declare function resolveExitingAnchors(oldChildren: HTMLElement[], exiting: Set, oldIds: string[], newIds: Set): Map;