import * as $dara from '@darabonba/typescript';
export declare class ModifyNoticeConfigRequest extends $dara.Model {
    /**
     * @remarks
     * Notification configuration type, default is SMS/email/in-site message. Value:
     * - **cms**: Cloud Monitor push
     *
     * @example
     * cms
     */
    bizType?: string;
    focusLevel?: string;
    /**
     * @remarks
     * The identifier of the notification item. Valid values:
     *
     * *   **yundun_security_Weekreport**: notification for vulnerabilities
     * *   **yundun_sas_antiransomware_task**: notification for results of restoration tasks
     * *   **sas_healthcheck**: notification for baseline checks
     * *   **sas_suspicious**: notification for alerts generated by Security Center
     * *   **yundun_aegis_AV_true**: notification for precision defense
     * *   **yundun_sas_ak_leakage**: notification for AccessKey pair leaks
     * *   **yundun_sas_config_alert**: notification for configuration assessment
     * *   **yundun_sas_vul_Emergency**: notification for urgent vulnerabilities
     * *   **yundun_webguard_event**: notification for web tamper proofing
     * *   **yundun_sas_cloud_native_firewall**: notification for alerts generated by the container firewall feature
     * *   **yundun_sas_cloud_native_firewall_Defense**: notification for proactive defense implemented by the container firewall feature
     * *   **yundun_IP_Blocking**: notification for blocked brute-force attacks initiated from malicious IP addresses
     * *   **yundun_sas_anti_virus_config**: notification for virus scan
     * *   **yundun_sas_log**: notification for excess logs
     * *   **yundun_honeypot_alarm**: notification for alerts generated by the honeypot feature
     * *   **aliyun_rasp_alarm**: notification for alerts generated by the application security feature
     * *   **virusScheduleTask**: notification for completion of scheduled virus scans
     * *   **yundun_anti_Virus**: notification that no security checks are performed
     * *   **sas_vulnerability**: notification for vulnerabilities
     * *   **weeklyreport**: notification for weekly reports
     * *   **agent**: notification that the Security Center agent is offline
     * *   **bruteforcesuccess**: notification for protection against brute-force attacks
     * *   **webshell**: notification for webshells
     * *   **suspicious**: notification for alerts generated by Server Guard
     * *   **patch**: deprecated
     * *   **remotelogin**: notification for remote logons
     * *   **health**: notification for security checks
     * *   **yundun_sas_cloudsiem_log**: notifications of insufficient threat analysis log capacity
     *
     * > If the value is **yundun_security_Weekreport**, weekly reports are sent to notify you of unhandled vulnerabilities.
     *
     * @example
     * yundun_webguard_event
     */
    project?: string;
    /**
     * @remarks
     * The notification method. Valid values:
     *
     * *   **1**: text message
     * *   **2**: email
     * *   **4**: internal message
     * *   **3**: text message and email
     * *   **5**: text message and internal message
     * *   **6**: email and internal message
     * *   **7**: text message, email, and internal message
     *
     * @example
     * 4
     */
    route?: number;
    /**
     * @remarks
     * The source IP address of the request.
     *
     * @example
     * 42.178.XX.XX
     */
    sourceIp?: string;
    /**
     * @remarks
     * The time period during which Security Center sends notifications. Valid values:
     *
     * *   **0**: any time
     * *   **1**: 08:00 to 22:00
     *
     * @example
     * 1
     */
    timeLimit?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
