import { EventEmitter2 } from '@nestjs/event-emitter';
import { DataSource } from 'typeorm';
import { DoctorSlotShift } from './entities/op-hub-doctor-slot-shift-service.entity';
export declare class OpHubDoctorSlotShiftServiceService {
    private readonly dynamicConnection;
    private readonly connection;
    private readonly eventEmitter;
    constructor(dynamicConnection: DataSource, connection: DataSource, eventEmitter: EventEmitter2);
    getShift(Entity: DoctorSlotShift): Promise<any>;
    getSlot(Entity: DoctorSlotShift, patientId?: number): Promise<{
        message: string;
        available_slots?: undefined;
        error?: undefined;
    } | {
        message: string;
        available_slots: any;
        error?: undefined;
    } | {
        message: string;
        error: any;
        available_slots?: undefined;
    }>;
}
