import { EventEmitter } from '@angular/core';
import { ICarePlan, IReference } from '@ahryman40k/ts-fhir-types/lib/R4';
import { AbstractDetailsComponent } from '../../../shared/abstracts/details/abstract-details/abstract-details.component';
import { ActionSheetController } from '@ionic/angular';
import { TranslatePipe } from '../../../shared/translate/pipes/translate.pipe';
import { ModalType } from '../../models/observation-definition.model';
export declare class CarePlanDetailsComponent extends AbstractDetailsComponent<ICarePlan> {
    private actionSheetController;
    private translatePipe;
    modalType: ModalType;
    callAdd: EventEmitter<{
        componentName: string;
        modalType: ModalType;
    }>;
    callUpdate: EventEmitter<{
        componentName: string;
        data: IReference;
        modalType: ModalType;
    }>;
    callDelete: EventEmitter<{
        componentName: string;
        data: IReference;
    }>;
    constructor(actionSheetController: ActionSheetController, translatePipe: TranslatePipe);
    add(componentName: string, modalType?: ModalType): void;
    delete(componentName: string, data: IReference): void;
    update(componentName: string, event: {
        data: IReference;
        modalType?: ModalType;
    }): void;
    openActionSheet(): Promise<void>;
}
