import { TemplateRef, ViewContainerRef, AfterViewInit, OnDestroy, EventEmitter, QueryList, ElementRef } from '@angular/core'; import { TemplatePortal } from '@angular/cdk/portal'; import { EuiMessageBoxService } from './services/eui-message-box.service'; import * as i0 from "@angular/core"; export declare class EuiMessageBoxComponent implements AfterViewInit, OnDestroy { private viewContainerRef; private euiMessageBoxService; e2eAttr: string; title: string; acceptLabel: string; dismissLabel: string; type: ('info' | 'success' | 'warning' | 'danger' | 'question'); get hasCloseButton(): boolean; set hasCloseButton(value: boolean); _hasCloseButton: boolean; get closeOnClickOutside(): boolean; set closeOnClickOutside(value: boolean); _closeOnClickOutside: boolean; outsideClick: EventEmitter; open: EventEmitter; close: EventEmitter; dismiss: EventEmitter; accept: EventEmitter; content: string | TemplatePortal; templateRefContent: TemplateRef; templateRefFooter: TemplateRef; euiMessageBoxFooterDirective: QueryList; private templatePortalContent; private templatePortalFooter; private destroy$; constructor(viewContainerRef: ViewContainerRef, euiMessageBoxService: EuiMessageBoxService); ngAfterViewInit(): void; ngOnDestroy(): void; /** * Open a Message Box */ openMessageBox(): void; /** * Close a Message Box */ closeMessageBox(): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; } export declare class EuiMessageBoxFooterDirective { static ɵfac: i0.ɵɵFactoryDef; static ɵdir: i0.ɵɵDirectiveDefWithMeta; }