/**
 * Generates a random integer within a specified range.
 *
 * @param {number} size
 * - The size of the range.
 *
 * @return {number}
 * A random integer in the range from 0.
 *
 * @example
 * random(3)  // might return 2 (0 ~ 2)
 * random(-3)  // might return -2 (-3 ~ -1)
 */
export default function random(size: number): number;
/**
 * Generates a random integer within a specified range.
 *
 * @param {number} min
 * - The lower bound of the range.
 *
 * @param {number} max
 * - The upper bound of the range.
 *
 * @return {number}
 * A random integer in the range from min to max - 1.
 *
 * @example
 * random(1, 5)  // might return 4 (1 ~ 4)
 * random(-5, -1)  // might return -2 (-5 ~ -2)
 */
export default function random(min: number, max: number): number;
