import { OnInit, EventEmitter } from '@angular/core';
import { AbstractAddComponent } from '../../../../shared/abstracts/add/abstract-add/abstract-add.component';
import { FormGroup } from '@angular/forms';
import { IMedication, IPatient, IMedicationRequest } from '@ahryman40k/ts-fhir-types/lib/R4';
import { ModalController } from '@ionic/angular';
import { AlertService } from '../../../../widgets/entry-components/alert/services/alert.service';
export declare class TakedMedicationAddComponent extends AbstractAddComponent<IMedicationRequest> implements OnInit {
    private modalController;
    private alertService;
    patient: IPatient;
    user: any;
    extraData: IMedication[];
    dosagePeriods: {
        text: string;
        value: string;
    }[];
    days: {
        text: string;
        value: string;
    }[];
    doseUnit: {
        text: string;
        value: string;
    };
    callMedicationSave: EventEmitter<IMedication>;
    callDelete: EventEmitter<string>;
    constructor(modalController: ModalController, alertService: AlertService);
    ngOnInit(): void;
    resetForm(): FormGroup;
    resetMedicationForm(): FormGroup;
    close(): void;
    submit(inData: IMedicationRequest): void;
}
