import CardAssociation from '../../model/CardAssociation'; import CardType from '../../model/CardType'; import Currency from '../../model/Currency'; import FraudAction from '../../model/FraudAction'; import Installment from '../../model/Installment'; import { Loyalty } from '../../model/Loyalty'; import PaymentGroup from '../../model/PaymentGroup'; import PaymentPhase from '../../model/PaymentPhase'; import PaymentProvider from '../../model/PaymentProvider'; import PaymentSource from '../../model/PaymentSource'; import PaymentStatus from '../../model/PaymentStatus'; import PaymentType from '../../model/PaymentType'; import MerchantPos from '../dto/MerchantPos'; import PaymentError from '../dto/PaymentError'; declare type BasePaymentResponse = { id: number; createdDate: Date; price: number; paidPrice: number; walletPrice: number; currency: Currency; buyerMemberId: number; installment: Installment; conversationId: string; externalId: string; paymentType: PaymentType; paymentProvider: PaymentProvider; paymentGroup: PaymentGroup; paymentStatus: PaymentStatus; paymentPhase: PaymentPhase; paymentSource: PaymentSource; paymentChannel: string; isThreeDS: boolean; merchantCommissionRate: number; merchantCommissionRateAmount: number; bankCommissionRate: number; bankCommissionRateAmount: number; paidWithStoredCard: boolean; binNumber: string; lastFourDigits: string; cardHolderName: string; bankCardHolderName: string; authCode: string; hostReference: string; transId: string; mdStatus: number; orderId: string; cardType: CardType; cardAssociation: CardAssociation; cardBrand: string; requestedPosAlias: string; fraudId?: number; fraudAction?: FraudAction; pos: MerchantPos; loyalty?: Loyalty; paymentError: PaymentError; }; export default BasePaymentResponse;