/** * Zod schemas for the CommonGrants.Filters namespace in the @common-grants/core library * * @packageDocumentation */ import { z } from "zod"; export declare const EquivalenceOperatorsEnum: z.ZodEnum<{ eq: "eq"; neq: "neq"; }>; export declare const ComparisonOperatorsEnum: z.ZodEnum<{ gt: "gt"; gte: "gte"; lt: "lt"; lte: "lte"; }>; export declare const ArrayOperatorsEnum: z.ZodEnum<{ in: "in"; notIn: "notIn"; }>; export declare const StringOperatorsEnum: z.ZodEnum<{ like: "like"; notLike: "notLike"; }>; export declare const RangeOperatorsEnum: z.ZodEnum<{ between: "between"; outside: "outside"; }>; export declare const AllOperatorsEnum: z.ZodEnum<{ [x: string]: string; }>; export declare const DefaultFilterSchema: z.ZodObject<{ operator: z.ZodEnum<{ [x: string]: string; }>; value: z.ZodUnknown; }, z.core.$strip>; export declare const StringComparisonFilterSchema: z.ZodObject<{ operator: z.ZodUnion, z.ZodEnum<{ like: "like"; notLike: "notLike"; }>]>; value: z.ZodString; }, z.core.$strip>; export declare const StringArrayFilterSchema: z.ZodObject<{ operator: z.ZodEnum<{ in: "in"; notIn: "notIn"; }>; value: z.ZodArray; }, z.core.$strip>; export declare const NumberComparisonFilterSchema: z.ZodObject<{ operator: z.ZodUnion, z.ZodEnum<{ eq: "eq"; neq: "neq"; }>]>; value: z.ZodNumber; }, z.core.$strip>; export declare const NumberRangeFilterSchema: z.ZodObject<{ operator: z.ZodEnum<{ between: "between"; outside: "outside"; }>; value: z.ZodObject<{ min: z.ZodNumber; max: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; export declare const NumberArrayFilterSchema: z.ZodObject<{ operator: z.ZodEnum<{ in: "in"; notIn: "notIn"; }>; value: z.ZodArray; }, z.core.$strip>; export declare const DateComparisonFilterSchema: z.ZodObject<{ operator: z.ZodEnum<{ gt: "gt"; gte: "gte"; lt: "lt"; lte: "lte"; }>; value: z.ZodUnion; }, z.core.$strip>; export declare const DateRangeFilterSchema: z.ZodObject<{ operator: z.ZodEnum<{ between: "between"; outside: "outside"; }>; value: z.ZodObject<{ min: z.ZodUnion; max: z.ZodUnion; }, z.core.$strip>; }, z.core.$strip>; export declare const MoneyComparisonFilterSchema: z.ZodObject<{ operator: z.ZodEnum<{ gt: "gt"; gte: "gte"; lt: "lt"; lte: "lte"; }>; value: z.ZodObject<{ amount: z.ZodString; currency: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const MoneyRangeFilterSchema: z.ZodObject<{ operator: z.ZodEnum<{ between: "between"; outside: "outside"; }>; value: z.ZodObject<{ min: z.ZodObject<{ amount: z.ZodString; currency: z.ZodString; }, z.core.$strip>; max: z.ZodObject<{ amount: z.ZodString; currency: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const BooleanComparisonFilterSchema: z.ZodObject<{ operator: z.ZodEnum<{ eq: "eq"; neq: "neq"; }>; value: z.ZodBoolean; }, z.core.$strip>; //# sourceMappingURL=filters.d.ts.map