import { z } from 'zod'; export declare const paginationSchema: z.ZodObject<{ page: z.ZodDefault; pageSize: z.ZodDefault; }, "strip", z.ZodTypeAny, { page: number; pageSize: number; }, { page?: number | undefined; pageSize?: number | undefined; }>; export declare const customerSchema: z.ZodObject<{ firstName: z.ZodString; lastName: z.ZodString; email: z.ZodString; phone: z.ZodOptional; driverLicense: z.ZodOptional; dateOfBirth: z.ZodOptional; nationality: z.ZodOptional; address: z.ZodOptional>; notes: z.ZodOptional; licenseExpiry: z.ZodOptional; licenseIssuedAt: z.ZodOptional; licenseCountry: z.ZodOptional; licenseNumber: z.ZodOptional; licenseCategory: z.ZodOptional; }, "strip", z.ZodTypeAny, { firstName: string; lastName: string; email: string; notes?: string | undefined; phone?: string | undefined; driverLicense?: string | undefined; licenseExpiry?: string | undefined; licenseIssuedAt?: string | undefined; dateOfBirth?: string | undefined; nationality?: string | undefined; address?: Record | undefined; licenseCountry?: string | undefined; licenseNumber?: string | undefined; licenseCategory?: string | undefined; }, { firstName: string; lastName: string; email: string; notes?: string | undefined; phone?: string | undefined; driverLicense?: string | undefined; licenseExpiry?: string | undefined; licenseIssuedAt?: string | undefined; dateOfBirth?: string | undefined; nationality?: string | undefined; address?: Record | undefined; licenseCountry?: string | undefined; licenseNumber?: string | undefined; licenseCategory?: string | undefined; }>; export declare const listQuerySchema: z.ZodObject<{ page: z.ZodDefault; pageSize: z.ZodDefault; } & { q: z.ZodOptional; flagged: z.ZodOptional>; }, "strip", z.ZodTypeAny, { page: number; pageSize: number; q?: string | undefined; flagged?: "true" | "false" | undefined; }, { page?: number | undefined; pageSize?: number | undefined; q?: string | undefined; flagged?: "true" | "false" | undefined; }>; export declare const approveLicenseSchema: z.ZodObject<{ decision: z.ZodEnum<["APPROVE", "DENY"]>; note: z.ZodOptional; }, "strip", z.ZodTypeAny, { decision: "APPROVE" | "DENY"; note?: string | undefined; }, { decision: "APPROVE" | "DENY"; note?: string | undefined; }>; export declare const flagSchema: z.ZodObject<{ reason: z.ZodOptional; }, "strip", z.ZodTypeAny, { reason?: string | undefined; }, { reason?: string | undefined; }>; export declare const idParamSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; //# sourceMappingURL=customer.schemas.d.ts.map