import * as z from "zod/v3"; import { RFCDate } from "../../types/rfcdate.js"; export type SignatoryUpdateRequestHomeAddress = { street1?: string | undefined; street2?: string | undefined; city?: string | undefined; state?: string | undefined; zip?: string | undefined; country?: string | undefined; }; /** * Request body for updating a signatory. Email cannot be updated. */ export type SignatoryUpdateRequest = { /** * Current version of the signatory (required for optimistic concurrency). */ version: string; firstName?: string | undefined; middleInitial?: string | undefined; lastName?: string | undefined; title?: string | undefined; phone?: string | undefined; birthday?: RFCDate | undefined; /** * The signatory's SSN. */ ssn?: string | undefined; homeAddress?: SignatoryUpdateRequestHomeAddress | undefined; }; /** @internal */ export type SignatoryUpdateRequestHomeAddress$Outbound = { street_1?: string | undefined; street_2?: string | undefined; city?: string | undefined; state?: string | undefined; zip?: string | undefined; country?: string | undefined; }; /** @internal */ export declare const SignatoryUpdateRequestHomeAddress$outboundSchema: z.ZodType; export declare function signatoryUpdateRequestHomeAddressToJSON(signatoryUpdateRequestHomeAddress: SignatoryUpdateRequestHomeAddress): string; /** @internal */ export type SignatoryUpdateRequest$Outbound = { version: string; first_name?: string | undefined; middle_initial?: string | undefined; last_name?: string | undefined; title?: string | undefined; phone?: string | undefined; birthday?: string | undefined; ssn?: string | undefined; home_address?: SignatoryUpdateRequestHomeAddress$Outbound | undefined; }; /** @internal */ export declare const SignatoryUpdateRequest$outboundSchema: z.ZodType; export declare function signatoryUpdateRequestToJSON(signatoryUpdateRequest: SignatoryUpdateRequest): string; //# sourceMappingURL=signatoryupdaterequest.d.ts.map