import * as z from "zod/v3"; import { OpenEnum } from "../../types/enums.js"; /** * The method to use, this can be any of the methods that support redirect requests. */ export declare const RedirectPaymentMethodCreateMethod: { readonly Abitab: "abitab"; readonly Affirm: "affirm"; readonly Afterpay: "afterpay"; readonly Alipay: "alipay"; readonly Alipayhk: "alipayhk"; readonly Arcuspaynetwork: "arcuspaynetwork"; readonly Bacs: "bacs"; readonly Bancontact: "bancontact"; readonly Bcp: "bcp"; readonly Becs: "becs"; readonly Bitpay: "bitpay"; readonly Blik: "blik"; readonly Boleto: "boleto"; readonly Boost: "boost"; readonly Breb: "breb"; readonly Ach: "ach"; readonly Capitec: "capitec"; readonly Cashapp: "cashapp"; readonly Cashappafterpay: "cashappafterpay"; readonly Clearpay: "clearpay"; readonly CustomPush: "custom_push"; readonly CustomRedirect: "custom_redirect"; readonly CustomTokenize: "custom_tokenize"; readonly Dana: "dana"; readonly Dcb: "dcb"; readonly Dlocal: "dlocal"; readonly Duitnow: "duitnow"; readonly Ebanx: "ebanx"; readonly Eckoh: "eckoh"; readonly Efecty: "efecty"; readonly Eps: "eps"; readonly Everydaypay: "everydaypay"; readonly Gcash: "gcash"; readonly Gem: "gem"; readonly Gemds: "gemds"; readonly Giropay: "giropay"; readonly Givingblock: "givingblock"; readonly Gocardless: "gocardless"; readonly Gopay: "gopay"; readonly Grabpay: "grabpay"; readonly Ideal: "ideal"; readonly Interac: "interac"; readonly Kakaopay: "kakaopay"; readonly Kcp: "kcp"; readonly Khipu: "khipu"; readonly Klarna: "klarna"; readonly Konbini: "konbini"; readonly Latitude: "latitude"; readonly Latitudeds: "latitudeds"; readonly Laybuy: "laybuy"; readonly Linepay: "linepay"; readonly Linkaja: "linkaja"; readonly Maybankqrpay: "maybankqrpay"; readonly Mercadopago: "mercadopago"; readonly Multibanco: "multibanco"; readonly Multipago: "multipago"; readonly Netbanking: "netbanking"; readonly Nupay: "nupay"; readonly Nequi: "nequi"; readonly Oney10x: "oney_10x"; readonly Oney12x: "oney_12x"; readonly Oney3x: "oney_3x"; readonly Oney4x: "oney_4x"; readonly Oney6x: "oney_6x"; readonly Onlinebankingcz: "onlinebankingcz"; readonly Onelink: "onelink"; readonly Ovo: "ovo"; readonly Oxxo: "oxxo"; readonly P24: "p24"; readonly Pagoefectivo: "pagoefectivo"; readonly Paybybank: "paybybank"; readonly Payid: "payid"; readonly Paymaya: "paymaya"; readonly Paysquad: "paysquad"; readonly Paypal: "paypal"; readonly Paypaldirectorder: "paypaldirectorder"; readonly Paypalpaylater: "paypalpaylater"; readonly Paypay: "paypay"; readonly Payto: "payto"; readonly Payvalida: "payvalida"; readonly Picpay: "picpay"; readonly Pix: "pix"; readonly Pse: "pse"; readonly Rabbitlinepay: "rabbitlinepay"; readonly Rapipago: "rapipago"; readonly Razorpay: "razorpay"; readonly Redpagos: "redpagos"; readonly Scalapay: "scalapay"; readonly Sepa: "sepa"; readonly Servipag: "servipag"; readonly Seveneleven: "seveneleven"; readonly Sezzle: "sezzle"; readonly Shopeepay: "shopeepay"; readonly Singteldash: "singteldash"; readonly Smartpay: "smartpay"; readonly Sofort: "sofort"; readonly Spei: "spei"; readonly Stitch: "stitch"; readonly Swish: "swish"; readonly Stripe: "stripe"; readonly Stripedd: "stripedd"; readonly Stripetoken: "stripetoken"; readonly Tapi: "tapi"; readonly Tapifintechs: "tapifintechs"; readonly Thaiqr: "thaiqr"; readonly Touchngo: "touchngo"; readonly Truemoney: "truemoney"; readonly Trustly: "trustly"; readonly Trustlyeurope: "trustlyeurope"; readonly Upi: "upi"; readonly Venmo: "venmo"; readonly Vipps: "vipps"; readonly Waave: "waave"; readonly Webpay: "webpay"; readonly Wechat: "wechat"; readonly Wero: "wero"; readonly Yape: "yape"; readonly Zippay: "zippay"; }; /** * The method to use, this can be any of the methods that support redirect requests. */ export type RedirectPaymentMethodCreateMethod = OpenEnum; /** * Create a transaction for an APM/LPM that requires a redirect. */ export type RedirectPaymentMethodCreate = { /** * The method to use, this can be any of the methods that support redirect requests. */ method: RedirectPaymentMethodCreateMethod; /** * The `id` of a stored buyer to use Use this instead of the `buyer_external_identifier`. */ buyerId?: string | null | undefined; /** * The `external_identifier` of a stored buyer to use. Use this instead of the `buyer_id`. */ buyerExternalIdentifier?: string | null | undefined; /** * The 2-letter ISO code of the country to use this payment method for. This is used to select the payment service to use. */ country: string; /** * The ISO-4217 currency code to use this payment method for. This is used to select the payment service to use. */ currency: string; /** * The redirect URL to redirect a buyer to after they have authorized the payment method. */ redirectUrl: string; /** * The merchant identifier for this payment method. */ externalIdentifier?: string | null | undefined; }; /** @internal */ export declare const RedirectPaymentMethodCreateMethod$outboundSchema: z.ZodType; /** @internal */ export type RedirectPaymentMethodCreate$Outbound = { method: string; buyer_id?: string | null | undefined; buyer_external_identifier?: string | null | undefined; country: string; currency: string; redirect_url: string; external_identifier?: string | null | undefined; }; /** @internal */ export declare const RedirectPaymentMethodCreate$outboundSchema: z.ZodType; export declare function redirectPaymentMethodCreateToJSON(redirectPaymentMethodCreate: RedirectPaymentMethodCreate): string; //# sourceMappingURL=redirectpaymentmethodcreate.d.ts.map