/**
 * @packageDocumentation
 * @module page-guard
 */
import { ValueOf } from 'ts-essentials';
export declare enum GuardStatus {
    Pending = "pending",
    Available = "available",
    Unavailable = "unavailable"
}
export declare const 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";
};
export type Reason = ValueOf<typeof Reason>;
export declare const REASON_MAP: {
    notSupported: {
        src: string;
        title: string;
        description: string;
    };
    noPermission: {
        src: string;
        title: string;
        description: string;
    };
    notDeployed: {
        src: string;
        title: string;
        description: string;
    };
    abnormal: {
        src: string;
        title: string;
        description: string;
    };
    noData: {
        src: string;
        title: string;
        description: string;
    };
    noMessage: {
        src: string;
        title: string;
        description: string;
    };
    disconnected: {
        src: string;
        title: string;
        description: string;
    };
    licenseAbnormal: {
        src: string;
        title: string;
        description: string;
    };
    networkAbnormal: {
        src: string;
        title: string;
        description: string;
    };
    notFound: {
        src: string;
        title: string;
        description: string;
    };
    noAlarm: {
        src: string;
        title: string;
        description: string;
    };
};
export declare const DEFAULT_REASON: {
    src: string;
    title: string;
    description: string;
};
