/** * Linearly interpolate between two values. * * @param a Start value * @param b End value * @param t Value in the range [0, 1] * @return Value between a and b */ declare function lerp(a: number, b: number, t: number): number; /** * Clamp a value between a minimum and maximum * * @param x Target value * @param min Minimum value * @param max Maximum value * @return Clamped value */ declare function clamp(x: number, min: number, max: number): number; /** * Generate a random floating point number in [min, max) * * @param min Minimum value of range * @param max Maximum value of range * @return Random number */ declare function randrange(min: number, max: number): number; export { lerp, clamp, randrange };