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"; import { RepresentativeResponsibilities, RepresentativeResponsibilities$Outbound } from "./representativeresponsibilities.js"; /** * Describes a business representative. */ export type Representative = { /** * Unique identifier for this representative. */ representativeID: string; name: IndividualName; phone?: PhoneNumber | undefined; email?: string | undefined; address?: Address | undefined; /** * Indicates whether this representative's birth date has been provided. */ birthDateProvided?: boolean | undefined; /** * Indicates whether a government ID (SSN, ITIN, etc.) has been provided for this representative. */ governmentIDProvided?: boolean | undefined; /** * Describes the job responsibilities of a business representative. */ responsibilities?: RepresentativeResponsibilities | undefined; createdOn: Date; updatedOn: Date; disabledOn?: Date | undefined; }; /** @internal */ export declare const Representative$inboundSchema: z.ZodType; /** @internal */ export type Representative$Outbound = { representativeID: string; name: IndividualName$Outbound; phone?: PhoneNumber$Outbound | undefined; email?: string | undefined; address?: Address$Outbound | undefined; birthDateProvided?: boolean | undefined; governmentIDProvided?: boolean | undefined; responsibilities?: RepresentativeResponsibilities$Outbound | undefined; createdOn: string; updatedOn: string; disabledOn?: string | undefined; }; /** @internal */ export declare const Representative$outboundSchema: z.ZodType; export declare function representativeToJSON(representative: Representative): string; export declare function representativeFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=representative.d.ts.map