import { EventEmitter } from '@angular/core';
import { EclBaseEvent } from '../../model/ecl-base.event';
import { ECLBaseDirective } from '../ecl-base.directive';
import * as i0 from "@angular/core";
export declare class EclMessageCloseEvent extends EclBaseEvent {
}
export declare class EclMessageComponent extends ECLBaseDirective {
    messageTitle: string;
    variant: 'info' | 'success' | 'warning' | 'error';
    isVisible: boolean;
    isCloseable: boolean;
    close: EventEmitter<EclMessageCloseEvent>;
    role: string;
    get isHidden(): boolean;
    get cssClasses(): string;
    onCloseClick(evt: Event): void;
    getIcon(): "error" | "success" | "warning" | "information";
    static ɵfac: i0.ɵɵFactoryDeclaration<EclMessageComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EclMessageComponent, "ecl-message", never, { "messageTitle": "messageTitle"; "variant": "variant"; "isVisible": "isVisible"; "isCloseable": "isCloseable"; }, { "close": "close"; }, never, ["[eclMessageTitle]", "*"]>;
}
//# sourceMappingURL=ecl-message.component.d.ts.map