import { DataSource } from 'typeorm';
export declare class DashbordService {
    private readonly dataSource;
    constructor(dataSource: DataSource);
    getDashbordData(id_cabinet: number): Promise<{
        total_patients: number;
        nouveaux_patients: number;
        patients_fideles: number;
        total_visites: number;
        revenus_total: number;
        pourcentage_evolution_honoraires: number;
        revenus_mensuel: number;
        revenus_par_jour: Record<string, number>;
        type_consultations: {
            type_consultation: string;
            visite: number;
            honoraires: number;
            detail_par_jour: Record<string, number>;
            pourcentage: number;
        }[];
        solde_caisse_par_mode_paiement: {
            detail: any;
            total_general: any;
            date: string;
        };
        debug: {
            currentMonthStart: string;
            today: string;
            currentMonthEnd: string;
            dateKeys: string[];
        };
    }>;
    getSoldeCaisseParModePaiement(id_cabinet: number): Promise<{
        detail: any;
        total_general: any;
        date: string;
    }>;
    private getConsultationsByType;
    private calculateConsultationRevenue;
    private calculateTotalRevenue;
    private calculateTypeRevenue;
}
