import { AfterViewInit, ChangeDetectorRef, ElementRef, OnInit, QueryList } from '@angular/core';
import { PrescribedMedicationType } from '../../../../shared/types';
import { HealthcareParty, Patient } from '@icure/be-fhc-lite-api';
import { TranslationService } from '../../../../shared/services/translation/translation.service';
import * as i0 from "@angular/core";
export declare class PrescriptionDocumentToPrintComponent implements OnInit, AfterViewInit {
    private translationService;
    private cdr;
    prescribedMedications: PrescribedMedicationType[];
    prescriber: HealthcareParty;
    patient: Patient;
    ridElements: QueryList<ElementRef<SVGElement>>;
    constructor(translationService: TranslationService, cdr: ChangeDetectorRef);
    t(key: string): string;
    chunks: PrescribedMedicationType[][];
    ngOnInit(): void;
    ngAfterViewInit(): void;
    chunkPrescriptions(): void;
    handleRid(rid?: string, elm?: SVGElement): void;
    generateBarcodes(): void;
    formatDate(date: number | undefined): string | 0;
    static ɵfac: i0.ɵɵFactoryDeclaration<PrescriptionDocumentToPrintComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PrescriptionDocumentToPrintComponent, "cardinal-prescription-document-to-print", never, { "prescribedMedications": { "alias": "prescribedMedications"; "required": true; }; "prescriber": { "alias": "prescriber"; "required": true; }; "patient": { "alias": "patient"; "required": true; }; }, {}, never, never, true, never>;
}
