import * as z from "zod/v3"; import { BankAccountHolder, BankAccountHolder$Outbound } from "./bankaccountholder.js"; /** * SEPA Bank Payment Method * * @remarks * * Bank Payment Method for SEPA bank accounts. */ export type SEPABankPaymentMethodCreate = { /** * Always `bank`. */ method?: "bank" | undefined; accountHolder: BankAccountHolder; /** * The ID of the buyer to attach the method to. */ buyerId?: string | null | undefined; /** * The merchant reference for this payment method. */ buyerExternalIdentifier?: string | null | undefined; /** * The merchant identifier for this payment method. */ externalIdentifier?: string | null | undefined; /** * Always `sepa`. */ scheme?: "sepa" | undefined; /** * The IBAN for this SEPA bank account */ accountNumber: string; /** * The BIC for this SEPA bank account */ routingNumber?: string | null | undefined; }; /** @internal */ export type SEPABankPaymentMethodCreate$Outbound = { method: "bank"; account_holder: BankAccountHolder$Outbound; buyer_id?: string | null | undefined; buyer_external_identifier?: string | null | undefined; external_identifier?: string | null | undefined; scheme: "sepa"; account_number: string; routing_number?: string | null | undefined; }; /** @internal */ export declare const SEPABankPaymentMethodCreate$outboundSchema: z.ZodType; export declare function sepaBankPaymentMethodCreateToJSON(sepaBankPaymentMethodCreate: SEPABankPaymentMethodCreate): string; //# sourceMappingURL=sepabankpaymentmethodcreate.d.ts.map