import { Arbitrary } from './definition/Arbitrary'; /** * For floating point numbers between 0.0 (included) and 1.0 (excluded) - accuracy of `1 / 2**24` * @public */ declare function float(): Arbitrary; /** * For floating point numbers between 0.0 (included) and max (excluded) - accuracy of `max / 2**24` * * @param max - Upper bound of the generated floating point * * @public */ declare function float(max: number): Arbitrary; /** * For floating point numbers between min (included) and max (excluded) - accuracy of `(max - min) / 2**24` * * @param min - Lower bound of the generated floating point * @param max - Upper bound of the generated floating point * * @public */ declare function float(min: number, max: number): Arbitrary; /** * For floating point numbers between 0.0 (included) and 1.0 (excluded) - accuracy of `1 / 2**53` * @public */ declare function double(): Arbitrary; /** * For floating point numbers between 0.0 (included) and max (excluded) - accuracy of `max / 2**53` * * @param max - Upper bound of the generated floating point * * @public */ declare function double(max: number): Arbitrary; /** * For floating point numbers between min (included) and max (excluded) - accuracy of `(max - min) / 2**53` * * @param min - Lower bound of the generated floating point * @param max - Upper bound of the generated floating point * * @public */ declare function double(min: number, max: number): Arbitrary; export { float, double };