import * as $dara from '@darabonba/typescript'; export declare class QueryAccountTransactionsResponseBodyDataAccountTransactionsListAccountTransactionsList extends $dara.Model { /** * @remarks * The amount. * * @example * 0 */ amount?: string; /** * @remarks * The balance of the account. * * @example * 0 */ balance?: string; /** * @remarks * The billing cycle. Format: YYYY-MM. * * @example * 2020-03 */ billingCycle?: string; /** * @remarks * The type of transaction payment. Valid values: * * * Cash: pay for the transaction in cash. * * Deposit: pay for the transaction with deposit. * * RegularBankCreditRefund: pay for the transaction with credit refund controlled by a bank. * * DirectPay: directly pay for the transaction. * * @example * Cash */ fundType?: string; /** * @remarks * The number of the order or bill. * * @example * 2020030242 */ recordID?: string; /** * @remarks * The remarks on the transaction. * * @example * NAT_GW */ remarks?: string; /** * @remarks * The transaction account. For example, the account is a recharge account in Alipay or a transfer account. * * @example * 213562146 */ transactionAccount?: string; /** * @remarks * The transaction channel. * * * AccountBalance * * BankTransfer * * Alipay * * AntCreditPay * * OfflineRemittance * * RegularBankCreditRefund * * CreditCard * * MyBankCredit * * HuaxiaBankCInstallment * * ApplePay * * @example * AccountBalance */ transactionChannel?: string; /** * @remarks * The serial number of the transaction channel. * * @example * 1234354325 */ transactionChannelSN?: string; /** * @remarks * The type of the transaction flow. * * * Income * * Expense * * @example * Expense */ transactionFlow?: string; /** * @remarks * The number of the transaction. * * @example * 43342334 */ transactionNumber?: string; /** * @remarks * The time when the transaction was made. * * @example * 2020-03-10T02:03:20Z */ transactionTime?: string; /** * @remarks * The type of the transaction. * * * Payment * * Withdraw * * Refund * * Consumption * * Transfer * * Adjust * * @example * Consumption */ transactionType?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryAccountTransactionsResponseBodyDataAccountTransactionsList extends $dara.Model { accountTransactionsList?: QueryAccountTransactionsResponseBodyDataAccountTransactionsListAccountTransactionsList[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryAccountTransactionsResponseBodyData extends $dara.Model { /** * @remarks * The name of your Alibaba Cloud account. * * @example * test@test.aliyunid.com */ accountName?: string; /** * @remarks * The information about transactions. */ accountTransactionsList?: QueryAccountTransactionsResponseBodyDataAccountTransactionsList; /** * @remarks * The page number of the returned page. * * @example * 1 */ pageNum?: number; /** * @remarks * The number of entries returned per page. * * @example * 10 */ pageSize?: number; /** * @remarks * The total number of returned entries. * * @example * 10 */ totalCount?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryAccountTransactionsResponseBody extends $dara.Model { /** * @remarks * The status code returned. * * @example * Success */ code?: string; /** * @remarks * The data returned. */ data?: QueryAccountTransactionsResponseBodyData; /** * @remarks * The message returned. * * @example * Successful! */ message?: string; /** * @remarks * The ID of the request. * * @example * 8634E02D-0942-4B1D-8295-5352FE9A1F39 */ requestId?: string; /** * @remarks * Indicates whether the request is successful. * * @example * true */ success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }