import * as $dara from '@darabonba/typescript';
export declare class CreateCheckPolicyResponseBodyCheckCustomPolicy extends $dara.Model {
    /**
     * @remarks
     * The type of the policy (indicating whether it is a system or user-defined policy):
     * - **CUSTOM**: User-defined.
     * - **SYSTEM**: System-predefined.
     *
     * @example
     * CUSTOM
     */
    checkType?: string;
    /**
     * @remarks
     * The ID of the custom policy.
     *
     * @example
     * 1062**
     */
    policyId?: number;
    /**
     * @remarks
     * The name of the custom policy.
     *
     * @example
     * TestPolicyName
     */
    policyShowName?: string;
    /**
     * @remarks
     * The policy type for custom check rules:
     * - **STANDARD**: Standard policy type.
     * - **REQUIREMENT**: Requirement policy type.
     * - **SECTION**: Section policy type.
     *
     * @example
     * STANDARD
     */
    policyType?: string;
    /**
     * @remarks
     * The name of the associated major policy category:
     * - **AISPM**: AI Configuration Management (AISPM).
     * - **KISPM**: Kubernetes Configuration Management (KSPM).
     * - **IDENTITY_PERMISSION**: Identity and Permission Management (CIEM).
     * - **RISK**: Security Risk.
     * - **COMPLIANCE**: Compliance Risk.
     *
     * @example
     * AISPM
     */
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateCheckPolicyResponseBody extends $dara.Model {
    /**
     * @remarks
     * Specific information about the added policy.
     */
    checkCustomPolicy?: CreateCheckPolicyResponseBodyCheckCustomPolicy;
    /**
     * @remarks
     * The ID of this call request, which is a unique identifier generated by Alibaba Cloud for the request and can be used for troubleshooting and problem localization.
     *
     * @example
     * CE500770-42D3-442E-9DDD-156E0F9F****
     */
    requestId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
