/**
 *
 * @param min Min value.
 * @param max Max value. Excluded.
 * @returns Random float in interval [`min`, `max`)
 */
export declare function getRandom(min: number, max: number): number;
/**
 *
 * @param min Min value.
 * @param max Max value. Excluded.
 * @returns Random integer in interval [`min`, `max`).
 */
export declare function getRandomInt(min: number, max: number): number;
/**
 *
 * @param vec Input vector
 * @returns Random sample from the vector
 */
export declare function randomSampleOne(vec: number[]): number;
/**
 *
 * @param chooseProb normalized vector of choose probability
 * @returns random sample of index rate proportional to `vec`
 */
export declare function getRandomIntAsVec(chooseProb: number[]): number;
/**
 *
 * @param len length of the array
 * @returns `len` of array filled with random number
 */
export declare function randomArray(len: number): number[];
