import { DossierContratService } from './dossier_contrat.service';
export declare class DossierContratController {
    private dossierContratService;
    constructor(dossierContratService: DossierContratService);
    create(id_dossier: string, contrats: any): Promise<import("@prisma/client").Prisma.BatchPayload>;
    update(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;
    }>;
    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;
    }>;
}
