type Node = any; /** * Math helper functions for TSL operations */ /** * Clamp a value between min and max * @param value - Value to clamp * @param min - Minimum value * @param max - Maximum value */ export declare function saturate(value: Node): Node; /** * Remap a value from one range to another * @param value - Value to remap * @param inMin - Input range minimum * @param inMax - Input range maximum * @param outMin - Output range minimum * @param outMax - Output range maximum */ export declare function remap(value: Node, inMin: number, inMax: number, outMin: number, outMax: number): Node; /** * Smooth minimum function for blending between values * @param a - First value * @param b - Second value * @param k - Smoothness factor */ export declare function smoothMin(a: Node, b: Node, k: number): Node; /** * Smooth maximum function for blending between values * @param a - First value * @param b - Second value * @param k - Smoothness factor */ export declare function smoothMax(a: Node, b: Node, k: number): Node; /** * Quintic interpolation curve (smoother than cubic) * @param t - Input value (0-1) */ export declare function quintic(t: Node): Node; /** * Inverse linear interpolation - returns how far value is between a and b * @param a - Start value * @param b - End value * @param value - Value to find position of */ export declare function inverseLerp(a: Node, b: Node, value: Node): Node; export {}; //# sourceMappingURL=MathHelpers.d.ts.map