import { EventEmitter2 } from '@nestjs/event-emitter';
import { DataSource } from 'typeorm';
import { OpHubPatientAppointmentListCountResponse } from './entities/op-hub-patient-appointment-list.entity';
export declare class OpHubPatientAppointmentListService {
    private readonly dynamicConnection;
    private readonly connection;
    private readonly eventEmitter;
    constructor(dynamicConnection: DataSource, connection: DataSource, eventEmitter: EventEmitter2);
    findAll(Hospital_id: number, patient_id: number, date: any, doctor: number): Promise<any>;
    findAllUpcomming(Hospital_id: number, patient_id: number, date: any, doctor: number): Promise<any>;
    findAllToday(Hospital_id: number, patient_id: number, date: any, doctor: number): Promise<any>;
    findAllHistoryV2(Hospital_id: number, patient_id: number, date: any, doctor: number, limit: number, page: number): Promise<OpHubPatientAppointmentListCountResponse>;
    findAllUpcommingV2(Hospital_id: number, patient_id: number, date: any, doctor: number, limit: number, page: number): Promise<OpHubPatientAppointmentListCountResponse>;
    findAllTodayV2(Hospital_id: number, patient_id: number, date: any, doctor: number, limit: number, page: number): Promise<OpHubPatientAppointmentListCountResponse>;
    findAllHistoryV3(Hospital_id: number, patient_id: number, date: any, doctor: number, limit: number, page: number): Promise<OpHubPatientAppointmentListCountResponse>;
    findAllUpcommingV3(Hospital_id: number, patient_id: number, date: any, doctor: number, limit: number, page: number): Promise<OpHubPatientAppointmentListCountResponse>;
    findAllTodayV3(Hospital_id: number, patient_id: number, date: any, doctor: number, limit: number, page: number): Promise<OpHubPatientAppointmentListCountResponse>;
}
