export declare function clamp(value: number, min: number, max: number): number; /** * Snap a continuous value to integers with a symmetric dead zone. * threshold 0.35 → the first/last 35% of each unit sticks to the integer, * the middle 30% is remapped to the full 0..1 range. */ export declare function snapProgress(value: number, threshold: number): number; export declare function easeOutCubic(t: number): number; /** * Map `t` through the `[from, to]` sub-range to 0..1 (clamped), optionally * eased. The JS twin of the `sv-range` CSS preset, for `onTravel`/`onPin` * consumers (canvas scenes, WebGL uniforms). */ export declare function mapRange(t: number, from: number, to: number, ease?: (x: number) => number): number;