import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ACHPaymentDetails, ACHPaymentDetails$Outbound } from "./achpaymentdetails.js"; import { CardPaymentDetails, CardPaymentDetails$Outbound } from "./cardpaymentdetails.js"; import { CollectionPaymentMethodType } from "./collectionpaymentmethodtype.js"; /** * Options for payment links used to collect payment. */ export type PaymentLinkPaymentDetailsUpdate = { /** * A list of payment methods that should be supported for this payment link. */ allowedMethods?: Array | undefined; /** * Options for payment links used to collect a card payment. */ cardDetails?: CardPaymentDetails | undefined; /** * Options for payment links used to collect an ACH payment. */ achDetails?: ACHPaymentDetails | undefined; /** * Optional free-form metadata for the transfer. */ metadata?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const PaymentLinkPaymentDetailsUpdate$inboundSchema: z.ZodType; /** @internal */ export type PaymentLinkPaymentDetailsUpdate$Outbound = { allowedMethods?: Array | undefined; cardDetails?: CardPaymentDetails$Outbound | undefined; achDetails?: ACHPaymentDetails$Outbound | undefined; metadata?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const PaymentLinkPaymentDetailsUpdate$outboundSchema: z.ZodType; export declare function paymentLinkPaymentDetailsUpdateToJSON(paymentLinkPaymentDetailsUpdate: PaymentLinkPaymentDetailsUpdate): string; export declare function paymentLinkPaymentDetailsUpdateFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=paymentlinkpaymentdetailsupdate.d.ts.map