import { EventEmitter, OnInit } from '@angular/core';
import { BaseStatesDirective } from '../base-states.directive';
import * as i0 from "@angular/core";
import * as i1 from "../base-states.directive";
export declare class EuimAlertMessageComponent implements OnInit {
    baseStatesDirective: BaseStatesDirective;
    _variant: string;
    euimClose: EventEmitter<null>;
    euimLabelTruncate: boolean;
    hasIcon: boolean;
    isCloseable: boolean;
    isVisible: boolean;
    constructor(baseStatesDirective: BaseStatesDirective);
    ngOnInit(): void;
    setVariants(): void;
    get icon(): string;
    get cssClasses(): string;
    getCssClasses(): string;
    onClose(event: Event): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<EuimAlertMessageComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EuimAlertMessageComponent, "euim-alert-message", never, { "euimLabelTruncate": { "alias": "euimLabelTruncate"; "required": false; }; "hasIcon": { "alias": "hasIcon"; "required": false; }; "isCloseable": { "alias": "isCloseable"; "required": false; }; }, { "euimClose": "euimClose"; }, never, ["[slotStart]", "*", "[slotEnd]"], true, [{ directive: typeof i1.BaseStatesDirective; inputs: { "color": "color"; }; outputs: {}; }]>;
    static ngAcceptInputType_euimLabelTruncate: unknown;
    static ngAcceptInputType_hasIcon: unknown;
    static ngAcceptInputType_isCloseable: unknown;
}
//# sourceMappingURL=euim-alert-messsage.component.d.ts.map