/** * @since 1.0.0 */ import * as ReadonlyArray from "effect/ReadonlyArray"; import type * as FastCheck from "fast-check"; import type * as Schema from "./Schema.js"; /** * @category model * @since 1.0.0 */ export interface Arbitrary { (fc: typeof FastCheck): FastCheck.Arbitrary; } /** * @category hooks * @since 1.0.0 */ export declare const ArbitraryHookId: unique symbol; /** * @category hooks * @since 1.0.0 */ export type ArbitraryHookId = typeof ArbitraryHookId; /** * @category annotations * @since 1.0.0 */ export declare const arbitrary: (handler: (...args: ReadonlyArray>) => Arbitrary) => (self: Schema.Schema) => Schema.Schema; /** * Returns a fast-check Arbitrary for the `A` type of the provided schema. * * @category arbitrary * @since 1.0.0 */ export declare const make: (schema: Schema.Schema) => Arbitrary; //# sourceMappingURL=Arbitrary.d.ts.map