/**
 * @packageDocumentation
 * @module async-data
 */
import { EventEmitter } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import * as i0 from "@angular/core";
export declare class ErrorStateComponent {
    private readonly router;
    private readonly route;
    errorCode: number;
    autoRedirect: boolean;
    showBackButton: boolean;
    backLink: string;
    reload: EventEmitter<void>;
    redirect: EventEmitter<void>;
    reason: {
        readonly NotSupported: "notSupported";
        readonly NoPermission: "noPermission";
        readonly NotDeployed: "notDeployed";
        readonly Abnormal: "abnormal";
        readonly NoData: "noData";
        readonly NoMessage: "noMessage";
        readonly Disconnected: "disconnected";
        readonly LicenseAbnormal: "licenseAbnormal";
        readonly NetworkAbnormal: "networkAbnormal";
        readonly NotFound: "notFound";
        readonly NoAlarm: "noAlarm";
    };
    constructor(router: Router, route: ActivatedRoute);
    backToList(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ErrorStateComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ErrorStateComponent, "acl-error-state", never, { "errorCode": "errorCode"; "autoRedirect": "autoRedirect"; "showBackButton": "showBackButton"; "backLink": "backLink"; }, { "reload": "reload"; "redirect": "redirect"; }, never, never, false>;
}
