import { OnInit } from '@angular/core';
import { TemplatePortal } from '@angular/cdk/portal';
import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class EuiMessageBoxContainerComponent implements OnInit {
    e2eAttr: string;
    title: string;
    content: string | TemplatePortal;
    footer: TemplatePortal;
    acceptLabel: string;
    dismissLabel: string;
    type: ('info' | 'success' | 'warning' | 'danger' | 'question');
    hasCloseButton: boolean;
    closeOnClickOutside: boolean;
    outsideClick: Subject<unknown>;
    open: Subject<unknown>;
    close: Subject<unknown>;
    dismiss: Subject<unknown>;
    accept: Subject<unknown>;
    isContentTemplatePortal: boolean;
    isFooterTemplatePortal: boolean;
    constructor();
    ngOnInit(): void;
    closeMessageBox(): void;
    onDismiss(): void;
    onAccept(): void;
    static ɵfac: i0.ɵɵFactoryDef<EuiMessageBoxContainerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<EuiMessageBoxContainerComponent, "eui-message-box-container", never, {}, {}, never, never>;
}
