import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { AchCreditSameDayPaymentMethod, AchCreditSameDayPaymentMethod$Outbound } from "./achcreditsamedaypaymentmethod.js"; import { AchCreditStandardPaymentMethod, AchCreditStandardPaymentMethod$Outbound } from "./achcreditstandardpaymentmethod.js"; import { AchDebitCollectPaymentMethod, AchDebitCollectPaymentMethod$Outbound } from "./achdebitcollectpaymentmethod.js"; import { AchDebitFundPaymentMethod, AchDebitFundPaymentMethod$Outbound } from "./achdebitfundpaymentmethod.js"; import { ApplePayPaymentMethod, ApplePayPaymentMethod$Outbound } from "./applepaypaymentmethod.js"; import { CardPaymentPaymentMethod, CardPaymentPaymentMethod$Outbound } from "./cardpaymentpaymentmethod.js"; import { CardPresentPaymentPaymentMethod, CardPresentPaymentPaymentMethod$Outbound } from "./cardpresentpaymentpaymentmethod.js"; import { MoovWalletPaymentMethod, MoovWalletPaymentMethod$Outbound } from "./moovwalletpaymentmethod.js"; import { PullFromCardPaymentMethod, PullFromCardPaymentMethod$Outbound } from "./pullfromcardpaymentmethod.js"; import { PushToCardPaymentMethod, PushToCardPaymentMethod$Outbound } from "./pushtocardpaymentmethod.js"; import { RtpCreditPaymentMethod, RtpCreditPaymentMethod$Outbound } from "./rtpcreditpaymentmethod.js"; /** * A method of moving money */ export type PaymentMethod = MoovWalletPaymentMethod | AchDebitFundPaymentMethod | AchDebitCollectPaymentMethod | AchCreditStandardPaymentMethod | AchCreditSameDayPaymentMethod | RtpCreditPaymentMethod | CardPaymentPaymentMethod | PushToCardPaymentMethod | PullFromCardPaymentMethod | ApplePayPaymentMethod | CardPresentPaymentPaymentMethod; /** @internal */ export declare const PaymentMethod$inboundSchema: z.ZodType; /** @internal */ export type PaymentMethod$Outbound = MoovWalletPaymentMethod$Outbound | AchDebitFundPaymentMethod$Outbound | AchDebitCollectPaymentMethod$Outbound | AchCreditStandardPaymentMethod$Outbound | AchCreditSameDayPaymentMethod$Outbound | RtpCreditPaymentMethod$Outbound | CardPaymentPaymentMethod$Outbound | PushToCardPaymentMethod$Outbound | PullFromCardPaymentMethod$Outbound | ApplePayPaymentMethod$Outbound | CardPresentPaymentPaymentMethod$Outbound; /** @internal */ export declare const PaymentMethod$outboundSchema: z.ZodType; export declare function paymentMethodToJSON(paymentMethod: PaymentMethod): string; export declare function paymentMethodFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=paymentmethod.d.ts.map