import { z } from 'zod'; export declare const CreateCustomerDtoSchema: z.ZodObject<{ key: z.ZodString; displayName: z.ZodOptional; email: z.ZodOptional; externalBillingId: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { key: string; metadata?: Record | undefined; email?: string | undefined; displayName?: string | undefined; externalBillingId?: string | undefined; }, { key: string; metadata?: Record | undefined; email?: string | undefined; displayName?: string | undefined; externalBillingId?: string | undefined; }>; export type CreateCustomerDto = z.infer; export declare const UpdateCustomerDtoSchema: z.ZodObject<{ displayName: z.ZodOptional; email: z.ZodOptional; externalBillingId: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { metadata?: Record | undefined; email?: string | undefined; displayName?: string | undefined; externalBillingId?: string | undefined; }, { metadata?: Record | undefined; email?: string | undefined; displayName?: string | undefined; externalBillingId?: string | undefined; }>; export type UpdateCustomerDto = z.infer; export interface CustomerDto { key: string; displayName?: string | null; email?: string | null; externalBillingId?: string | null; status: string; metadata?: Record | null; createdAt: string; updatedAt: string; } export declare const CustomerFilterDtoSchema: z.ZodObject<{ status: z.ZodOptional>; search: z.ZodOptional; sortBy: z.ZodOptional>; sortOrder: z.ZodOptional>; limit: z.ZodDefault; offset: z.ZodDefault; }, "strip", z.ZodTypeAny, { limit: number; offset: number; search?: string | undefined; status?: "active" | "archived" | "suspended" | "deleted" | undefined; sortBy?: "key" | "displayName" | "createdAt" | undefined; sortOrder?: "asc" | "desc" | undefined; }, { search?: string | undefined; status?: "active" | "archived" | "suspended" | "deleted" | undefined; limit?: number | undefined; offset?: number | undefined; sortBy?: "key" | "displayName" | "createdAt" | undefined; sortOrder?: "asc" | "desc" | undefined; }>; export type CustomerFilterDto = z.infer; //# sourceMappingURL=CustomerDto.d.ts.map