/**
 * Post-solve teleport handling: decides which nodes snap to their solved target
 * this frame versus ease toward it. A big camera jump (large median anchor
 * displacement) or a brand-new node (no prior anchor) places labels in their
 * final spot rather than gliding across the screen; everything else eases.
 * Always rolls each node's prevAx/prevAy forward for the next solve's comparison.
 */
import type { LabelNode, SolverConfig } from './types';
export declare const applyTeleports: (nodes: LabelNode[], width: number, height: number, config: SolverConfig) => void;
