import { DataSource } from "typeorm";
import { EmrOpdOutPatient } from "./entities/emr_opd_out_patient.entity";
import { FaceAuthService } from "src/face-auth/face-auth.service";
export declare class EmrOpdOutPatientService {
    private readonly connection;
    private readonly dynamicConnection;
    private readonly addAppointmentService;
    constructor(connection: DataSource, dynamicConnection: DataSource, addAppointmentService: FaceAuthService);
    create(Entity_opd: EmrOpdOutPatient): Promise<any>;
    findAll(date: Date): Promise<any>;
    find(): Promise<any>;
    findone(id: number): Promise<any>;
    update(id: number, opd_entity: EmrOpdOutPatient): Promise<string | {
        status: string;
        messege: string;
        updated_details: any;
    }[]>;
    opd_status_update(opd_entity: EmrOpdOutPatient): Promise<any>;
    opd_findCountWithPercentage(date: string): Promise<{
        totalcountquery: any;
        except_completedquery: any;
        completedquery: any;
        yesterday_opd: any;
        yesterday_pending: any;
        yesterday_completed: any;
        today_OPD_percentage: number;
        pending_opd_percentage: number;
        completed_opd_percentage: number;
    }>;
}
