import type { AccountBalances } from './account-balances'; import type { CardAcceptor } from './card-acceptor'; import type { LinkedTransaction } from './linked-transaction'; export interface CardTransactionOutput { advice: boolean; amount: number; balances?: AccountBalances; cardAcceptor?: CardAcceptor; cardToken?: string; creditDebitIndicator?: CardTransactionOutputCreditDebitIndicatorEnum; currencyCode?: string; encodedKey?: string; externalAuthorizationReferenceId?: string; externalReferenceId: string; firstRepaymentDate?: string; increaseAmountIfNeeded?: boolean; linkedTransaction?: LinkedTransaction; partial?: boolean; transactionChannelId: string; transactionType?: CardTransactionOutputTransactionTypeEnum; userTransactionTime?: string; } export declare const CardTransactionOutputCreditDebitIndicatorEnum: { readonly Dbit: "DBIT"; readonly Crdt: "CRDT"; }; export type CardTransactionOutputCreditDebitIndicatorEnum = (typeof CardTransactionOutputCreditDebitIndicatorEnum)[keyof typeof CardTransactionOutputCreditDebitIndicatorEnum]; export declare const CardTransactionOutputTransactionTypeEnum: { readonly Purchase: "PURCHASE"; readonly CashAdvance: "CASH_ADVANCE"; readonly Other: "OTHER"; }; export type CardTransactionOutputTransactionTypeEnum = (typeof CardTransactionOutputTransactionTypeEnum)[keyof typeof CardTransactionOutputTransactionTypeEnum];