import { AccountDetails } from "../common/AccountDetails"; import { AccountType } from "./AccountType"; /** * Base bank account details. * * @see "OFX Spec, Section 11.3.1" */ export declare class BankAccountDetails implements AccountDetails { private bankId; private branchId; private accountNumber; private accountType; private accountKey; /** * The routing and transit number. * * @return The routing and transit number. */ getBankId(): string; /** * The routing and transit number. * * @param bankId The routing and transit number. */ setBankId(bankId: string): void; /** * The routing and transit number. * * @return The routing and transit number. */ getRoutingNumber(): string; /** * The routing and transit number. * * @param routingNumber The routing and transit number. */ setRoutingNumber(routingNumber: string): void; /** * The branch id. * * @return The branch id. */ getBranchId(): string; /** * The branch id. * * @param branchId The branch id. */ setBranchId(branchId: string): void; /** * The account number. * * @return The account number. */ getAccountNumber(): string; /** * The account number. * * @param accountNumber The account number. */ setAccountNumber(accountNumber: string): void; /** * The account type. * * @return The account type. */ getAccountType(): AccountType; /** * The account type. * * @param accountType The account type. */ setAccountType(accountType: AccountType): void; /** * The account key. * * @return The account key. */ getAccountKey(): string; /** * The account key. * * @param accountKey The account key. */ setAccountKey(accountKey: string): void; }