import { RazorpayWebhookService } from "./razorpay-webhook.service";
import { RazorpayWebhook } from "./entities/razorpay-webhook.entity";
export declare class RazorpayWebhookController {
    private readonly razorpayWebhookService;
    constructor(razorpayWebhookService: RazorpayWebhookService);
    create(createRazorpayWebhookDto: any): Promise<RazorpayWebhook>;
    findAll(hospital_id: number): Promise<{
        status: string;
        status_code: number;
        data: any;
    }> | {
        status: string;
        status_code: number;
        message: string;
    };
    findOne(hospital_id: number, limit: number, page: number, date: any): Promise<{
        read: {
            hospital_id: number;
            amount: any;
            payment_id: any;
            payment_reference_number: any;
            qr_code_id: any;
            reference_number: import("mongoose").Types.ObjectId;
            date: Date;
            upi_id: any;
        }[];
        count: number;
    }> | {
        status_code: number;
        status: string;
        message: string;
    };
    findOe(hospital_id: number, limit: number, page: number, date: any, patient_id?: string, search?: string): Promise<{
        read: {
            hospital_id: number;
            amount: any;
            payment_id: any;
            payment_reference_number: any;
            qr_code_id: any;
            reference_number: import("mongoose").Types.ObjectId;
            patient_id: any;
            patient_name: any;
            date: Date;
            data: any;
            upi_id: any;
        }[];
        count: number;
    }> | {
        status_code: number;
        status: string;
        message: string;
    };
    update(id: string, data: any): Promise<{
        status_code: number;
        status: string;
        message: string;
    }>;
    remove(id: string): string;
}
