import * as z from "zod/v3"; import { BankAccountHolder, BankAccountHolder$Outbound } from "./bankaccountholder.js"; /** * BACS Bank Payment Method * * @remarks * * Bank Payment Method for BACS bank accounts. */ export type BACSBankPaymentMethodCreate = { /** * 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 `bacs`. */ scheme?: "bacs" | undefined; /** * The account number for this BACS bank account */ accountNumber: string; /** * The sort code for this BACS bank account */ routingNumber: string; }; /** @internal */ export type BACSBankPaymentMethodCreate$Outbound = { method: "bank"; account_holder: BankAccountHolder$Outbound; buyer_id?: string | null | undefined; buyer_external_identifier?: string | null | undefined; external_identifier?: string | null | undefined; scheme: "bacs"; account_number: string; routing_number: string; }; /** @internal */ export declare const BACSBankPaymentMethodCreate$outboundSchema: z.ZodType; export declare function bacsBankPaymentMethodCreateToJSON(bacsBankPaymentMethodCreate: BACSBankPaymentMethodCreate): string; //# sourceMappingURL=bacsbankpaymentmethodcreate.d.ts.map