import { PaytabService } from './paytab.service';
export declare class PaytabController {
    private readonly paytabService;
    constructor(paytabService: PaytabService);
    webhook(payload: any): Promise<{
        success: boolean;
        data: void;
        message: string;
    }>;
    paymentDetails(id: string, req: any): Promise<{
        payment: import("mongoose").Document<unknown, {}, import("../payment/schema/payment.schema").Payments, {}, {}> & import("../payment/schema/payment.schema").Payments & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        };
    }>;
    refund(id: string, req: any): Promise<{
        payment: import("mongoose").Document<unknown, {}, import("../payment/schema/payment.schema").Payments, {}, {}> & import("../payment/schema/payment.schema").Payments & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        };
    }>;
}
