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": { "alias": "errorCode"; "required": false; }; "autoRedirect": { "alias": "autoRedirect"; "required": false; }; "showBackButton": { "alias": "showBackButton"; "required": false; }; "backLink": { "alias": "backLink"; "required": false; }; }, { "reload": "reload"; "redirect": "redirect"; }, never, never, true, never>;
}
