import * as $dara from '@darabonba/typescript';
export declare class DescribePluginSummaryResponseBodyDataFailedReasons extends $dara.Model {
    /**
     * @remarks
     * The error code for the installation failure.
     *
     * @example
     * -1
     */
    code?: string;
    /**
     * @remarks
     * The number of hosts on which the installation failed for this reason.
     *
     * @example
     * 3
     */
    count?: number;
    /**
     * @remarks
     * The cause of the installation failure.
     *
     * @example
     * Other
     */
    reason?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribePluginSummaryResponseBodyData extends $dara.Model {
    /**
     * @remarks
     * The number of hosts on which the plug-in failed to be installed.
     *
     * @example
     * 3
     */
    failedCnt?: number;
    /**
     * @remarks
     * The causes of installation failures.
     */
    failedReasons?: DescribePluginSummaryResponseBodyDataFailedReasons[];
    /**
     * @remarks
     * The number of hosts on which the plug-in is offline.
     *
     * @example
     * 2
     */
    offlineCnt?: number;
    /**
     * @remarks
     * The number of hosts on which the plug-in is online.
     *
     * @example
     * 10
     */
    onlineCnt?: number;
    /**
     * @remarks
     * The number of hosts for which the plug-in is not enabled.
     *
     * @example
     * 5
     */
    switchOffCnt?: number;
    /**
     * @remarks
     * The total number of hosts.
     *
     * @example
     * 20
     */
    totalCnt?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribePluginSummaryResponseBody extends $dara.Model {
    /**
     * @remarks
     * The details of the plug-in data.
     */
    data?: DescribePluginSummaryResponseBodyData;
    /**
     * @remarks
     * The request ID.
     *
     * @example
     * 1383B0DB-D5D6-4B0C-9E6B-75939C8E****
     */
    requestId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
