import { Axios } from 'axios'; import { ChargeCreatedWithAddressResponse, ChargeCreatedWithBirthdayResponse, ChargeCreatedWithOTPResponse, ChargeCreatedWithPendingResponse, ChargeCreatedWithPhoneResponse } from './interface'; import { ChargeCreatedResponse, ChargeCreatedWithPinResponse, CreateCharge, SubmitAddress, SubmitBirthday, SubmitOTP, SubmitPhone, SubmitPIN } from './interface'; interface BadRequest { status: boolean; message: string; } export declare class Charge { private http; constructor(http: Axios); create(data: CreateCharge): Promise; submitPIN(data: SubmitPIN): Promise; submitOTP(data: SubmitOTP): Promise; submitPhone(data: SubmitPhone): Promise; submitBirthday(data: SubmitBirthday): Promise; submitAddress(data: SubmitAddress): Promise; checkPending(reference: string): Promise; } export {};