import { Position, Size } from '../../types/core'; /** * Check if two positions are different */ export declare const hasPositionChanged: (prev: Position | undefined | null, next: Position | undefined | null) => boolean; /** * Check if two positions are equal */ export declare const arePositionsEqual: (a: Position | undefined | null, b: Position | undefined | null) => boolean; /** * Check if two sizes are different */ export declare const hasSizeChanged: (prev: Size | undefined | null, next: Size | undefined | null) => boolean; /** * Check if two sizes are equal */ export declare const areSizesEqual: (a: Size | undefined | null, b: Size | undefined | null) => boolean; /** * Check if any of multiple positions have changed * Useful for memo comparisons involving multiple position sources */ export declare const hasAnyPositionChanged: (pairs: Array<[Position | undefined | null, Position | undefined | null]>) => boolean; /** * Check if any of multiple sizes have changed */ export declare const hasAnySizeChanged: (pairs: Array<[Size | undefined | null, Size | undefined | null]>) => boolean;