import { BaseClient } from "../../structures/client"; import { _IDPayRawCreatePaymentResult, BasePaymentStatus, ICreatePaymentOptional, ICreatePaymentRequired, ICreatePaymentResult, IDPayInquiryRawResult, IDPayVerifyRawResult, IDriverClient, IinquiryPaymentRequired, IVerifyPaymentRequired, IVerifyPaymentResult } from "../../types"; export declare class IDPayDriver extends BaseClient { constructor(token: string, isSandbox?: boolean, headerOpts?: Record, baseURL?: string); sandbox(on: boolean): ThisType>>; createPayment(opts: ICreatePaymentRequired & ICreatePaymentOptional): Promise; verifyPayment(opts: IVerifyPaymentRequired): Promise>; inquiryPayment(opts: IinquiryPaymentRequired): Promise>; toCreatePaymentResult(raw: _IDPayRawCreatePaymentResult): ICreatePaymentResult; toVerifyPaymentResult(raw: IDPayVerifyRawResult): IVerifyPaymentResult; toInquiryResult(raw: IDPayInquiryRawResult): BasePaymentStatus; }