/** Clamp `value` to the inclusive range `[min, max]`. * * When `min > max` the result is `min`. NaN propagates unchanged. */ export declare function clamp(value: number, min: number, max: number): number; /** Return `true` if `value` is within the inclusive range `[min, max]`. */ export declare function inRange(value: number, min: number, max: number): boolean; /** Clamp `value` to `[0, 1]`. Equivalent to `clamp(value, 0, 1)`. * * Named `saturate` after the GPU HLSL/GLSL convention. Follows GPU semantics: * NaN returns 0 (unlike `clamp`, which propagates NaN). Safe in hot loops, * no allocation. */ export declare function saturate(value: number): number; //# sourceMappingURL=clamp.d.ts.map