/** * Returns the largest number of a set of number. * * @example * * ```ts * assert.deepStrictEqual(max(1, 2, 3), 3) * ``` */ export declare const max: (as_0: number, ...as_1: number[]) => number; /** * Returns the smallest number of a set of number. * * @example * * ```ts * assert.deepStrictEqual(min(1, 2, 3), 1) * ``` */ export declare const min: (as_0: number, ...as_1: number[]) => number; /** * Returns the absolute value of a number. * * @example * * ```ts * assert.deepStrictEqual(abs(1), 1) * assert.deepStrictEqual(abs(-1), 1) * ``` */ export declare const abs: (num: number) => number; /** * Compares two numbers. * - `a > b` => `1` * - `a < b` => `-1` * - `a == b` => `0` * * @example * * ```ts * assert.deepStrictEqual(cmp(1, 1), 0) * assert.deepStrictEqual(cmp(1, 0), 1) * assert.deepStrictEqual(cmp(0, 1), -1) * ``` */ export declare const cmp: (a: number, b: number) => -1 | 0 | 1; /** * Computes the sum of the values. * * @example * * ```ts * assert.deepStrictEqual(sum(1, 2, 3), 6) * ``` */ export declare const sum: (as_0: number, ...as_1: number[]) => number; export declare type BetweenExclude = { from?: boolean; to?: boolean; }; /** * Returns whether a value is between a range. * * @example * * ```ts * assert.deepStrictEqual(between(1, 1, 2), true) * assert.deepStrictEqual(between(1, 2, 3), false) * assert.deepStrictEqual(between(1, 1, 2, { from: true }), false) * assert.deepStrictEqual(between(2, 1, 2, { to: true }), false) * assert.deepStrictEqual(between(1, 1, 2, { from: true, to: true }), false) * assert.deepStrictEqual(between(2, 1, 2, { from: true, to: true }), false) * ``` */ export declare const between: (value: number, from: number, to: number, exclude?: BetweenExclude) => boolean; /** * Returns a random integer from min to max (includes min and excludes max). */ export declare const randrange: (min: number, max: number) => number;