import { EventEmitter2 } from '@nestjs/event-emitter';
import { DataSource } from 'typeorm';
import { DoctorDetailsCountDto } from './entities/op-hub-doctor.entity';
export declare class OpHubDoctorsService {
    private readonly dynamicConnection;
    private readonly connection;
    private readonly eventEmitter;
    constructor(dynamicConnection: DataSource, connection: DataSource, eventEmitter: EventEmitter2);
    findAll(search: string, hospital_id: number, date: any, gender: string): Promise<any>;
    findAllV2(search: string, hospital_id: number, date: any, gender: string, specialist_id: any, limit: number, page: number, staff_id?: number): Promise<DoctorDetailsCountDto>;
    findallV3(hospital_id: number, limit: number, page: number): Promise<{
        details: any[];
        count: any;
        hospital_opening_timing: string;
        hospital_name: any;
    }>;
    getDocName(limit: number, page: number): Promise<any>;
}
