import * as fc from 'fast-check'; export interface InclusiveBounds { minimum?: T; maximum?: T; } export interface ExclusiveBounds { exclusiveMinimum?: T; exclusiveMaximum?: T; } export interface StringBounds extends InclusiveBounds { } export interface ArrayBounds extends InclusiveBounds { } export interface IntegerBounds extends InclusiveBounds { } export interface NumberBounds extends InclusiveBounds, ExclusiveBounds { } export interface BigIntBounds extends InclusiveBounds { } export declare const makeInclusiveBounds: (model: fc.Arbitrary) => { minimum: fc.Arbitrary; maximum: fc.Arbitrary; }; export declare const numberBounds: (model: fc.Arbitrary) => fc.Arbitrary; export declare const doubleConstraints: (model: fc.Arbitrary) => fc.Arbitrary; export declare const doubleConstraintsFromNumberBounds: (bounds?: NumberBounds) => fc.DoubleConstraints; //# sourceMappingURL=bounds.d.ts.map