/** * Rolls a fair die with a specified number of sides. * * @param {number} diceSides - The number of sides on the die. Must be a positive integer. * @returns {number} A random number between 1 and diceSides (inclusive). */ export declare const rollDice: (diceSides: number) => number; /** * Rolls a die with a bias toward lower numbers. * High rolls (above or equal to half of diceSides) have a 50% chance of being halved. * * @param {number} diceSides - The number of sides on the die. Must be a positive integer. * @returns {number} A number between 1 and diceSides, more likely to be lower. */ export declare const rollLowWeightedDice: (diceSides: number) => number; /** * Rolls a die with a bias toward higher numbers. * Low rolls (less than or equal to half of diceSides) have a 50% chance of being doubled. * * @param {number} diceSides - The number of sides on the die. Must be a positive integer. * @returns {number} A number between 1 and diceSides, more likely to be higher. */ export declare const rollHighWeightedDice: (diceSides: number) => number; /** * Returns true based on a given percentage chance. * * @param {number} chance - An integer representing the percent chance (0–100). * @returns {boolean} True if the random roll is below the chance threshold. * * @example * percentageChance(25); // roughly 1 in 4 chance to return true */ export declare function percentageChance(chance: number): boolean; /** * Rolls a dice with a specified number of sides and checks if the result is the maximum possible value. * * @param diceSides - The number of sides on the die (e.g. 6 for a standard die). * @returns `true` if the roll landed on the maximum value, otherwise `false`. */ export declare const rollDiceIsMaxRoll: (diceSides: number) => boolean; //# sourceMappingURL=diceUtil.d.ts.map