import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { AddressUpdate, AddressUpdate$Outbound } from "./addressupdate.js"; import { BirthDateUpdate, BirthDateUpdate$Outbound } from "./birthdateupdate.js"; import { GovernmentID, GovernmentID$Outbound } from "./governmentid.js"; import { IndividualNameUpdate, IndividualNameUpdate$Outbound } from "./individualnameupdate.js"; import { PhoneNumber, PhoneNumber$Outbound } from "./phonenumber.js"; /** * Describes the fields available when patching an individual. */ export type PatchIndividual = { name?: IndividualNameUpdate | undefined; phone?: PhoneNumber | undefined; email?: string | undefined; address?: AddressUpdate | undefined; birthDate?: BirthDateUpdate | undefined; governmentID?: GovernmentID | undefined; }; /** @internal */ export declare const PatchIndividual$inboundSchema: z.ZodType; /** @internal */ export type PatchIndividual$Outbound = { name?: IndividualNameUpdate$Outbound | undefined; phone?: PhoneNumber$Outbound | undefined; email?: string | undefined; address?: AddressUpdate$Outbound | undefined; birthDate?: BirthDateUpdate$Outbound | undefined; governmentID?: GovernmentID$Outbound | undefined; }; /** @internal */ export declare const PatchIndividual$outboundSchema: z.ZodType; export declare function patchIndividualToJSON(patchIndividual: PatchIndividual): string; export declare function patchIndividualFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=patchindividual.d.ts.map