import { IAuthorizeRequest, IAuthorizeResponse } from '../types/authorize.type'; import { ICancelOrderReferenceRequest } from '../types/cancel.order.reference.type'; import { ICaptureRequest, ICaptureResponse } from '../types/capture.type'; import { ICloseAuthorizationRequest } from '../types/close.authorization.type'; import { ICloseOrderReferenceRequest } from '../types/close.order.reference.type'; import { IConfirmOrderReferenceRequest } from '../types/confirm.order.reference.type'; import { IGetAuthorizationDetailsRequest, IGetAuthorizationDetailsResponse } from '../types/get.authorization.details.type'; import { IGetCaptureDetailsRequest, IGetCaptureDetailsResponse } from '../types/get.capture.details.type'; import { IGetMerchantAccountStatusRequest, IGetMerchantAccountStatusResponse } from '../types/get.merchant.account.status.type'; import { IGetOrderReferenceDetailsRequest, IGetOrderReferenceDetailsResponse } from '../types/get.order.reference.details.type'; import { IGetRefundDetailsRequest, IGetRefundDetailsResponse } from '../types/get.refund.details.type'; import { IGetServiceStatusResponse } from '../types/get.service.status.type'; import { IRefundRequest, IRefundResponse } from '../types/refund.type'; import { ISetOrderAttributesRequest, ISetOrderAttributesResponse } from '../types/set.order.attributes.type'; import { ISetOrderReferenceDetailsRequest, ISetOrderReferenceDetailsResponse } from '../types/set.order.reference.details.type'; import { IAuthorizeOnBillingAgreementRequest, IAuthorizeOnBillingAgreementResponse } from '../types/authorize.on.billing.agreement.type'; import { ICloseBillingAgreementRequest } from '../types/close.billing.agreement.type'; import { IConfirmBillingAgreementRequest } from '../types/confirm.billing.agreement.type'; import { ICreateOrderReferenceForIdRequest } from '../types/create.order.reference.for.id.type'; import { IGetBillingAgreementDetailsRequest, IGetBillingAgreementDetailsResponse } from '../types/get.billing.agreement.details.type'; import { ISetBillingAgreementDetailsRequest, ISetBillingAgreementDetailsResponse } from '../types/set.billing.agreement.details.type'; import { IValidateBillingAgreementRequest, IValidateBillingAgreementResponse } from '../types/validate.billing.agreement.type'; import { IConfiguration } from '../classes/config'; export declare class OffAmazonPayments { private version; private requestHandler; constructor(config: IConfiguration, version?: string); authorize(params: IAuthorizeRequest): Promise; cancelOrderReference(params: ICancelOrderReferenceRequest): Promise; capture(params: ICaptureRequest): Promise; closeAuthorization(params: ICloseAuthorizationRequest): Promise; closeOrderReference(params: ICloseOrderReferenceRequest): Promise; confirmOrderReference(params: IConfirmOrderReferenceRequest): Promise; getAuthorizationDetails(params: IGetAuthorizationDetailsRequest): Promise; getCaptureDetails(params: IGetCaptureDetailsRequest): Promise; getMerchantAccountStatus(params: IGetMerchantAccountStatusRequest): Promise; getOrderReferenceDetails(params: IGetOrderReferenceDetailsRequest): Promise; getRefundDetails(params: IGetRefundDetailsRequest): Promise; getServiceStatus(): Promise; refund(params: IRefundRequest): Promise; setOrderAttributes(params: ISetOrderAttributesRequest): Promise; setOrderReferenceDetails(params: ISetOrderReferenceDetailsRequest): Promise; authorizeOnBillingAgreement(params: IAuthorizeOnBillingAgreementRequest): Promise; closeBillingAgreement(params: ICloseBillingAgreementRequest): Promise; confirmBillingAgreement(params: IConfirmBillingAgreementRequest): Promise; createOrderReferenceForId(params: ICreateOrderReferenceForIdRequest): Promise; getBillingAgreementDetails(params: IGetBillingAgreementDetailsRequest): Promise; setBillingAgreementDetails(params: ISetBillingAgreementDetailsRequest): Promise; validateBillingAgreement(params: IValidateBillingAgreementRequest): Promise; }