import { ClientCreationOptions } from '../lib/HttpClient'; import ApplePayMerchantSessionCreateRequest from '../request/ApplePayMerchantSessionCreateRequest'; import ApprovePaymentTransactionsRequest from '../request/ApprovePaymentTransactionsRequest'; import BnplPaymentOfferRequest from '../request/BnplPaymentOfferRequest'; import CloneCardRequest from '../request/CloneCardRequest'; import CompleteApmPaymentRequest from '../request/CompleteApmPaymentRequest'; import CompletePosApmPaymentRequest from '../request/CompletePosApmPaymentRequest'; import CompleteThreeDSPaymentRequest from '../request/CompleteThreeDSPaymentRequest'; import CreateApmPaymentRequest from '../request/CreateApmPaymentRequest'; import CreateDepositPaymentRequest from '../request/CreateDepositPaymentRequest'; import CreateFundTransferDepositPaymentRequest from '../request/CreateFundTransferDepositPaymentRequest'; import CreatePaymentRequest from '../request/CreatePaymentRequest'; import DeleteStoredCardRequest from '../request/DeleteStoredCardRequest'; import DisapprovePaymentTransactionsRequest from '../request/DisapprovePaymentTransactionsRequest'; import InitApmDepositPaymentRequest from '../request/InitApmDepositPaymentRequest'; import InitApmPaymentRequest from '../request/InitApmPaymentRequest'; import InitBnplPaymentRequest from '../request/InitBnplPaymentRequest'; import InitCheckoutPaymentRequest from '../request/InitCheckoutPaymentRequest'; import InitGarantiPayPaymentRequest from '../request/InitGarantiPayPaymentRequest'; import InitPosApmPaymentRequest from '../request/InitPosApmPaymentRequest'; import InitThreeDSPaymentRequest from '../request/InitThreeDSPaymentRequest'; import PostAuthPaymentRequest from '../request/PostAuthPaymentRequest'; import RefundPaymentRequest from '../request/RefundPaymentRequest'; import RefundPaymentTransactionRequest from '../request/RefundPaymentTransactionRequest'; import RetrieveLoyaltiesRequest from '../request/RetrieveLoyaltiesRequest'; import RetrieveProviderCardRequest from '../request/RetrieveProviderCardRequest'; import SearchStoredCardsRequest from '../request/SearchStoredCardsRequest'; import StoreCardRequest from '../request/StoreCardRequest'; import UpdateCardRequest from '../request/UpdateCardRequest'; import UpdatePaymentTransactionRequest from '../request/UpdatePaymentTransactionRequest'; import ApmDepositPaymentResponse from '../response/ApmDepositPaymentResponse'; import BnplPaymentOfferResponse from '../response/BnplPaymentOfferResponse'; import CompleteApmPaymentResponse from '../response/CompleteApmPaymentResponse'; import CompletePosApmPaymentResponse from '../response/CompletePosApmPaymentResponse'; import DataResponse from '../response/DataResponse'; import DepositPaymentResponse from '../response/DepositPaymentResponse'; import FundTransferDepositPaymentResponse from '../response/FundTransferDepositPaymentResponse'; import InitApmPaymentResponse from '../response/InitApmPaymentResponse'; import InitBnplPaymentResponse from '../response/InitBnplPaymentResponse'; import InitCheckoutPaymentResponse from '../response/InitCheckoutPaymentResponse'; import InitGarantiPayPaymentResponse from '../response/InitGarantiPayPaymentResponse'; import InitPosApmPaymentResponse from '../response/InitPosApmPaymentResponse'; import InitThreeDSPaymentResponse from '../response/InitThreeDSPaymentResponse'; import InstantTransferBanksResponse from '../response/InstantTransferBanksResponse'; import MultiPaymentResponse from '../response/MultiPaymentResponse'; import PaymentRefundResponse from '../response/PaymentRefundResponse'; import PaymentResponse from '../response/PaymentResponse'; import PaymentTransactionApprovalListResponse from '../response/PaymentTransactionApprovalListResponse'; import PaymentTransactionRefundResponse from '../response/PaymentTransactionRefundResponse'; import PaymentTransactionResponse from '../response/PaymentTransactionResponse'; import RetrieveLoyaltiesResponse from '../response/RetrieveLoyaltiesResponse'; import StoredCardResponse from '../response/StoredCardResponse'; import BaseAdapter from './BaseAdapter'; export default class PaymentAdapter extends BaseAdapter { constructor(options: ClientCreationOptions); createPayment(request: CreatePaymentRequest): Promise; retrievePayment(id: number): Promise; postAuthPayment(paymentId: number, request: PostAuthPaymentRequest): Promise; init3DSPayment(request: InitThreeDSPaymentRequest): Promise; complete3DSPayment(request: CompleteThreeDSPaymentRequest): Promise; initCheckoutPayment(request: InitCheckoutPaymentRequest): Promise; retrieveCheckoutPayment(token: string): Promise; expireCheckoutPayment(token: string): Promise; createDepositPayment(request: CreateDepositPaymentRequest): Promise; init3DSDepositPayment(request: CreateDepositPaymentRequest): Promise; complete3DSDepositPayment(request: CompleteThreeDSPaymentRequest): Promise; createFundTransferDepositPayment(request: CreateFundTransferDepositPaymentRequest): Promise; initApmDepositPayment(request: InitApmDepositPaymentRequest): Promise; initGarantiPayPayment(request: InitGarantiPayPaymentRequest): Promise; initApmPayment(request: InitApmPaymentRequest): Promise; completeApmPayment(request: CompleteApmPaymentRequest): Promise; createApmPayment(request: CreateApmPaymentRequest): Promise; initPosApmPayment(request: InitPosApmPaymentRequest): Promise; completePosApmPayment(request: CompletePosApmPaymentRequest): Promise; refundPaymentTransaction(request: RefundPaymentTransactionRequest): Promise; retrievePaymentTransactionRefund(paymentTransactionRefundId: number): Promise; refundPayment(request: RefundPaymentRequest): Promise; retrievePaymentRefund(refundId: number): Promise; storeCard(request: StoreCardRequest): Promise; updateCard(request: UpdateCardRequest): Promise; cloneCard(request: CloneCardRequest): Promise; searchStoredCards(request: SearchStoredCardsRequest): Promise>; deleteStoredCard(request: DeleteStoredCardRequest): Promise; approvePaymentTransactions(request: ApprovePaymentTransactionsRequest): Promise; disapprovePaymentTransactions(request: DisapprovePaymentTransactionsRequest): Promise; retrieveLoyalties(request: RetrieveLoyaltiesRequest): Promise; updatePaymentTransaction(paymentTransactionId: number, request: UpdatePaymentTransactionRequest): Promise; createApplePayMerchantSession(request: ApplePayMerchantSessionCreateRequest): Promise; retrieveBnplOffers(request: BnplPaymentOfferRequest): Promise; initBnplPayment(request: InitBnplPaymentRequest): Promise; approveBnplPayment(paymentId: number): Promise; retrieveActiveBanks(): Promise; retrieveMultiPayment(token: string): Promise; retrieveProviderCards(request: RetrieveProviderCardRequest): Promise>; is3DSecureCallbackVerified(threeDSecureCallbackKey: string, params: Map): Promise; }