import { ArbitraryWithShrink } from './definition/ArbitraryWithShrink'; /** * For integers between -2147483648 (included) and 2147483647 (included) * @public */ declare function integer(): ArbitraryWithShrink; /** * For integers between -2147483648 (included) and max (included) * * @param max - Upper bound for the generated integers (eg.: 2147483647, Number.MAX_SAFE_INTEGER) * * @public */ declare function integer(max: number): ArbitraryWithShrink; /** * For integers between min (included) and max (included) * * @param min - Lower bound for the generated integers (eg.: 0, Number.MIN_SAFE_INTEGER) * @param max - Upper bound for the generated integers (eg.: 2147483647, Number.MAX_SAFE_INTEGER) * * @public */ declare function integer(min: number, max: number): ArbitraryWithShrink; /** * For integers between Number.MIN_SAFE_INTEGER (included) and Number.MAX_SAFE_INTEGER (included) * @public */ declare function maxSafeInteger(): ArbitraryWithShrink; /** * For positive integers between 0 (included) and 2147483647 (included) * @public */ declare function nat(): ArbitraryWithShrink; /** * For positive integers between 0 (included) and max (included) * * @param max - Upper bound for the generated integers * * @public */ declare function nat(max: number): ArbitraryWithShrink; /** * For positive integers between 0 (included) and Number.MAX_SAFE_INTEGER (included) * @public */ declare function maxSafeNat(): ArbitraryWithShrink; export { integer, nat, maxSafeInteger, maxSafeNat };