/** * @dev Class for managing random numbers * @dev In the StealthPay Protocol, all random numbers should be 32 bytes to ensure sufficient security */ import { BigNumber } from '../ethers'; export declare class RandomNumber { readonly sizeInBytes = 32; readonly value: BigNumber; /** * @notice Generate a new 32 byte random number */ constructor(); /** * @notice Get random number as hex string * @notice 获取随机数的十六进制字符串 */ get asHex(): string; /** * @notice Get random number as hex string without 0x prefix * @notice 获取无0x前缀的十六进制字符串的随机数 */ get asHexSlim(): string; }