import { Kind } from "../Types"; import * as Primitive from "./namespace"; export { default as always } from "./always"; export { default as array } from "./array"; export { default as bigint } from "./bigint"; export { default as boolean } from "./boolean"; export { default as choice } from "./choice"; export { default as date } from "./date"; export { default as derive } from "./derive"; export { default as enum } from "./enum"; export { default as null } from "./null"; export { default as nullable } from "./nullable"; export { default as nullish } from "./nullish"; export { default as number } from "./number"; export { default as object } from "./object"; export { default as omittable } from "./object/omittable"; export { default as optional } from "./object/optional"; export { default as opaque } from "./opaque"; export { default as record } from "./record"; export { default as recursive } from "./recursive"; export { default as string } from "./string"; export { default as symbol } from "./symbol"; export { default as tuple } from "./tuple"; export { default as undefinable } from "./undefinable"; export { default as undefined } from "./undefined"; export { Primitive }; export type Fabricator = Primitive.always.Fabricator | Primitive.array.Fabricator | Primitive.bigint.Fabricator | Primitive.boolean.Fabricator | Primitive.choice.Fabricator | Primitive.date.Fabricator | Primitive.derive.Fabricator | Primitive.enum.Fabricator | Primitive.null.Fabricator | Primitive.nullable.Fabricator | Primitive.nullish.Fabricator | Primitive.number.Fabricator | Primitive.object.Fabricator | Primitive.object.compute.Fabricator | Primitive.object.omittable.Fabricator | Primitive.object.optional.Fabricator | Primitive.opaque.Fabricator | Primitive.record.Fabricator | Primitive.recursive.Fabricator | Primitive.recursive.self.Fabricator | Primitive.string.Fabricator | Primitive.symbol.Fabricator | Primitive.tuple.Fabricator | Primitive.undefined.Fabricator | Primitive.undefinable.Fabricator; export type Schema = Primitive.always.Schema | Primitive.array.Schema | Primitive.bigint.Schema | Primitive.boolean.Schema | Primitive.choice.Schema | Primitive.date.Schema | Primitive.derive.Schema | Primitive.enum.Schema | Primitive.null.Schema | Primitive.nullable.Schema | Primitive.nullish.Schema | Primitive.number.Schema | Primitive.object.Schema | Primitive.object.compute.Schema | Primitive.object.omittable.Schema | Primitive.object.optional.Schema | Primitive.opaque.Schema | Primitive.record.Schema | Primitive.recursive.Schema | Primitive.recursive.self.Schema | Primitive.string.Schema | Primitive.symbol.Schema | Primitive.tuple.Schema | Primitive.undefined.Schema | Primitive.undefinable.Schema; export type Kind = Schema[typeof Kind];