import { Driver } from "../types/general.type";
import { ZarinpalService } from "./zarinpal.service";
import { BaseVerifyResponse, VerifyData, VerifyOptions } from "../verify/verify";
import { ZibalService } from "./zibal.service";
import { NovinpalService } from "./novinpal.service";
export declare class VerifyService {
    private readonly zarinpalService;
    private readonly zibalService;
    private readonly novinpalService;
    constructor(zarinpalService: ZarinpalService, zibalService: ZibalService, novinpalService: NovinpalService);
    getVerifyBody(driver: Driver, options: VerifyOptions): import("../verify/novinpal.verify").NovinpalVerifyPaymentOptions | import("../verify/zibal.verify").ZibalVerifyPaymentOptions | import("../verify/zarinpal.verify").ZarinpalVerifyPaymentOptions;
    getVerifyResponse<T extends VerifyData>(driver: Driver, response: object): BaseVerifyResponse<T>;
}
