/**
* FastCheck Arbitrary's derivable from Schemata-ts schemas. Arbitrary's can even generate
* `pattern` schema thanks to Kuvio.
*
* Arbitrary's require an additional method call `arbitrary` which prevents runtime errors
* when fast-check isn't present.
*
* @since 1.0.0
*/
import type * as FastCheck from 'fast-check';
/**
* @since 1.0.0
* @category Model
*/
export interface Arbitrary {
readonly arbitrary: (fc: typeof FastCheck) => FastCheck.Arbitrary;
}
export {
/**
* Derive a fast-check arbitrary from a schemata-ts schema
*
* @since 2.0.0
* @category Interpreters
*/
deriveArbitrary, } from 'schemata-ts/derivations/arbitrary-schemable';
/**
* @since 1.0.0
* @category URI
*/
export declare const URI = "Arbitrary";
/**
* @since 1.0.0
* @category URI
*/
export type URI = typeof URI;
declare module 'fp-ts/lib/HKT' {
interface URItoKind {
readonly Arbitrary: Arbitrary;
}
}
//# sourceMappingURL=Arbitrary.d.ts.map