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