import { ElementRef, AfterViewInit, EventEmitter } from '@angular/core';
import { UxAppShellService } from '@eui/core';
import { BaseDirective } from '../../../base.directive';
import * as i0 from "@angular/core";
export declare class EuiAppTopMessageComponent extends BaseDirective implements AfterViewInit {
    asService: UxAppShellService;
    private elRef;
    get cssClasses(): string;
    role: string;
    isCloseable: boolean;
    _isVisible: boolean;
    get isVisible(): boolean;
    set isVisible(value: boolean);
    close: EventEmitter<null>;
    constructor(asService: UxAppShellService, elRef: ElementRef);
    ngAfterViewInit(): void;
    onCloseClick(event: any): void;
    private _calculateHeight;
    static ɵfac: i0.ɵɵFactoryDef<EuiAppTopMessageComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<EuiAppTopMessageComponent, "eui-app-top-message", never, { "isCloseable": "isCloseable"; "isVisible": "isVisible"; }, { "close": "close"; }, never, ["*"]>;
}
