import fc from 'fast-check'; import { NonEmptyArray } from 'fp-ts/lib/NonEmptyArray'; import { Maybe } from './Maybe'; declare type Config = { beforeEach?: () => void; afterEach?: () => void; timeout?: number; runs: number; }; export declare const asyncProperty: { (title: string, arbs: fc.Arbitrary, predicate: (a: A) => Promise, config?: Config): void; skip(title: string, arbs: fc.Arbitrary, predicate: (a: A_1) => Promise, config?: Config): void; only(title: string, arbs: fc.Arbitrary, predicate: (a: A_2) => Promise, config?: Config): void; }; export declare const property: { (title: string, arbs: fc.Arbitrary, predicate: (a: A) => boolean | void, config?: Config): void; skip(title: string, arbs: fc.Arbitrary, predicate: (a: A_1) => boolean | void, config?: Config): void; only(title: string, arbs: fc.Arbitrary, predicate: (a: A_2) => boolean | void, config?: Config): void; }; export declare namespace Arbitrary { const set: (a: fc.Arbitrary, c: fc.SetConstraints) => fc.Arbitrary>; const maybe: (a: fc.Arbitrary) => fc.Arbitrary>; const iterable: ({ minLength, maxLength }: { minLength?: number | undefined; maxLength?: number | undefined; }) => fc.Arbitrary>; const nonEmptyArray: (a: fc.Arbitrary) => fc.Arbitrary>; } export {};