import { DataSource, Repository } from 'typeorm';
import { TraceDelivrance } from './entities/trace-delivrance.entity';
import { CreateTraceDelivranceDto } from './dto/create-trace-delivrance.dto';
export declare class TraceDelivranceService {
    private readonly traceDelivranceRepository;
    private readonly dataSource;
    constructor(traceDelivranceRepository: Repository<TraceDelivrance>, dataSource: DataSource);
    create(createTraceDelivranceDto: CreateTraceDelivranceDto): Promise<TraceDelivrance>;
    findAllByDocument(type_document: string, id_objet: number): Promise<TraceDelivrance[]>;
    getHistoriqueDelivrance(type_document: string, id_objet: number): Promise<{
        data: {
            details: {};
            id_trace_delivrance: number;
            type_document: string;
            id_objet: number;
            id_patient: number;
            date_creation: Date;
            date_delivrance: Date;
        }[];
    }>;
    private getOrdonnanceDetails;
    private getCertificatDetails;
    private getNoteHonoraireDetails;
}
