import * as $dara from '@darabonba/typescript';
export declare class UpdateHoneypotPresetRequest extends $dara.Model {
    /**
     * @remarks
     * The name of the image that is used for the honeypot.
     *
     * @example
     * metabase
     */
    honeypotImageName?: string;
    /**
     * @remarks
     * The ID of the honeypot template.
     *
     * > You can call the [ListHoneypotPreset](~~ListHoneypotPreset~~) operation to query the IDs of honeypot templates.
     *
     * This parameter is required.
     *
     * @example
     * f75eddce-e9d3-4a88-af95-b10b6f65xxxx
     */
    honeypotPresetId?: string;
    /**
     * @remarks
     * The language of the content within the request and response. Default value: **zh**. Valid values:
     *
     * *   **zh**: Chinese.
     * *   **en**: English.
     *
     * @example
     * zh
     */
    lang?: string;
    /**
     * @remarks
     * The custom configurations of the honeypot template. The value is a JSON string that contains the following fields:
     *
     * *   **portrait_option**: Social Source Tracing
     * *   **burp**: Burp-specific Defense
     * *   **trojan_git**: Git-specific Defense
     *
     * @example
     * {"portrait_option":true,"burp":"open"}
     */
    meta?: string;
    /**
     * @remarks
     * The custom name of the honeypot template.
     *
     * @example
     * apc_web_python
     */
    presetName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
