import { EventEmitter, OnInit } from '@angular/core';
import { Router } from '@angular/router';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "@angular/router";
export declare class EuiDashboardCardComponent implements OnInit {
    private router;
    styleClass: string;
    typeClass: string;
    iconClass: string;
    iconTypeClass: string;
    imageUrl: string;
    imageWidth: string;
    imageHeight: string;
    isIconCompact: boolean;
    label: string;
    subLabel: string;
    urlExternal: string;
    urlExternalTarget: string;
    url: string;
    buttonLinkLabel: string;
    buttonStyleClass: string;
    isClickable: boolean;
    isHorizontalLayout: boolean;
    labelMaxLines: string;
    subLabelMaxLines: string;
    e2eAttr: string;
    onClicked: EventEmitter<any>;
    constructor(router: Router);
    ngOnInit(): void;
    get stateTypeClass(): string;
    onKeyDown(keyCode: number): void;
    onClick(event: any): void;
    openLink(): void;
    static ɵfac: i0.ɵɵFactoryDef<EuiDashboardCardComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<EuiDashboardCardComponent, "eui-dashboard-card", never, { "styleClass": "styleClass"; "typeClass": "typeClass"; "iconClass": "iconClass"; "iconTypeClass": "iconTypeClass"; "imageUrl": "imageUrl"; "imageWidth": "imageWidth"; "imageHeight": "imageHeight"; "isIconCompact": "isIconCompact"; "label": "label"; "subLabel": "subLabel"; "urlExternal": "urlExternal"; "urlExternalTarget": "urlExternalTarget"; "url": "url"; "buttonLinkLabel": "buttonLinkLabel"; "buttonStyleClass": "buttonStyleClass"; "isClickable": "isClickable"; "isHorizontalLayout": "isHorizontalLayout"; "labelMaxLines": "labelMaxLines"; "subLabelMaxLines": "subLabelMaxLines"; "e2eAttr": "e2eAttr"; }, { "onClicked": "onClicked"; }, never, never>;
}
export declare class EuiDashboardCardModule {
    static ɵmod: i0.ɵɵNgModuleDefWithMeta<EuiDashboardCardModule, [typeof EuiDashboardCardComponent], [typeof i1.CommonModule, typeof i2.RouterModule], [typeof EuiDashboardCardComponent]>;
    static ɵinj: i0.ɵɵInjectorDef<EuiDashboardCardModule>;
}
