import { EventEmitter, OnInit } from '@angular/core';
import { AbstractDetailsComponent } from '../../../../shared/abstracts/details/abstract-details/abstract-details.component';
import { IReference } from '@ahryman40k/ts-fhir-types/lib/R4';
import { ActionSheetController } from '@ionic/angular';
import { TranslatePipe } from '../../../../shared/translate/pipes/translate.pipe';
import { GoalView } from '../../../models/goal.model';
export declare class GoalDetailsComponent extends AbstractDetailsComponent<IReference[]> implements OnInit {
    private actionSheetController;
    private translatePipe;
    callDelete: EventEmitter<IReference>;
    callUpdate: EventEmitter<{
        data: IReference;
    }>;
    cols: {
        name: string;
        colSize: number;
    }[];
    goalViews: GoalView[];
    constructor(actionSheetController: ActionSheetController, translatePipe: TranslatePipe);
    ngOnInit(): void;
    setGoalViews(): void;
    delete(data: IReference): void;
    update(data: IReference): void;
    openActionSheet(reference: string): Promise<void>;
}
