export * from 'fast-check'; import * as fc from 'fast-check'; import { symbol as Symbol } from '@traversable/registry'; export interface Arbitrary extends fc.Arbitrary { readonly [Symbol.optional]?: true; } export type { typeOf as typeof }; type typeOf = S extends fc.Arbitrary ? T : never; export type UniqueArrayDefaults = fc.UniqueArrayConstraintsRecommended; export declare function identifier(constraints?: fc.StringMatchingConstraints): fc.Arbitrary; export declare const entries: (model: fc.Arbitrary, constraints?: UniqueArrayDefaults) => fc.Arbitrary<[k: string, v: T][]>; /** * ### {@link optional `fc.optional`} */ export declare function optional(model: fc.Arbitrary): Arbitrary; //# sourceMappingURL=fast-check.d.ts.map