/** Round with custom number of decimals (default:0) */
export declare function round(number: number | string, decimals?: number): number;
/** Round with custom number of decimals (default:2) */
export declare function round2<T extends 'number' | 'string' = 'string'>(number: number | string, decimals?: number, format?: T): T extends "number" ? number : string;
/** Is number between two numbers (including those numbers) */
export declare function isBetween(number: number, min: number, max: number, inclusive?: boolean): boolean;
/** Random number between two values with 0 decimals by default */
export declare function random(nb1: number, nb2: number, nbOfDecimals?: number): number;
/** Random multiple of a number between two values */
export declare function randomMultipleOf(multiple: number, nb1: number, nb2: number): number;
/** Sum all values of an array, all values MUST be numbers */
export declare function sumArray(array: number[]): number;
/** Moyenne / average between array of values
 * @param {Number} round number of decimals to keep. Default:2
*/
export declare function moyenne(array: number[], nbOfDecimals?: number): number;
/** length default 2, shortcut for 1 to 01 */
export declare function pad(numberOrStr: number | string, length?: number): string;
/** return the number or the closest number of the range
 * * nb min max  => returns
 * * 7  5   10   => 7 // in the range
 * * 2  5   10   => 5 // below the min value
 * * 99 5   10   => 10// above the max value
 */
export declare function minMax(nb: number, min: number, max: number): number;
