import { z } from 'zod'; export declare const customerUpdatedWebhookEventSchema: z.ZodObject<{ key: z.ZodString; meta: z.ZodObject<{ tenantKey: z.ZodString; xRequestId: z.ZodString; }, "strip", z.ZodTypeAny, { tenantKey: string; xRequestId: string; }, { tenantKey: string; xRequestId: string; }>; version: z.ZodNumber; occurredAt: z.ZodString; type: z.ZodLiteral<"customer-updated">; payload: z.ZodObject<{ referenceKey: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; gender: z.ZodOptional, z.ZodLiteral<"f">, z.ZodLiteral<"d">, z.ZodLiteral<"n">]>>; birthDate: z.ZodOptional; email: z.ZodOptional; phone: z.ZodOptional; publicKey: z.ZodOptional; title: z.ZodOptional; type: z.ZodOptional; identities: z.ZodOptional; externalUserId: z.ZodNullable>; }, "strip", z.ZodTypeAny, { identityProviderCode?: string | undefined; externalUserId?: string | null | undefined; }, { identityProviderCode?: string | undefined; externalUserId?: string | null | undefined; }>, "many">>; groups: z.ZodOptional>; status: z.ZodOptional>; company: z.ZodOptional>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; } & { id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; type?: string | undefined; status?: { isActive: boolean; isGuestCustomer: boolean; } | undefined; firstName?: string | undefined; lastName?: string | undefined; gender?: "m" | "f" | "d" | "n" | undefined; title?: string | undefined; referenceKey?: string | undefined; birthDate?: string | undefined; email?: string | undefined; phone?: string | undefined; publicKey?: string | undefined; identities?: { identityProviderCode?: string | undefined; externalUserId?: string | null | undefined; }[] | undefined; groups?: string[] | undefined; company?: { id: number; name: string; } | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; }, { id: number; type?: string | undefined; status?: { isActive: boolean; isGuestCustomer: boolean; } | undefined; firstName?: string | undefined; lastName?: string | undefined; gender?: "m" | "f" | "d" | "n" | undefined; title?: string | undefined; referenceKey?: string | undefined; birthDate?: string | undefined; email?: string | undefined; phone?: string | undefined; publicKey?: string | undefined; identities?: { identityProviderCode?: string | undefined; externalUserId?: string | null | undefined; }[] | undefined; groups?: string[] | undefined; company?: { id: number; name: string; } | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; }>; }, "strip", z.ZodTypeAny, { type: "customer-updated"; key: string; payload: { id: number; type?: string | undefined; status?: { isActive: boolean; isGuestCustomer: boolean; } | undefined; firstName?: string | undefined; lastName?: string | undefined; gender?: "m" | "f" | "d" | "n" | undefined; title?: string | undefined; referenceKey?: string | undefined; birthDate?: string | undefined; email?: string | undefined; phone?: string | undefined; publicKey?: string | undefined; identities?: { identityProviderCode?: string | undefined; externalUserId?: string | null | undefined; }[] | undefined; groups?: string[] | undefined; company?: { id: number; name: string; } | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; }; version: number; meta: { tenantKey: string; xRequestId: string; }; occurredAt: string; }, { type: "customer-updated"; key: string; payload: { id: number; type?: string | undefined; status?: { isActive: boolean; isGuestCustomer: boolean; } | undefined; firstName?: string | undefined; lastName?: string | undefined; gender?: "m" | "f" | "d" | "n" | undefined; title?: string | undefined; referenceKey?: string | undefined; birthDate?: string | undefined; email?: string | undefined; phone?: string | undefined; publicKey?: string | undefined; identities?: { identityProviderCode?: string | undefined; externalUserId?: string | null | undefined; }[] | undefined; groups?: string[] | undefined; company?: { id: number; name: string; } | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; }; version: number; meta: { tenantKey: string; xRequestId: string; }; occurredAt: string; }>; export type CustomerUpdatedWebhookEvent = z.infer; //# sourceMappingURL=customer-updated-schema.d.ts.map