import { ZarinpalInquiryOptions, ZarinpalInquiryResponseExtraData } from "../zarinpal/inquiry";
import { ZibalInquiryOptions, ZibalInquiryResponseExtraData } from "../zibal/inquiry";
export type InquiryDriver = "ZARINPAL" | "ZIBAL";
export type InquiryOptions = {
    driver: InquiryDriver;
    options: ZarinpalInquiryOptions | ZibalInquiryOptions;
};
export type InquiryData = ZibalInquiryResponseExtraData | ZarinpalInquiryResponseExtraData;
export interface BaseInquiryResponse<T extends InquiryData> {
    success: boolean;
    code?: number;
    message?: string;
    data?: T;
    raw?: unknown;
}
