import { z } from 'zod'; export declare const offerSchema: z.ZodObject<{ title: z.ZodString; description: z.ZodOptional; termsAndConds: z.ZodOptional; type: z.ZodEnum<["PERCENTAGE", "FIXED_AMOUNT", "FREE_DAY", "SPECIAL_RATE"]>; discountValue: z.ZodNumber; specialRate: z.ZodOptional; appliesToAll: z.ZodDefault; categories: z.ZodDefault, "many">>; minRentalDays: z.ZodOptional; maxRentalDays: z.ZodOptional; promoCode: z.ZodOptional; maxRedemptions: z.ZodOptional; validFrom: z.ZodString; validUntil: z.ZodString; isActive: z.ZodDefault; isPublic: z.ZodDefault; isFeatured: z.ZodDefault; vehicleIds: z.ZodDefault>; }, "strip", z.ZodTypeAny, { type: "PERCENTAGE" | "FIXED_AMOUNT" | "FREE_DAY" | "SPECIAL_RATE"; isActive: boolean; title: string; discountValue: number; appliesToAll: boolean; categories: ("ECONOMY" | "COMPACT" | "MIDSIZE" | "FULLSIZE" | "SUV" | "LUXURY" | "VAN" | "TRUCK")[]; validFrom: string; validUntil: string; isPublic: boolean; isFeatured: boolean; vehicleIds: string[]; description?: string | undefined; termsAndConds?: string | undefined; specialRate?: number | undefined; minRentalDays?: number | undefined; maxRentalDays?: number | undefined; promoCode?: string | undefined; maxRedemptions?: number | undefined; }, { type: "PERCENTAGE" | "FIXED_AMOUNT" | "FREE_DAY" | "SPECIAL_RATE"; title: string; discountValue: number; validFrom: string; validUntil: string; description?: string | undefined; isActive?: boolean | undefined; termsAndConds?: string | undefined; specialRate?: number | undefined; appliesToAll?: boolean | undefined; categories?: ("ECONOMY" | "COMPACT" | "MIDSIZE" | "FULLSIZE" | "SUV" | "LUXURY" | "VAN" | "TRUCK")[] | undefined; minRentalDays?: number | undefined; maxRentalDays?: number | undefined; promoCode?: string | undefined; maxRedemptions?: number | undefined; isPublic?: boolean | undefined; isFeatured?: boolean | undefined; vehicleIds?: string[] | undefined; }>; export declare const listQuerySchema: z.ZodObject<{ active: z.ZodOptional; public: z.ZodOptional; }, "strip", z.ZodTypeAny, { active?: string | undefined; public?: string | undefined; }, { active?: string | undefined; public?: string | undefined; }>; export declare const idParamSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; //# sourceMappingURL=offer.schemas.d.ts.map