import { EventEmitter, AfterContentInit } from '@angular/core';
import { BaseDirective } from '../../base.directive';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "../atoms/eui-icon/eui-icon.module";
import * as i3 from "../atoms/eui-label/eui-label.module";
import * as i4 from "@ngx-translate/core";
import * as i5 from "../eui-button/eui-button.component";
export declare class EuiAlertComponent extends BaseDirective implements AfterContentInit {
    get euiAlertMuted(): boolean;
    set euiAlertMuted(value: boolean);
    _euiAlertMuted: boolean;
    isCloseable: boolean;
    close: EventEmitter<null>;
    isVisible: boolean;
    get cssClasses(): string;
    constructor();
    ngAfterContentInit(): void;
    onCloseClick(event: Event): void;
    static ɵfac: i0.ɵɵFactoryDef<EuiAlertComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<EuiAlertComponent, "div[euiAlert], eui-alert", never, { "euiAlertMuted": "euiAlertMuted"; "isCloseable": "isCloseable"; }, { "close": "close"; }, never, ["*"]>;
}
export declare class EuiAlertModule {
    static ɵmod: i0.ɵɵNgModuleDefWithMeta<EuiAlertModule, [typeof EuiAlertComponent], [typeof i1.CommonModule, typeof i2.EuiIconModule, typeof i3.EuiLabelModule, typeof i4.TranslateModule, typeof i5.EuiButtonModule], [typeof EuiAlertComponent]>;
    static ɵinj: i0.ɵɵInjectorDef<EuiAlertModule>;
}
