import { R as Rail, C as Country, B as BlindpayApiResponse, a as BankAccountType, A as AccountClass, b as AchCopDocument, c as ArgentinaTransfers, d as BusinessIndustry } from '../../index.d-D-hL-9i-.js'; import { I as InternalApiClient } from '../../api-client-5P67lqCO.js'; import { SpeiProtocol } from '../payouts/index.js'; type RecipientRelationship = "first_party" | "employee" | "independent_contractor" | "vendor_or_supplier" | "subsidiary_or_affiliate" | "merchant_or_partner" | "customer" | "landlord" | "family" | "other"; type ListBankAccountsInput = { customer_id: string; status?: string; type?: Rail; name?: string; bank_account_id?: string; country?: Country; }; type ListBankAccountsResponse = Array<{ id: string; type: Rail; name: string; pix_key?: string; beneficiary_name?: string; routing_number?: string; account_number?: string; account_type?: BankAccountType; account_class?: AccountClass; address_line_1?: string; address_line_2?: string; city?: string; state_province_region?: string; country?: Country; postal_code?: string; spei_protocol?: string; spei_institution_code?: string; spei_clabe?: string; transfers_type?: "CVU" | "CBU" | "ALIAS"; transfers_account?: string; ach_cop_beneficiary_first_name?: string; ach_cop_beneficiary_last_name?: string; ach_cop_document_id?: string; ach_cop_document_type?: AchCopDocument; ach_cop_email?: string; ach_cop_bank_code?: string; ach_cop_bank_account?: string; swift_code_bic?: string; swift_account_holder_name?: string; swift_account_number_iban?: string; swift_beneficiary_address_line_1?: string; swift_beneficiary_address_line_2?: string; swift_beneficiary_country?: Country; swift_beneficiary_city?: string; swift_beneficiary_state_province_region?: string; swift_beneficiary_postal_code?: string; swift_bank_name?: string; swift_bank_address_line_1?: string; swift_bank_address_line_2?: string; swift_bank_country?: Country; swift_bank_city?: string; swift_bank_state_province_region?: string; swift_bank_postal_code?: string; swift_intermediary_bank_swift_code_bic?: string; swift_intermediary_bank_account_number_iban?: string; swift_intermediary_bank_name?: string; swift_intermediary_bank_country?: Country; pix_safe_bank_code?: string; pix_safe_branch_code?: string; pix_safe_cpf_cnpj?: string; tron_wallet_hash?: string; sepa_beneficiary_bic?: string | null; offramp_wallets?: Array<{ address: string; id: string; network: "tron"; external_id: string; }>; business_industry?: string | null; phone_number?: string | null; tax_id?: string | null; date_of_birth?: string | null; status?: string | null; recipient_relationship?: RecipientRelationship | null; swift_payment_code?: string | null; ted_bank_code?: string | null; ted_branch_code?: string | null; ted_cpf_cnpj?: string | null; created_at: string; }>; type GetBankAccountInput = { customer_id: string; id: string; }; type GetBankAccountResponse = { id: string; customer_id: string; account_holder_name: string; account_number: string; routing_number: string; account_type: BankAccountType; bank_name: string; swift_code?: string | null; iban?: string | null; sepa_beneficiary_bic?: string | null; is_primary: boolean; created_at: string; updated_at: string; }; type DeleteBankAccountInput = { customer_id: string; id: string; }; type CreatePixInput = { customer_id: string; name: string; pix_key: string; }; type CreatePixResponse = { id: string; type: "pix"; name: string; pix_key: string; created_at: string; }; type CreatePixSafeInput = { customer_id: string; name: string; beneficiary_name: string; account_number: string; account_type: BankAccountType; pix_safe_bank_code: string; pix_safe_branch_code: string; pix_safe_cpf_cnpj: string; }; type CreatePixSafeResponse = { id: string; type: "pix_safe"; name: string; beneficiary_name: string; account_number: string; account_type: BankAccountType; pix_safe_bank_code: string; pix_safe_branch_code: string; pix_safe_cpf_cnpj: string; created_at: string; }; type CreateArgentinaTransfersInput = { customer_id: string; name: string; beneficiary_name: string; transfers_account: string; transfers_type: ArgentinaTransfers; }; type CreateArgentinaTransfersResponse = { id: string; type: "transfers_bitso"; name: string; beneficiary_name: string; transfers_type: ArgentinaTransfers; transfers_account: string; created_at: string; }; type CreateSpeiInput = { customer_id: string; beneficiary_name: string; name: string; spei_clabe: string; spei_institution_code: string; spei_protocol: SpeiProtocol; }; type CreateSpeiResponse = { id: string; type: "spei_bitso"; name: string; beneficiary_name: string; spei_protocol: SpeiProtocol; spei_institution_code: string; spei_clabe: string; created_at: string; }; type CreateColombiaAchInput = { customer_id: string; name: string; account_type: BankAccountType; ach_cop_beneficiary_first_name: string; ach_cop_beneficiary_last_name: string; ach_cop_document_id: string; ach_cop_document_type: AchCopDocument; ach_cop_email: string; ach_cop_bank_code: string; ach_cop_bank_account: string; }; type CreateColombiaAchResponse = { id: string; type: "ach_cop_bitso"; name: string; account_type: BankAccountType; ach_cop_beneficiary_first_name: string; ach_cop_beneficiary_last_name: string; ach_cop_document_id: string; ach_cop_document_type: AchCopDocument; ach_cop_email: string; ach_cop_bank_code: string; ach_cop_bank_account: string; created_at: string; }; type CreateAchInput = { customer_id: string; name: string; account_class: AccountClass; account_number: string; account_type: BankAccountType; beneficiary_name: string; routing_number: string; recipient_relationship: RecipientRelationship; address_line_1: string; city: string; state_province_region: string; country: Country; postal_code: string; address_line_2?: string; business_industry?: BusinessIndustry; phone_number?: string; tax_id?: string; date_of_birth?: string; }; type CreateAchResponse = { id: string; type: "ach"; name: string; beneficiary_name: string; routing_number: string; account_number: string; account_type: BankAccountType; account_class: AccountClass; recipient_relationship: RecipientRelationship; address_line_1: string | null; address_line_2: string | null; city: string | null; state_province_region: string | null; country: Country | null; postal_code: string | null; ach_cop_beneficiary_first_name: string | null; ach_cop_beneficiary_last_name: string | null; ach_cop_document_id: string | null; ach_cop_document_type: AchCopDocument | null; ach_cop_email: string | null; ach_cop_bank_code: string | null; ach_cop_bank_account: string | null; created_at: string; }; type CreateWireInput = { customer_id: string; name: string; account_class: AccountClass; account_number: string; beneficiary_name: string; routing_number: string; recipient_relationship: RecipientRelationship; address_line_1: string; address_line_2?: string; city: string; state_province_region: string; country: Country; postal_code: string; business_industry?: BusinessIndustry; phone_number?: string; tax_id?: string; date_of_birth?: string; }; type CreateWireResponse = { id: string; type: "wire"; name: string; beneficiary_name: string; routing_number: string; account_number: string; account_class: AccountClass; recipient_relationship: RecipientRelationship; address_line_1: string; address_line_2: string | null; city: string; state_province_region: string; country: Country; postal_code: string; created_at: string; }; type CreateInternationalSwiftInput = { customer_id: string; name: string; account_class: AccountClass; recipient_relationship: RecipientRelationship; swift_account_holder_name: string; swift_account_number_iban: string; swift_bank_address_line_1: string; swift_bank_address_line_2?: string; swift_bank_city: string; swift_bank_country: Country; swift_bank_name: string; swift_bank_postal_code: string; swift_bank_state_province_region: string; swift_beneficiary_address_line_1: string; swift_beneficiary_address_line_2?: string; swift_beneficiary_city: string; swift_beneficiary_country: Country; swift_beneficiary_postal_code: string; swift_beneficiary_state_province_region: string; swift_code_bic: string; swift_intermediary_bank_account_number_iban?: string | null; swift_intermediary_bank_country?: Country | null; swift_intermediary_bank_name?: string | null; swift_intermediary_bank_swift_code_bic?: string | null; swift_payment_code?: string; business_industry?: BusinessIndustry; phone_number?: string; tax_id?: string; date_of_birth?: string; }; type CreateInternationalSwiftResponse = { id: string; type: "international_swift"; name: string; beneficiary_name: string | null; account_class: AccountClass; recipient_relationship: RecipientRelationship; address_line_1: string | null; address_line_2: string | null; city: string | null; state_province_region: string | null; country: Country | null; postal_code: string | null; swift_code_bic: string; swift_account_holder_name: string; swift_account_number_iban: string; swift_beneficiary_address_line_1: string; swift_beneficiary_address_line_2: string | null; swift_beneficiary_country: Country; swift_beneficiary_city: string; swift_beneficiary_state_province_region: string; swift_beneficiary_postal_code: string; swift_bank_name: string; swift_bank_address_line_1: string; swift_bank_address_line_2: string | null; swift_bank_country: Country; swift_bank_city: string; swift_bank_state_province_region: string; swift_bank_postal_code: string; swift_intermediary_bank_swift_code_bic: string | null; swift_intermediary_bank_account_number_iban: string | null; swift_intermediary_bank_name: string | null; swift_intermediary_bank_country: Country | null; swift_payment_code: string | null; created_at: string; }; type CreateRtpInput = { customer_id: string; name: string; account_class: AccountClass; beneficiary_name: string; routing_number: string; account_number: string; recipient_relationship: RecipientRelationship; address_line_1: string; address_line_2?: string; city: string; state_province_region: string; country: Country; postal_code: string; business_industry?: BusinessIndustry; phone_number?: string; tax_id?: string; date_of_birth?: string; }; type CreateRtpResponse = { id: string; type: "rtp"; name: string; beneficiary_name: string; routing_number: string; account_number: string; account_class: AccountClass; recipient_relationship: RecipientRelationship; address_line_1: string; address_line_2: string | null; city: string; state_province_region: string; country: Country; postal_code: string; created_at: string; }; type CreateSepaInput = { customer_id: string; name: string; account_class: AccountClass; sepa_iban: string; sepa_beneficiary_bic: string; sepa_beneficiary_legal_name: string; sepa_beneficiary_address_line_1: string; sepa_beneficiary_address_line_2?: string | null; sepa_beneficiary_city: string; sepa_beneficiary_state_province_region?: string | null; sepa_beneficiary_postal_code: string; sepa_beneficiary_country: Country; }; type CreateSepaResponse = { id: string; type: "sepa"; name: string; account_class: AccountClass; recipient_relationship: RecipientRelationship | null; sepa_iban: string; sepa_beneficiary_bic: string; sepa_beneficiary_legal_name: string; sepa_beneficiary_address_line_1: string; sepa_beneficiary_address_line_2: string | null; sepa_beneficiary_city: string; sepa_beneficiary_state_province_region: string | null; sepa_beneficiary_postal_code: string; sepa_beneficiary_country: Country; created_at: string; }; type CreateTedInput = { customer_id: string; name: string; beneficiary_name: string; ted_bank_code: string; ted_branch_code: string; ted_cpf_cnpj: string; }; type CreateTedResponse = { id: string; type: "ted"; name: string; beneficiary_name: string; ted_bank_code: string; ted_branch_code: string; ted_cpf_cnpj: string; created_at: string; }; declare function createBankAccountsResource(instanceId: string, client: InternalApiClient): { list({ customer_id, ...params }: ListBankAccountsInput): Promise>; get({ customer_id, id, }: GetBankAccountInput): Promise>; delete({ customer_id, id }: DeleteBankAccountInput): Promise>; createPix({ customer_id, ...data }: CreatePixInput): Promise>; createPixSafe({ customer_id, ...data }: CreatePixSafeInput): Promise>; createArgentinaTransfers({ customer_id, ...data }: CreateArgentinaTransfersInput): Promise>; createSpei({ customer_id, ...data }: CreateSpeiInput): Promise>; createColombiaAch({ customer_id, ...data }: CreateColombiaAchInput): Promise>; createAch({ customer_id, ...data }: CreateAchInput): Promise>; createWire({ customer_id, ...data }: CreateWireInput): Promise>; createInternationalSwift({ customer_id, ...data }: CreateInternationalSwiftInput): Promise>; createRtp({ customer_id, ...data }: CreateRtpInput): Promise>; createTed({ customer_id, ...data }: CreateTedInput): Promise>; createSepa({ customer_id, ...data }: CreateSepaInput): Promise>; }; export { type CreateAchInput, type CreateAchResponse, type CreateArgentinaTransfersInput, type CreateArgentinaTransfersResponse, type CreateColombiaAchInput, type CreateColombiaAchResponse, type CreateInternationalSwiftInput, type CreateInternationalSwiftResponse, type CreatePixInput, type CreatePixResponse, type CreatePixSafeInput, type CreatePixSafeResponse, type CreateRtpInput, type CreateRtpResponse, type CreateSepaInput, type CreateSepaResponse, type CreateSpeiInput, type CreateSpeiResponse, type CreateTedInput, type CreateTedResponse, type CreateWireInput, type CreateWireResponse, type DeleteBankAccountInput, type GetBankAccountInput, type GetBankAccountResponse, type ListBankAccountsInput, type ListBankAccountsResponse, type RecipientRelationship, createBankAccountsResource };