/** * Generate a random number between optional min and max (inclusive) and decimal precision * * @callback RandomNumberGenerator * @param {Number} [min=0] - The minimum value (inclusive) * @param {Number} [max=1] - The maximum value (inclusive) * @param {Number} [decimalLength=0] - Number of decimal places to round to * @return {Number} A random number between min and max */ /** * Generates a random number between min and max (inclusive) with optional decimal precision * * @type {RandomNumberGenerator} */ export const random: RandomNumberGenerator; export function createSeededRandom(seed?: number, seededMin?: number, seededMax?: number, seededDecimalLength?: number): RandomNumberGenerator; export function randomPick(items: string | Array): string | T; export function shuffle(items: any[]): any[]; /** * Generate a random number between optional min and max (inclusive) and decimal precision */ export type RandomNumberGenerator = (min?: number, max?: number, decimalLength?: number) => number;