import { z } from 'zod'; export declare const voucherStatusSchema: z.ZodUnion<[z.ZodLiteral<"active">, z.ZodLiteral<"inactive">, z.ZodLiteral<"pending-review">, z.ZodLiteral<"archived">]>; export type VoucherStatus = z.infer; export declare const voucherMutationPayloadSchema: z.ZodObject<{ code: z.ZodString; constraints: z.ZodOptional>; isValidOnCampaigns: z.ZodOptional; maxApplications: z.ZodOptional, z.ZodLiteral<"order">]>; }, "strip", z.ZodTypeAny, { count: number; restriction: "order" | "customer"; }, { count: number; restriction: "order" | "customer"; }>>; orderValue: z.ZodObject<{ min: z.ZodNumber; max: z.ZodNumber; }, "strip", z.ZodTypeAny, { min: number; max: number; }, { min: number; max: number; }>; }, "strip", z.ZodTypeAny, { orderValue: { min: number; max: number; }; date?: { min: string; max: string; } | undefined; isValidOnCampaigns?: boolean | undefined; maxApplications?: { count: number; restriction: "order" | "customer"; } | undefined; }, { orderValue: { min: number; max: number; }; date?: { min: string; max: string; } | undefined; isValidOnCampaigns?: boolean | undefined; maxApplications?: { count: number; restriction: "order" | "customer"; } | undefined; }>, "many">>; criteria: z.ZodOptional, z.ZodLiteral<"masterCategoryId">, z.ZodLiteral<"customerId">, z.ZodLiteral<"emailHash">, z.ZodLiteral<"brandId">, z.ZodLiteral<"productId">, z.ZodLiteral<"customerGroup">, z.ZodLiteral<"shopCountryId">]>; type: z.ZodUnion<[z.ZodLiteral<"include">, z.ZodLiteral<"exclude">]>; value: z.ZodArray; } & { id: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: unknown[]; type: "include" | "exclude"; key: "productId" | "customerId" | "shopCountryId" | "shopCategoryId" | "masterCategoryId" | "emailHash" | "brandId" | "customerGroup"; id: number; }, { value: unknown[]; type: "include" | "exclude"; key: "productId" | "customerId" | "shopCountryId" | "shopCategoryId" | "masterCategoryId" | "emailHash" | "brandId" | "customerGroup"; id: number; }>, "many">>; isApplicableToPromotions: z.ZodOptional; name: z.ZodString; status: z.ZodOptional, z.ZodLiteral<"inactive">, z.ZodLiteral<"pending-review">, z.ZodLiteral<"archived">]>>; summary: z.ZodOptional; type: z.ZodUnion<[z.ZodLiteral<"absolute">, z.ZodLiteral<"relative">]>; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; code: string; type: "relative" | "absolute"; name: string; status?: "active" | "inactive" | "pending-review" | "archived" | undefined; constraints?: { orderValue: { min: number; max: number; }; date?: { min: string; max: string; } | undefined; isValidOnCampaigns?: boolean | undefined; maxApplications?: { count: number; restriction: "order" | "customer"; } | undefined; }[] | undefined; criteria?: { value: unknown[]; type: "include" | "exclude"; key: "productId" | "customerId" | "shopCountryId" | "shopCategoryId" | "masterCategoryId" | "emailHash" | "brandId" | "customerGroup"; id: number; }[] | undefined; isApplicableToPromotions?: boolean | undefined; summary?: string | undefined; }, { value: number; code: string; type: "relative" | "absolute"; name: string; status?: "active" | "inactive" | "pending-review" | "archived" | undefined; constraints?: { orderValue: { min: number; max: number; }; date?: { min: string; max: string; } | undefined; isValidOnCampaigns?: boolean | undefined; maxApplications?: { count: number; restriction: "order" | "customer"; } | undefined; }[] | undefined; criteria?: { value: unknown[]; type: "include" | "exclude"; key: "productId" | "customerId" | "shopCountryId" | "shopCategoryId" | "masterCategoryId" | "emailHash" | "brandId" | "customerGroup"; id: number; }[] | undefined; isApplicableToPromotions?: boolean | undefined; summary?: string | undefined; }>; export type VoucherMutationPayload = z.infer; export declare const voucherSchema: z.ZodObject<{ code: z.ZodString; constraints: z.ZodOptional>; isValidOnCampaigns: z.ZodOptional; maxApplications: z.ZodOptional, z.ZodLiteral<"order">]>; }, "strip", z.ZodTypeAny, { count: number; restriction: "order" | "customer"; }, { count: number; restriction: "order" | "customer"; }>>; orderValue: z.ZodObject<{ min: z.ZodNumber; max: z.ZodNumber; }, "strip", z.ZodTypeAny, { min: number; max: number; }, { min: number; max: number; }>; }, "strip", z.ZodTypeAny, { orderValue: { min: number; max: number; }; date?: { min: string; max: string; } | undefined; isValidOnCampaigns?: boolean | undefined; maxApplications?: { count: number; restriction: "order" | "customer"; } | undefined; }, { orderValue: { min: number; max: number; }; date?: { min: string; max: string; } | undefined; isValidOnCampaigns?: boolean | undefined; maxApplications?: { count: number; restriction: "order" | "customer"; } | undefined; }>, "many">>; criteria: z.ZodOptional, z.ZodLiteral<"masterCategoryId">, z.ZodLiteral<"customerId">, z.ZodLiteral<"emailHash">, z.ZodLiteral<"brandId">, z.ZodLiteral<"productId">, z.ZodLiteral<"customerGroup">, z.ZodLiteral<"shopCountryId">]>; type: z.ZodUnion<[z.ZodLiteral<"include">, z.ZodLiteral<"exclude">]>; value: z.ZodArray; } & { id: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: unknown[]; type: "include" | "exclude"; key: "productId" | "customerId" | "shopCountryId" | "shopCategoryId" | "masterCategoryId" | "emailHash" | "brandId" | "customerGroup"; id: number; }, { value: unknown[]; type: "include" | "exclude"; key: "productId" | "customerId" | "shopCountryId" | "shopCategoryId" | "masterCategoryId" | "emailHash" | "brandId" | "customerGroup"; id: number; }>, "many">>; isApplicableToPromotions: z.ZodOptional; name: z.ZodString; status: z.ZodOptional, z.ZodLiteral<"inactive">, z.ZodLiteral<"pending-review">, z.ZodLiteral<"archived">]>>; summary: z.ZodOptional; type: z.ZodUnion<[z.ZodLiteral<"absolute">, z.ZodLiteral<"relative">]>; value: z.ZodNumber; } & { id: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; code: string; type: "relative" | "absolute"; id: number; name: string; status?: "active" | "inactive" | "pending-review" | "archived" | undefined; constraints?: { orderValue: { min: number; max: number; }; date?: { min: string; max: string; } | undefined; isValidOnCampaigns?: boolean | undefined; maxApplications?: { count: number; restriction: "order" | "customer"; } | undefined; }[] | undefined; criteria?: { value: unknown[]; type: "include" | "exclude"; key: "productId" | "customerId" | "shopCountryId" | "shopCategoryId" | "masterCategoryId" | "emailHash" | "brandId" | "customerGroup"; id: number; }[] | undefined; isApplicableToPromotions?: boolean | undefined; summary?: string | undefined; }, { value: number; code: string; type: "relative" | "absolute"; id: number; name: string; status?: "active" | "inactive" | "pending-review" | "archived" | undefined; constraints?: { orderValue: { min: number; max: number; }; date?: { min: string; max: string; } | undefined; isValidOnCampaigns?: boolean | undefined; maxApplications?: { count: number; restriction: "order" | "customer"; } | undefined; }[] | undefined; criteria?: { value: unknown[]; type: "include" | "exclude"; key: "productId" | "customerId" | "shopCountryId" | "shopCategoryId" | "masterCategoryId" | "emailHash" | "brandId" | "customerGroup"; id: number; }[] | undefined; isApplicableToPromotions?: boolean | undefined; summary?: string | undefined; }>; export type Voucher = z.infer; export declare const voucherCollectionSchema: import("../../../entity-definitions/collection.js").CollectionSchema>; isValidOnCampaigns: z.ZodOptional; maxApplications: z.ZodOptional, z.ZodLiteral<"order">]>; }, "strip", z.ZodTypeAny, { count: number; restriction: "order" | "customer"; }, { count: number; restriction: "order" | "customer"; }>>; orderValue: z.ZodObject<{ min: z.ZodNumber; max: z.ZodNumber; }, "strip", z.ZodTypeAny, { min: number; max: number; }, { min: number; max: number; }>; }, "strip", z.ZodTypeAny, { orderValue: { min: number; max: number; }; date?: { min: string; max: string; } | undefined; isValidOnCampaigns?: boolean | undefined; maxApplications?: { count: number; restriction: "order" | "customer"; } | undefined; }, { orderValue: { min: number; max: number; }; date?: { min: string; max: string; } | undefined; isValidOnCampaigns?: boolean | undefined; maxApplications?: { count: number; restriction: "order" | "customer"; } | undefined; }>, "many">>; criteria: z.ZodOptional, z.ZodLiteral<"masterCategoryId">, z.ZodLiteral<"customerId">, z.ZodLiteral<"emailHash">, z.ZodLiteral<"brandId">, z.ZodLiteral<"productId">, z.ZodLiteral<"customerGroup">, z.ZodLiteral<"shopCountryId">]>; type: z.ZodUnion<[z.ZodLiteral<"include">, z.ZodLiteral<"exclude">]>; value: z.ZodArray; } & { id: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: unknown[]; type: "include" | "exclude"; key: "productId" | "customerId" | "shopCountryId" | "shopCategoryId" | "masterCategoryId" | "emailHash" | "brandId" | "customerGroup"; id: number; }, { value: unknown[]; type: "include" | "exclude"; key: "productId" | "customerId" | "shopCountryId" | "shopCategoryId" | "masterCategoryId" | "emailHash" | "brandId" | "customerGroup"; id: number; }>, "many">>; isApplicableToPromotions: z.ZodOptional; name: z.ZodString; status: z.ZodOptional, z.ZodLiteral<"inactive">, z.ZodLiteral<"pending-review">, z.ZodLiteral<"archived">]>>; summary: z.ZodOptional; type: z.ZodUnion<[z.ZodLiteral<"absolute">, z.ZodLiteral<"relative">]>; value: z.ZodNumber; } & { id: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; code: string; type: "relative" | "absolute"; id: number; name: string; status?: "active" | "inactive" | "pending-review" | "archived" | undefined; constraints?: { orderValue: { min: number; max: number; }; date?: { min: string; max: string; } | undefined; isValidOnCampaigns?: boolean | undefined; maxApplications?: { count: number; restriction: "order" | "customer"; } | undefined; }[] | undefined; criteria?: { value: unknown[]; type: "include" | "exclude"; key: "productId" | "customerId" | "shopCountryId" | "shopCategoryId" | "masterCategoryId" | "emailHash" | "brandId" | "customerGroup"; id: number; }[] | undefined; isApplicableToPromotions?: boolean | undefined; summary?: string | undefined; }, { value: number; code: string; type: "relative" | "absolute"; id: number; name: string; status?: "active" | "inactive" | "pending-review" | "archived" | undefined; constraints?: { orderValue: { min: number; max: number; }; date?: { min: string; max: string; } | undefined; isValidOnCampaigns?: boolean | undefined; maxApplications?: { count: number; restriction: "order" | "customer"; } | undefined; }[] | undefined; criteria?: { value: unknown[]; type: "include" | "exclude"; key: "productId" | "customerId" | "shopCountryId" | "shopCategoryId" | "masterCategoryId" | "emailHash" | "brandId" | "customerGroup"; id: number; }[] | undefined; isApplicableToPromotions?: boolean | undefined; summary?: string | undefined; }>>; export type VoucherCollection = z.infer; //# sourceMappingURL=voucher-schema.d.ts.map