import { type Schema, CoValueClass } from "../../../internal.js"; import { CoreCoValueSchema } from "../schemaTypes/CoValueSchema.js"; import { z } from "../zodReExport.js"; import { ZodPrimitiveSchema } from "../zodSchema.js"; /** * Types of objects that can be nested inside CoValue schema containers */ export type SchemaField = CoreCoValueSchema | CoValueClass | ZodPrimitiveSchema | z.core.$ZodOptional | z.core.$ZodNullable | z.core.$ZodUnion | z.core.$ZodDiscriminatedUnion | z.core.$ZodIntersection | z.core.$ZodObject | z.core.$ZodRecord | z.core.$ZodArray | z.core.$ZodTuple | z.core.$ZodReadonly | z.core.$ZodLazy | z.core.$ZodTemplateLiteral | z.core.$ZodLiteral | z.core.$ZodEnum | z.core.$ZodCodec | z.core.$ZodDefault | z.core.$ZodCatch; export declare function resolveCoSchemaField(schema: CoreCoValueSchema & { getCoValueClass: () => CoValueClass; }): Schema; export declare function resolveSchemaField(schema: SchemaField): Schema; export declare function schemaFieldToCoFieldDef(schema: SchemaField): Schema; //# sourceMappingURL=schemaFieldToCoFieldDef.d.ts.map