import { IAnnotation } from '@ahryman40k/ts-fhir-types/lib/R4';
import { EventEmitter, OnInit } from '@angular/core';
import { AbstractDetailsComponent } from '../details/abstract-details/abstract-details.component';
export declare class AlertDecourseDetailsComponent<T> extends AbstractDetailsComponent<T> implements OnInit {
    user: any;
    commentUpdateId: number;
    postId: string;
    postIsOpened: boolean;
    callCommentSaveAndUpdate: EventEmitter<T>;
    callCommentMore: EventEmitter<{
        component: T;
        index: number;
    }>;
    callCancelComment: EventEmitter<null>;
    postIsOpenedOnChange: EventEmitter<{
        state: boolean;
        id: string;
    }>;
    iconNames: string[];
    iconName: string;
    constructor();
    ngOnInit(): void;
    more(): void;
    commentsSwitcher(): void;
    onCallSaveComment(comment: IAnnotation): void;
    onCallUpdateComment(comment: IAnnotation): void;
    onCallCancelComment(): void;
    onCallCommentMore(comment: IAnnotation): void;
}
