import { EventEmitter, AfterViewInit, OnDestroy, ChangeDetectorRef, ElementRef } from "@angular/core"; import { SlickFunctionLockService } from "../utils/slick-function-lock.service"; import { ISlickFileModel } from "../slick-file-model/slick-file.model"; import { ISlickEmailerModel } from "./slick-emailer.model"; import { ISlickEmailerAddressModel } from "./slick-emailer-address.model"; import * as i0 from "@angular/core"; export declare class SlickEmailerComponent implements AfterViewInit, OnDestroy { private slickFunctionLockService; private changeDetector; toEmailAddressList: ISlickEmailerAddressModel[]; showButtons: boolean; bodyHeight: string; toAddressSearchEmitter: EventEmitter; sendEmailClickEmitter: EventEmitter; cancelEmailClickEmitter: EventEmitter; tinyMCEContainerRef: ElementRef; emailerModel: ISlickEmailerModel; isSubmitted: boolean; uuid: string; tinyMCEUuid: string; tinyMCEInitialized: boolean; toEmailAddress: string; editor: any; spinnerStatus: string; constructor(slickFunctionLockService: SlickFunctionLockService, changeDetector: ChangeDetectorRef); ngAfterViewInit(): Promise; ngOnDestroy(): void; propagateChange: (_: any) => void; writeValue(obj: ISlickEmailerModel): Promise; registerOnChange(fn: any): void; registerOnTouched(): void; toAddressSearch(searchText: any): void; onSelectEmailAddress(emailerAddressModel: ISlickEmailerAddressModel): void; onFreeformTextSelect(text: string): void; deleteEmailAddress(idx: number): void; onAttachmentsChanged(attachments: ISlickFileModel[]): void; validate(): boolean; getEmailAddresses(emailerModel: ISlickEmailerModel): ISlickEmailerAddressModel[]; setBody(body: string): Promise; getBody(): any; onSendEmail(): void; emailSent(): void; emailError(): void; onCancelEmail(): void; dialogInit(): Promise; initTinyMCE(): Promise; removeTinyMCE(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }