import { OnInit } from "@angular/core";
import { CoreDialogService } from "@colijnit/corecomponents_v12";
import { BaseActivitySummaryComponent } from "../base-activity-summary.component";
import { ActivitySummaryBlockComponent } from "../activity-summary-block/activity-summary-block.component";
import { Icon } from "../../../../enum/icon.enum";
import { BusinessObjectFactory } from "@colijnit/ioneconnector/build/service/business-object-factory";
import { RoleEmailaddress } from "@colijnit/mainapi/build/model/role-email-address";
import { SharedService } from "../../../../service/shared.service";
import { WorkflowCategoryType } from "@colijnit/mainapi/build/enum/workflow-category.enum";
import { SharedComponentsDictionaryService } from '../../../../translation/shared-components-dictionary.service';
export declare class NotificationSummaryBlockComponent extends BaseActivitySummaryComponent implements OnInit {
    protected boFactory: BusinessObjectFactory;
    protected dictionaryService: SharedComponentsDictionaryService;
    protected dialogService: CoreDialogService;
    protected sharedService: SharedService;
    readonly Icon: typeof Icon;
    readonly WorkflowCategoryType: typeof WorkflowCategoryType;
    summaryBlock: ActivitySummaryBlockComponent;
    showClass(): boolean;
    listItems: RoleEmailaddress[];
    emailAddresses: string[];
    constructor(boFactory: BusinessObjectFactory, dictionaryService: SharedComponentsDictionaryService, dialogService: CoreDialogService, sharedService: SharedService);
    ngOnInit(): Promise<void>;
    handleSendEmail(event: MouseEvent): Promise<void>;
    private createEmailAddressString;
    private createEmailSubject;
    private findDefault;
}
