import { CheckoutConfig } from '../interfaces/CheckoutConfig'; import { IApiResponseObject } from '../interfaces/responses/ApiResponse'; import { IInitiatePaymentObject } from '../interfaces/responses/InitiatePayment'; import { IInitiationParams } from '../interfaces/requestParams/InitiatePayment'; import { IMakePaymentParams } from '../interfaces/requestParams/MakePayment'; import { IMakePaymentObject } from '../interfaces/responses/MakePayment'; import { IResendPaymentOtpParams } from '../interfaces/requestParams/ResendPaymentOtpParams'; import { IResendPaymentOtpObject } from '../interfaces/responses/ResendPaymentOtp'; export default class Payments { private config; constructor(config: typeof CheckoutConfig); initiatePayment: (initiationParams: IInitiationParams) => Promise>; makePayment: (paymentParams: IMakePaymentParams) => Promise>; resendPaymentOtp: (resendOtpParams: IResendPaymentOtpParams) => Promise>; }