import * as $dara from '@darabonba/typescript';
export declare class DescribeCommonTargetResultListResponseBodyTargetConfig extends $dara.Model {
    /**
     * @remarks
     * The identifier that indicates whether the configuration item is applied to the server. Valid values:
     *
     * *   **add**: applied
     * *   **del**: not applied
     *
     * @example
     * del
     */
    flag?: string;
    /**
     * @remarks
     * The default identifier.
     *
     * @example
     * add
     */
    targetDefault?: string;
    /**
     * @remarks
     * An array that consists of the IDs of the server groups or the UUIDs of the servers.
     *
     * >  If **uuid** is returned for the **TargetType** parameter, **UUIDs** of the servers are returned. If **groupId** is returned for the **TargetType** parameter, IDs of the server groups are returned.
     */
    targetList?: string[];
    /**
     * @remarks
     * The type of the server to which the configuration item is applied. Valid values:
     *
     * *   **uuid**: a server
     * *   **groupId**: a server group
     *
     * @example
     * uuid
     */
    targetType?: string;
    /**
     * @remarks
     * The total number of entries returned.
     *
     * @example
     * 22
     */
    totalCount?: string;
    /**
     * @remarks
     * The type of the configuration item. Valid values:
     *
     * *   **webshell_timescan**: webshell detection and removal
     * *   **aliscriptengine**: in-depth detection engine
     * *   **alidetect**: installation scope of local file detection
     * *   **alidetect-scan-enable**: detection scope of local file detection
     *
     * @example
     * webshell_timescan
     */
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeCommonTargetResultListResponseBody extends $dara.Model {
    /**
     * @remarks
     * The ID of the request, which is used to locate and troubleshoot issues.
     *
     * @example
     * 6673D49C-A9AB-40DD-B4A2-B92306701AE7
     */
    requestId?: string;
    /**
     * @remarks
     * The information about the configuration item.
     */
    targetConfig?: DescribeCommonTargetResultListResponseBodyTargetConfig;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
