import { Repository } from 'typeorm';
import { GeneratedDocument } from './entities/generated_document.entity';
import { CreateGeneratedDocumentDto } from './dto/create-generated-document.dto';
import { UpdateGeneratedDocumentDto } from './dto/update-generated-document.dto';
import { TraceDelivranceService } from '../trace_delivrance/trace-delivrance.service';
export declare class GeneratedDocumentService {
    private generatedDocumentRepository;
    private traceDelivranceService;
    constructor(generatedDocumentRepository: Repository<GeneratedDocument>, traceDelivranceService: TraceDelivranceService);
    create(createDto: CreateGeneratedDocumentDto, id_cabinet: number): Promise<GeneratedDocument>;
    findAll(id_cabinet: number): Promise<GeneratedDocument[]>;
    findByPatient(id_patient: number, id_cabinet: number): Promise<any[]>;
    findAllDocumentsByPatient(id_patient: number, id_cabinet: number): Promise<any[]>;
    findByConsultation(id_consultation: number, id_cabinet: number): Promise<any[]>;
    findOne(id: number, id_cabinet: number): Promise<GeneratedDocument>;
    update(id: number, updateDto: UpdateGeneratedDocumentDto, id_cabinet: number): Promise<GeneratedDocument>;
    remove(id: number, id_cabinet: number): Promise<void>;
    private getDocumentModele;
}
