/**
 * A more efficient random number generator for dice rolling
 *
 * This implementation provides better performance than the standard Math.random()
 * by using a more optimized algorithm and avoiding unnecessary operations.
 *
 * @param max - The maximum value (exclusive) for the random number
 * @returns A random integer between 0 (inclusive) and max (exclusive)
 */
export declare function coreRandom(max: number): number;
/**
 * A seedable random number generator for deterministic testing
 *
 * This implementation allows setting a seed for reproducible random numbers,
 * which is useful for testing and debugging.
 *
 * @param seed - The seed value for the random number generator
 * @returns A function that generates random numbers based on the seed
 */
export declare function createSeededRandom(seed?: number): (max: number) => number;
