import { EventEmitter, OnInit } from "@angular/core";
import { Icon } from "../../enum/icon.enum";
import { IconCacheService } from "../../service/icon-cache.service";
import { WorkflowCategoryType } from "@colijnit/mainapi/build/enum/workflow-category.enum";
import { SharedService } from "../../service/shared.service";
import { SafeHtml } from "@angular/platform-browser";
export declare class EmailSelectorComponent implements OnInit {
    iconService: IconCacheService;
    sharedService: SharedService;
    readonly icons: typeof Icon;
    set key(value: string);
    get key(): string;
    set workflowCategoryType(value: WorkflowCategoryType);
    get workflowCategoryType(): WorkflowCategoryType;
    set emailAddresses(value: string[]);
    get emailAddresses(): string[];
    set bccEmailAddresses(value: string[]);
    get bccEmailAddresses(): string[];
    showBCC: boolean;
    buttonIcon: SafeHtml;
    readonly emailAddressesChange: EventEmitter<any>;
    readonly bccEmailAddressesChange: EventEmitter<any>;
    private _key;
    private _workflowCategoryType;
    private _emailAddresses;
    private _bccEmailAddresses;
    showClass(): boolean;
    constructor(iconService: IconCacheService, sharedService: SharedService);
    ngOnInit(): Promise<void>;
    toggleBCC(): void;
    handleEmailAddressesChanged(): void;
    handleBccEmailAddressesChanged(): void;
}
