import type { CardTransaction } from './card-transaction'; import type { CardTransactionReversal } from './card-transaction-reversal'; import type { DepositAffectedAmounts } from './deposit-affected-amounts'; import type { DepositFee } from './deposit-fee'; import type { DepositInterestAccruedAmounts } from './deposit-interest-accrued-amounts'; import type { DepositTaxes } from './deposit-taxes'; import type { DepositTerms } from './deposit-terms'; import type { DepositTransactionBalances } from './deposit-transaction-balances'; import type { PaymentDetails } from './payment-details'; import type { TransactionDetails } from './transaction-details'; import type { TransferDetails } from './transfer-details'; export interface GetCardTransaction { accountBalances?: DepositTransactionBalances; adjustmentTransactionKey?: string; affectedAmounts?: DepositAffectedAmounts; amount?: number; blockId?: string; bookingDate?: string; branchKey?: string; cardTransaction?: CardTransaction; cardTransactionReversals?: Array; centreKey?: string; creationDate?: string; currencyCode?: string; encodedKey?: string; externalId?: string; fees?: Array; holdExternalReferenceId?: string; id?: string; interestAccruedAmounts?: DepositInterestAccruedAmounts; migrationEventKey?: string; notes?: string; originalTransactionKey?: string; parentAccountKey?: string; paymentDetails?: PaymentDetails; paymentOrderId?: string; taxes?: DepositTaxes; terms?: DepositTerms; tillKey?: string; transactionDetails?: TransactionDetails; transferDetails?: TransferDetails; type?: GetCardTransactionTypeEnum; userKey?: string; valueDate?: string; } export declare const GetCardTransactionTypeEnum: { readonly Import: "IMPORT"; readonly WriteOff: "WRITE_OFF"; readonly WriteOffAdjustment: "WRITE_OFF_ADJUSTMENT"; readonly Deposit: "DEPOSIT"; readonly Adjustment: "ADJUSTMENT"; readonly Withdrawal: "WITHDRAWAL"; readonly WithdrawalAdjustment: "WITHDRAWAL_ADJUSTMENT"; readonly CardTransactionReversal: "CARD_TRANSACTION_REVERSAL"; readonly CardTransactionReversalAdjustment: "CARD_TRANSACTION_REVERSAL_ADJUSTMENT"; readonly Transfer: "TRANSFER"; readonly TransferAdjustment: "TRANSFER_ADJUSTMENT"; readonly FeeApplied: "FEE_APPLIED"; readonly FeeAdjusted: "FEE_ADJUSTED"; readonly FeesDueReduced: "FEES_DUE_REDUCED"; readonly InterestApplied: "INTEREST_APPLIED"; readonly InterestAppliedAdjustment: "INTEREST_APPLIED_ADJUSTMENT"; readonly NetDiffInterest: "NET_DIFF_INTEREST"; readonly ProfitApplied: "PROFIT_APPLIED"; readonly ProfitAppliedAdjustment: "PROFIT_APPLIED_ADJUSTMENT"; readonly FeeReductionAdjustment: "FEE_REDUCTION_ADJUSTMENT"; readonly WithholdingTax: "WITHHOLDING_TAX"; readonly WithholdingTaxAdjustment: "WITHHOLDING_TAX_ADJUSTMENT"; readonly InterestRateChanged: "INTEREST_RATE_CHANGED"; readonly OverdraftInterestRateChanged: "OVERDRAFT_INTEREST_RATE_CHANGED"; readonly OverdraftLimitChanged: "OVERDRAFT_LIMIT_CHANGED"; readonly BranchChanged: "BRANCH_CHANGED"; readonly AccountHolderChanged: "ACCOUNT_HOLDER_CHANGED"; readonly LoanFunded: "LOAN_FUNDED"; readonly LoanFundedAdjustment: "LOAN_FUNDED_ADJUSTMENT"; readonly LoanRepaid: "LOAN_REPAID"; readonly LoanRepaidAdjustment: "LOAN_REPAID_ADJUSTMENT"; readonly LoanFractionBought: "LOAN_FRACTION_BOUGHT"; readonly LoanFractionBoughtAdjustment: "LOAN_FRACTION_BOUGHT_ADJUSTMENT"; readonly LoanFractionSold: "LOAN_FRACTION_SOLD"; readonly LoanFractionSoldAdjustment: "LOAN_FRACTION_SOLD_ADJUSTMENT"; readonly SeizedAmount: "SEIZED_AMOUNT"; readonly CourtesyPayLimitChanged: "COURTESY_PAY_LIMIT_CHANGED"; }; export type GetCardTransactionTypeEnum = (typeof GetCardTransactionTypeEnum)[keyof typeof GetCardTransactionTypeEnum];