/**
 * 生成一个[0, n)之间的随机浮点数
 *
 * @param n 最大值，如果 n<=0，则直接返回 0
 * @return {number} 随机浮点数
 */
export declare const randomFloatRightOpen_0_n: (n: number) => number;
/**
 * 生成一个[n, m)之间的随机浮点数。
 * 注意：如果 n>=m，则直接返回 m
 *
 * @param {number} n 最小值
 * @param {number} m 最大值
 * @returns {number} 随机浮点数
 */
export declare const randomFloatRightOpen_n_m: (n: number, m: number) => number;
/**
 * 生成一个[0, n)之间的随机整数
 *
 * @param n 最大值，如果 n<=0，则直接返回 0
 * @return {number} 随机整数
 */
export declare const randomIntRightOpen_0_n: (n: number) => number;
/**
 * 生成一个[0, n]之间的随机整数
 *
 * @param {number} n 最大值，如果 n<=0，则直接返回 0
 * @returns {number} 随机整数
 */
export declare const randomInt_0_n: (n: number) => number;
/**
 * 生成一个[n, m)之间的随机整数。
 * 注意：如果 n>=m，则直接返回 m
 *
 * @param {number} n 最小值
 * @param {number} m 最大值
 * @returns {number} 随机整数
 */
export declare const randomIntRightOpen_n_m: (n: number, m: number) => number;
/**
 * 生成一个[n, m]之间的随机整数。
 * 注意：如果 n>=m，则直接返回 m
 *
 * @param {number} n 最小值
 * @param {number} m 最大值
 * @returns {number} 随机整数
 */
export declare const randomInt_n_m: (n: number, m: number) => number;
