import { DataSource } from 'typeorm';
import { OrdonnanceModele } from './entities/ordonnance_modele.entity';
import { CreateModelDto } from './createModel.dto';
export declare class ModelesOrdonnancesService {
    private readonly dataSource;
    constructor(dataSource: DataSource);
    create(id_cabinet: number, dto: CreateModelDto): Promise<OrdonnanceModele>;
    update(id_ordonnance_modele: number, dto: CreateModelDto): Promise<OrdonnanceModele>;
    getModeles(id_cabinet: number): Promise<{
        id_ordonnance_modele: number;
        libelle: string;
        note: string;
        flag: boolean;
        medicaments: {
            id: number;
            libelle: string;
            posologie: string;
        }[];
    }[]>;
    ToggleFlag(id_ordonnance_modele: number): Promise<OrdonnanceModele>;
    getModele(id_ordonnance_modele: number): Promise<{
        id_ordonnance_modele: number;
        libelle: string;
        note: string;
        medicaments: {
            id: number;
            ordonnance_medicament: string;
            posologie: string;
        }[];
    }>;
    delete(id_ordonnance_modele: number): Promise<{
        success: boolean;
        message: string;
    }>;
}
