import type * as Whop from "../index.mjs"; export interface PaymentBankTransfer { /** The account to send to, in the local scheme's format — `account_number_label` says what to call it. */ account_number?: string | undefined; /** What to call `account_number` when showing it, in the local scheme's own terms — `CLABE` in Mexico, for example. */ account_number_label?: string | undefined; /** Exactly what the buyer must send, in the charged currency. */ amount?: Whop.Money | undefined; /** The kind of account receiving the transfer, such as a checking account, in the local system's own vocabulary. */ bank_account_type?: string | undefined; /** The receiving bank's address. */ bank_address?: string | undefined; /** The receiving branch, where the local system routes by branch. */ bank_branch?: string | undefined; /** The code that identifies the receiving bank — its code in the local clearing system, or its SWIFT/BIC on a transfer that crosses borders. */ bank_code?: string | undefined; /** What to call `bank_code` when showing it, in the scheme's own terms — `SWIFT / BIC` on an international wire, for example. */ bank_code_label?: string | undefined; /** The receiving bank's name. */ bank_name?: string | undefined; /** The account holder's tax or identity document number, where the local system needs it to send. */ beneficiary_document?: string | undefined; /** What kind of document `beneficiary_document` is, in the local system's own vocabulary. */ beneficiary_document_type?: string | undefined; /** Who the account belongs to — the name the buyer's bank may ask them to confirm. */ beneficiary_name?: string | undefined; /** A hosted page with the complete, printable instructions. If you would rather not render the details yourself, send the buyer here. */ document_url?: string | undefined; /** When these details stop being payable, as an ISO 8601 timestamp. */ expires_at?: string | undefined; /** The rail's own step-by-step payment text, when it supplies one. */ instructions?: string | undefined; /** The reference the buyer must attach to the transfer so it can be matched to this payment. */ reference?: string | undefined; /** The receiving bank's routing number for US transfers. */ routing_number?: string | undefined; /** A second account number, where the rail publishes the same destination in more than one format. */ secondary_account_number?: string | undefined; /** What to call `secondary_account_number` when showing it. */ secondary_account_number_label?: string | undefined; }