import * as $dara from '@darabonba/typescript';
export declare class GetCheckRiskStatisticsResponseBodyDataSubStatistics extends $dara.Model {
    /**
     * @remarks
     * The name of the baseline type.
     *
     * @example
     * weak_password
     */
    alias?: string;
    /**
     * @remarks
     * The number of high-risk items.
     *
     * @example
     * 3
     */
    highWarningCount?: number;
    /**
     * @remarks
     * The number of low-risk items.
     *
     * @example
     * 0
     */
    lowWarningCount?: number;
    /**
     * @remarks
     * The number of medium-risk items.
     *
     * @example
     * 0
     */
    mediumWarningCount?: number;
    /**
     * @remarks
     * The number of passed check items.
     *
     * @example
     * 2
     */
    passCount?: number;
    /**
     * @remarks
     * The total number of check items.
     *
     * @example
     * 5
     */
    totalCount?: number;
    /**
     * @remarks
     * The baseline type.
     *
     * @example
     * weak_password
     */
    typeName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetCheckRiskStatisticsResponseBodyData extends $dara.Model {
    /**
     * @remarks
     * The number of high-risk items.
     *
     * @example
     * 43
     */
    highWarningCount?: number;
    /**
     * @remarks
     * The number of low-risk items.
     *
     * @example
     * 3
     */
    lowWarningCount?: number;
    /**
     * @remarks
     * The number of medium-risk items.
     *
     * @example
     * 29
     */
    mediumWarningCount?: number;
    /**
     * @remarks
     * The number of passed check items.
     *
     * @example
     * 143
     */
    passCount?: number;
    /**
     * @remarks
     * The name of the risk scenario.
     *
     * @example
     * SECURITY
     */
    sceneName?: string;
    /**
     * @remarks
     * The statistics on check items that are used in the risk scenario by baseline type.
     */
    subStatistics?: GetCheckRiskStatisticsResponseBodyDataSubStatistics[];
    /**
     * @remarks
     * The total number of check items.
     *
     * @example
     * 219
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetCheckRiskStatisticsResponseBodySummary extends $dara.Model {
    /**
     * @remarks
     * Check items handled today.
     *
     * @example
     * 0
     */
    handledCheckToday?: number;
    /**
     * @remarks
     * A risk item exists.
     *
     * @example
     * 3
     */
    handledCheckTotal?: number;
    /**
     * @remarks
     * Total days since check items were handled.
     *
     * @example
     * 365
     */
    handledDays?: number;
    /**
     * @remarks
     * Check items that failed to pass the check.
     *
     * @example
     * 1
     */
    riskCheckCnt?: number;
    /**
     * @remarks
     * Days since check items failed.
     *
     * @example
     * 30
     */
    riskDays?: number;
    /**
     * @remarks
     * Risks to be handled.
     *
     * @example
     * 5
     */
    riskWarningCnt?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetCheckRiskStatisticsResponseBody extends $dara.Model {
    /**
     * @remarks
     * The number of risk scenarios.
     *
     * @example
     * 3
     */
    count?: number;
    /**
     * @remarks
     * An array consisting of the statistics on check items that are used in risk scenarios.
     */
    data?: GetCheckRiskStatisticsResponseBodyData[];
    /**
     * @remarks
     * The ID of the request, which is used to locate and troubleshoot issues.
     *
     * @example
     * 2C455672-2490-5211-84EC-420C7818****
     */
    requestId?: string;
    /**
     * @remarks
     * Historical check item statistics.
     */
    summary?: GetCheckRiskStatisticsResponseBodySummary;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
