/** * @file Zoom scale utilities providing consistent clamping and edge damping. */ export declare const MIN_ZOOM_SCALE = 0.01; export declare const MAX_ZOOM_SCALE = 10; export type ZoomDeltaOptions = { baseStep?: number; dampingStrength?: number; deltaLimit?: number; }; /** * Clamp the zoom scale within supported bounds. */ export declare const clampZoomScale: (scale: number) => number; /** * Apply a relative zoom delta with damping near the allowed extremes. */ export declare const applyZoomDelta: (currentScale: number, delta: number, options?: ZoomDeltaOptions) => number; /** * Debug notes: * - Reviewed src/components/canvas/CanvasBase.tsx to ensure wheel handlers use the damped delta helpers. * - Reviewed src/contexts/NodeCanvasContext.tsx to confirm clamping logic matches exported limits. */