import { HospitalService } from "./hospital.service";
export declare class HospitalController {
    private readonly hospitalService;
    constructor(hospitalService: HospitalService);
    getHospitalDetails(name?: string): Promise<any[]>;
    getHospitalDetailsById(id: number): Promise<any>;
    getHospitalAppointmentHistoryById(patient_id: number, hospitalId: number): Promise<any>;
    getHospitalDoctorsById(hospitalId: number): Promise<any[]>;
    getHospitalDetailslist(limit?: string, page?: string, search?: string): Promise<{
        status_code: string;
        status: string;
        message: string;
        data: import("./entities/hospital.dto").HospitalDto[];
        total: number;
    } | {
        status_code: string;
        status: string;
        message: string;
        data?: undefined;
        total?: undefined;
    }>;
    getHospitalDoctorsByIdlist(hospitalId: number, limit: string, page: string): Promise<{
        status_code: string;
        status: string;
        message: string;
        data?: undefined;
        total?: undefined;
    } | {
        status_code: string;
        status: string;
        message: string;
        data: import("./entities/hospital.dto").HospitalDoctorsDto[];
        total: number;
    }>;
    getHospitalAppointmentHistoryByIdlist(patient_id: number, hospitalId: number, limit: string, page: string): Promise<any>;
    getHospitalNames(): Promise<{
        status: string;
        status_code: number;
        message: string;
        data: (import("mongoose").Document<unknown, {}, import("./entities/hospital.entity").Hospital, {}> & import("./entities/hospital.entity").Hospital & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        })[];
    }>;
}
