import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { BusinessProfile, BusinessProfile$Outbound } from "./businessprofile.js"; import { GuestProfile, GuestProfile$Outbound } from "./guestprofile.js"; import { IndividualProfile, IndividualProfile$Outbound } from "./individualprofile.js"; /** * Describes a Moov account profile. A profile will have a business, individual, or guest depending on the account's type. */ export type Profile = { /** * Describes an individual. */ individual?: IndividualProfile | undefined; /** * Describes a business. */ business?: BusinessProfile | undefined; /** * Describes a guest account profile. */ guest?: GuestProfile | undefined; }; /** @internal */ export declare const Profile$inboundSchema: z.ZodType; /** @internal */ export type Profile$Outbound = { individual?: IndividualProfile$Outbound | undefined; business?: BusinessProfile$Outbound | undefined; guest?: GuestProfile$Outbound | undefined; }; /** @internal */ export declare const Profile$outboundSchema: z.ZodType; export declare function profileToJSON(profile: Profile): string; export declare function profileFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=profile.d.ts.map