import { PrismaService } from 'prisma/prisma.service';
export declare class DossierContratService {
    private prisma;
    constructor(prisma: PrismaService);
    getDossierContrats(id_dossier: string): Promise<{
        countContrats: number;
        caf?: undefined;
        list?: undefined;
        bilan?: undefined;
    } | {
        caf: string | null | undefined;
        list: {
            id: number;
            debut: string | undefined;
            fin: string | undefined;
            duree: number | null;
            id_service_insertion: number | null;
            id_gestionnaire_admin: number | null;
            id_conseiller_rsa: number | null;
            id_organisme_referent_unique: number | null;
            id_referent_unique: number | null;
        }[];
        bilan: {
            ante: {
                coherence: string;
                faisabilite: string;
            };
            post: {
                evolution_ca: string;
            };
            global: {
                implication: string;
                points_forts: string;
                points_faibles: string;
            };
        };
        countContrats?: undefined;
    }>;
    createDossierContrats(id_dossier: string, contrats: any): Promise<import("@prisma/client").Prisma.BatchPayload>;
    updateDossierContrats(id_dossier: string, contrats: any): Promise<{
        countContrats: number;
        caf?: undefined;
        list?: undefined;
        bilan?: undefined;
    } | {
        caf: string | null | undefined;
        list: {
            id: number;
            debut: string | undefined;
            fin: string | undefined;
            duree: number | null;
            id_service_insertion: number | null;
            id_gestionnaire_admin: number | null;
            id_conseiller_rsa: number | null;
            id_organisme_referent_unique: number | null;
            id_referent_unique: number | null;
        }[];
        bilan: {
            ante: {
                coherence: string;
                faisabilite: string;
            };
            post: {
                evolution_ca: string;
            };
            global: {
                implication: string;
                points_forts: string;
                points_faibles: string;
            };
        };
        countContrats?: undefined;
    } | {
        all_deleted: boolean;
    }>;
    private mapContratInfosGeneralesFields;
    private mapContratFields;
}
