/** * Zod schemas for the CommonGrants.Fields namespace in the @common-grants/core library * * @packageDocumentation */ import { z } from "zod"; export declare const EventTypeEnum: z.ZodEnum<{ singleDate: "singleDate"; dateRange: "dateRange"; other: "other"; }>; export declare const SingleDateEventSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional>; eventType: z.ZodLiteral<"singleDate">; date: z.ZodPreprocess>>; time: z.ZodOptional>>; }, z.core.$strip>; export declare const DateRangeEventSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional>; eventType: z.ZodLiteral<"dateRange">; startDate: z.ZodPreprocess>>; startTime: z.ZodOptional>>; endDate: z.ZodPreprocess>>; endTime: z.ZodOptional>>; }, z.core.$strip>; export declare const OtherEventSchema: z.ZodObject<{ name: z.ZodString; eventType: z.ZodLiteral<"other">; details: z.ZodOptional>; description: z.ZodOptional>; }, z.core.$strip>; export declare const EventSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ name: z.ZodString; description: z.ZodOptional>; eventType: z.ZodLiteral<"singleDate">; date: z.ZodPreprocess>>; time: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; description: z.ZodOptional>; eventType: z.ZodLiteral<"dateRange">; startDate: z.ZodPreprocess>>; startTime: z.ZodOptional>>; endDate: z.ZodPreprocess>>; endTime: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; eventType: z.ZodLiteral<"other">; details: z.ZodOptional>; description: z.ZodOptional>; }, z.core.$strip>], "eventType">; export declare const MoneySchema: z.ZodObject<{ amount: z.ZodString; currency: z.ZodString; }, z.core.$strip>; export declare const CustomFieldTypeEnum: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; object: "object"; array: "array"; integer: "integer"; }>; export declare const CustomFieldSchema: z.ZodObject<{ name: z.ZodString; fieldType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; object: "object"; array: "array"; integer: "integer"; }>; schema: z.ZodOptional>; value: z.ZodUnknown; description: z.ZodOptional>; }, z.core.$strip>; export declare const SystemMetadataSchema: z.ZodObject<{ createdAt: z.ZodPreprocess>>; lastModifiedAt: z.ZodPreprocess>>; }, z.core.$strip>; //# sourceMappingURL=fields.d.ts.map