import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { Address, Address$Outbound } from "./address.js"; import { IndividualName, IndividualName$Outbound } from "./individualname.js"; import { PhoneNumber, PhoneNumber$Outbound } from "./phonenumber.js"; /** * Describes an individual. */ export type IndividualProfile = { name: IndividualName; phone?: PhoneNumber | undefined; email?: string | undefined; address?: Address | undefined; /** * Indicates whether this individual's birth date has been provided. */ birthDateProvided?: boolean | undefined; /** * Indicates whether a government ID (SSN, ITIN, etc.) has been provided for this individual. */ governmentIDProvided?: boolean | undefined; }; /** @internal */ export declare const IndividualProfile$inboundSchema: z.ZodType; /** @internal */ export type IndividualProfile$Outbound = { name: IndividualName$Outbound; phone?: PhoneNumber$Outbound | undefined; email?: string | undefined; address?: Address$Outbound | undefined; birthDateProvided?: boolean | undefined; governmentIDProvided?: boolean | undefined; }; /** @internal */ export declare const IndividualProfile$outboundSchema: z.ZodType; export declare function individualProfileToJSON(individualProfile: IndividualProfile): string; export declare function individualProfileFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=individualprofile.d.ts.map