import { Refinement } from 'fp-ts/Refinement'; import * as S from 'io-ts/Schemable'; /** * @since 0.0.2 * @category Model */ export interface Arbitrary extends fc.Arbitrary { } /** * @since 0.0.2 * @category Constructors */ export declare const literal: (...values: A) => Arbitrary; /** * @since 0.0.2 * @category Primitives */ export declare const string: Arbitrary; /** * @since 0.0.2 * @category Primitives */ export declare const number: Arbitrary; /** * @since 0.0.2 * @category Primitives */ export declare const boolean: Arbitrary; /** * @since 0.0.2 * @category Primitives */ export declare const UnknownArray: Arbitrary>; /** * @since 0.0.2 * @category Primitives */ export declare const UnknownRecord: Arbitrary>; /** * @since 0.0.2 * @category Combinators */ export declare const refine: (refinement: Refinement) => (from: Arbitrary) => Arbitrary; /** * @since 0.0.2 * @category Combinators */ export declare const nullable: (or: Arbitrary) => Arbitrary; /** * @since 0.0.2 * @category Combinators */ export declare const struct: (properties: { [K in keyof A]: Arbitrary; }) => Arbitrary; /** * @since 0.0.2 * @category Combinators */ export declare const partial: (properties: { [K in keyof A]: Arbitrary; }) => Arbitrary>; /** * @since 0.0.2 * @category Combinators */ export declare const record: (codomain: Arbitrary) => Arbitrary>; /** * @since 0.0.2 * @category Combinators */ export declare const array: (item: Arbitrary) => Arbitrary; /** * @since 0.0.2 * @category Combinators */ export declare const tuple: (...components: { [K in keyof A]: Arbitrary; }) => Arbitrary; /** * @since 0.0.2 * @category Combinators */ export declare const intersect: (right: Arbitrary) => (left: Arbitrary) => Arbitrary; /** * @since 0.0.2 * @category Combinators */ export declare const sum: (_tag: T) => (members: { [K in keyof A]: Arbitrary>; }) => Arbitrary; /** * @since 0.0.2 * @category Combinators */ export declare const lazy: (f: () => Arbitrary) => Arbitrary; /** * @since 0.0.2 * @category Combintors */ export declare const readonly: (arb: Arbitrary) => Arbitrary>; /** * @since 0.0.2 * @category Combinators */ export declare const union: , ...Arbitrary[]]>(...members: A) => Arbitrary; /** * @since 0.0.2 * @category Instances */ export declare const URI = "Arbitrary"; export declare type URI = typeof URI; declare module 'fp-ts/lib/HKT' { interface URItoKind { readonly Arbitrary: Arbitrary; } } /** * @since 0.0.2 * @category Instances */ export declare const Schemable: S.Schemable1 & S.WithUnknownContainers1 & S.WithUnion1 & S.WithRefine1; //# sourceMappingURL=ArbitraryBase.d.ts.map