import { Transform } from "../../types/types"; /** * Returns the absolute value of a **number**. */ export declare function abs(number: number): number; /** * Rounds a **number** up to the nearest integer. */ export declare function ceil(number: number): number; /** * Clamps a **number** between a **lower** and **upper** bound. If the **lower** bound is greater than the **upper** * bound **lower** will be swapped with **upper**. */ export declare function clamp(number: number, lower: number, upper: number): number; /** * Rounds a **number** down to the nearest integer. */ export declare function floor(number: number): number; /** * Returns the greatest common divisor between two integers. */ export declare function gcd(number: number, other: number): number; /** * Returns the maximum number of two numbers. */ export declare function high(first: number, second: number): number; /** * Returns the value for which a **transform** returns the maximum number. */ export declare function high(first: T, second: T, transform: Transform): T; /** * Returns the minimum number of two numbers. */ export declare function low(first: number, second: number): number; /** * Returns the value for which a **transform** returns the minimum number. */ export declare function low(first: T, second: T, transform: Transform): T; /** * Rounds a **number** to the nearest integer. * * *This function is implemented using LoDash's round().* */ export declare function round(number: number): number; /** * Rounds a **number** to a decimal position a given number of **places** away from the decimal point. * * *This function is implemented using LoDash's round().* */ export declare function round(number: number, places: number): number;