import { EmrAppointmentService } from './emr_appointment.service';
import { EmrAppointment } from './entities/emr_appointment.entity';
export declare class EmrAppointmentController {
    private readonly emrAppointmentService;
    constructor(emrAppointmentService: EmrAppointmentService);
    create(add_appointment: EmrAppointment): Promise<any>;
    find(): Promise<any>;
    findOne(id: string): Promise<any>;
    findAll(fromDate: string, toDate: string, doctorId: number, appointStatus_id: number, appointStatus: string, paymentStatus: string, appointmentsource: string, hospital_id: number, mobile_no: string, patient_id: number, global_shift_id: number, shift_id: number, gender: string): Promise<any>;
    findcount(date: any, status: number): Promise<any>;
    update(id: string, add_appointment: EmrAppointment): Promise<any>;
    findcountWithPercentage(date: any): Promise<{
        todayAppointments: any;
        percentage: {
            percentagerequested_count: number;
            percentagereserved_count: number;
            percentageapproved_count: number;
            percentagecompleted_count: number;
        };
    }>;
    find_appn_details(id: number): Promise<any>;
    updates(add_appointment: EmrAppointment): Promise<any>;
}
