import { Repository } from 'typeorm';
import { Patient } from '../patient/entities/patient.entity';
import { TraceDelivrance } from '../trace_delivrance/entities/trace-delivrance.entity';
import { Analyse } from './entities/analyse.entity';
import { Bilan } from './entities/bilan.entity';
import { BilanAnalyse } from './entities/bilan_analyse.entity';
export declare class BilanService {
    private readonly patientRepository;
    private readonly analyseRepository;
    private readonly bilanRepository;
    private readonly bilanAnalyseRepository;
    private readonly traceDelivranceRepository;
    constructor(patientRepository: Repository<Patient>, analyseRepository: Repository<Analyse>, bilanRepository: Repository<Bilan>, bilanAnalyseRepository: Repository<BilanAnalyse>, traceDelivranceRepository: Repository<TraceDelivrance>);
    getBilan(id_bilan: number): Promise<{
        id: number;
        id_consultation: number;
        id_patient: number;
        note: string;
        date: string;
        date_resultats: any;
        date_delivrance: Date;
        analyses: {
            id: number;
            id_analyse: number;
            bilan_analyse: string;
            resultat: string;
        }[];
    }>;
    getBilans(id_patient: number, page?: number, limit?: number): Promise<{
        liste: {
            id: number;
            date: string;
            date_resultats: any;
            id_patient: number;
            id_consultation: number;
            note: string;
            analyse: string[];
            date_delivrance: any;
        }[];
        total: number;
    }>;
    getBilansConsultation(id_consultation: number, page?: number, limit?: number): Promise<{
        liste: {
            id: number;
            note: string;
            date: string;
            date_resultats: any;
            date_delivrance: string;
            id_patient: number;
            analyse: string[];
        }[];
        total: number;
    }>;
    delete(id_bilan: number): Promise<{
        message: string;
    }>;
}
