import { TemplatePortal } from '@angular/cdk/portal';
export declare class EuiMessageBoxConfig implements EuiMessageBoxInterface {
    e2eAttr: string;
    type: ('info' | 'success' | 'warning' | 'danger' | 'question');
    acceptLabel: string;
    dismissLabel: string;
    hasCloseButton: boolean;
    closeOnClickOutside: boolean;
    constructor(values: EuiMessageBoxInterface);
}
export interface EuiMessageBoxInterface {
    e2eAttr?: string;
    title?: string;
    type?: ('info' | 'success' | 'warning' | 'danger' | 'question');
    acceptLabel?: string;
    dismissLabel?: string;
    content?: string | TemplatePortal;
    footer?: TemplatePortal;
    hasCloseButton?: boolean;
    closeOnClickOutside?: boolean;
    outsideClick?: () => void;
    open?: () => void;
    close?: () => void;
    dismiss?: () => void;
    accept?: () => void;
}
