export type TGetRandomIntFromIntervalArgs = Parameters; export type TGetRandomIntFromIntervalReturn = ReturnType; /** * Gets a random integer between min and max (inclusive) * @param {number} [min=1] Min value * @param {number} [max=1000000000] Max value * @returns {number} Random integer in [min, max] * @throws {TypeError} getRandomIntFromInterval: min and max must be finite numbers * @throws {RangeError} getRandomIntFromInterval: interval must contain at least one integer * @example * // How to generate random number between two numbers? * const randomNumber = getRandomIntFromInterval(1, 10); * console.log(randomNumber >= 1 && randomNumber <= 10); // => true * @example * // Pick a random promotional banner by its array index * const bannerIndex = getRandomIntFromInterval(0, banners.length - 1); * const banner = banners[bannerIndex]; */ export declare const getRandomIntFromInterval: (min?: number, max?: number) => number;