import * as z from "zod"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { BeneficiaryCreate, BeneficiaryCreate$Outbound } from "./beneficiarycreate.js"; /** * Enrollment metadata for the BENEFICIARY_DESIGNATION enrollment type. */ export type BeneficiaryEnrollmentMetadataCreate = { /** * Contingent Beneficiary list is optional, with a maximum of five contingent beneficiaries. */ contingentBeneficiaries?: Array | undefined; /** * At least one primary beneficiary must be provided, with a maximum of five primary beneficiaries. */ primaryBeneficiaries: Array; }; /** @internal */ export declare const BeneficiaryEnrollmentMetadataCreate$inboundSchema: z.ZodType; /** @internal */ export type BeneficiaryEnrollmentMetadataCreate$Outbound = { contingent_beneficiaries?: Array | undefined; primary_beneficiaries: Array; }; /** @internal */ export declare const BeneficiaryEnrollmentMetadataCreate$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace BeneficiaryEnrollmentMetadataCreate$ { /** @deprecated use `BeneficiaryEnrollmentMetadataCreate$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `BeneficiaryEnrollmentMetadataCreate$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `BeneficiaryEnrollmentMetadataCreate$Outbound` instead. */ type Outbound = BeneficiaryEnrollmentMetadataCreate$Outbound; } export declare function beneficiaryEnrollmentMetadataCreateToJSON(beneficiaryEnrollmentMetadataCreate: BeneficiaryEnrollmentMetadataCreate): string; export declare function beneficiaryEnrollmentMetadataCreateFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=beneficiaryenrollmentmetadatacreate.d.ts.map