import { ResponseMessage } from "../ResponseMessage"; import { AccountStatement } from "../../../client/AccountStatement"; import { TransactionList } from "./TransactionList"; import { BalanceInfo } from "./BalanceInfo"; export declare abstract class StatementResponse extends ResponseMessage implements AccountStatement { private currencyCode; private transactionList; private ledgerBalance; private availableBalance; private marketingInfo; constructor(); /** * The currency code. * * @return The currency code. * @see java.util.Currency#getCurrencyCode() */ getCurrencyCode(): string; /** * The currency code. * * @param currencyCode The currency code. */ setCurrencyCode(currencyCode: string): void; /** * The transaction list. * * @return The transaction list. */ getTransactionList(): TransactionList; /** * The transaction list. * * @param transactionList The transaction list. */ setTransactionList(transactionList: TransactionList): void; /** * The ledger balance. * * @return The ledger balance. */ getLedgerBalance(): BalanceInfo; /** * The ledger balance. * * @param ledgerBalance The ledger balance. */ setLedgerBalance(ledgerBalance: BalanceInfo): void; /** * The available balance. * * @return The available balance. */ getAvailableBalance(): BalanceInfo; /** * The available balance. * * @param availableBalance The available balance. */ setAvailableBalance(availableBalance: BalanceInfo): void; /** * Marketing information. (?) * * @return Marketing information. */ getMarketingInfo(): string; /** * Marketing information. (?) * * @param marketingInfo Marketing information. */ setMarketingInfo(marketingInfo: string): void; }