import { Node, Size } from '../../types/core'; /** * Check if node's geometric properties (position, size) have changed */ export declare const hasNodeGeometryChanged: (prev: Node, next: Node) => boolean; /** * Check if node's core identifiable properties have changed */ export declare const hasNodeIdentityChanged: (prev: Node, next: Node) => boolean; /** * Check if node's state flags have changed */ export declare const hasNodeStateChanged: (prev: Node, next: Node) => boolean; /** * Derive display size from node with optional resize state */ export declare const getNodeDisplaySize: (node: Node, resizeSize: Size | null | undefined, isResizing: boolean, defaultSize?: Size) => Size; /** * Default node size constants */ export declare const DEFAULT_NODE_SIZE: Size; /** * Check if two nodes are structurally equal (full comparison of all fields) * Used for controlled data stabilization */ export declare const areNodesStructurallyEqual: (prev: Node, next: Node) => boolean;