import * as $dara from '@darabonba/typescript';
export declare class ListHoneypotEventsResponseBodyHoneypotEventsMergeFieldList extends $dara.Model {
    /**
     * @remarks
     * The supplementary information about the field.
     *
     * @example
     * data
     */
    fieldExtInfo?: string;
    /**
     * @remarks
     * The key of the field.
     *
     * @example
     * type
     */
    fieldKey?: string;
    /**
     * @remarks
     * The type of the field.
     *
     * @example
     * level2_item1
     */
    fieldType?: string;
    /**
     * @remarks
     * The value of the field key.
     *
     * @example
     * web_access
     */
    fieldValue?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListHoneypotEventsResponseBodyHoneypotEvents extends $dara.Model {
    /**
     * @remarks
     * The probe ID.
     *
     * @example
     * 27d44bd5815d401992ea672874d9****
     */
    agentId?: string;
    /**
     * @remarks
     * The name of the probe.
     *
     * @example
     * 1193474_test_****
     */
    agentName?: string;
    /**
     * @remarks
     * The ID of the alert event.
     *
     * @example
     * 1900752
     */
    alarmEventId?: number;
    /**
     * @remarks
     * The destination IP address of the attack.
     *
     * @example
     * 112.126.205.***
     */
    dstIp?: string;
    /**
     * @remarks
     * The timestamp at which the event was first detected.
     *
     * @example
     * 1692670297
     */
    firstTime?: number;
    /**
     * @remarks
     * The name of the honeypot.
     *
     * @example
     * honeypot-2
     */
    honeypotName?: string;
    /**
     * @remarks
     * The timestamp at which the event was last detected.
     *
     * @example
     * 1676558664
     */
    lastTime?: number;
    /**
     * @remarks
     * The region.
     *
     * @example
     * China Beijing
     */
    location?: string;
    /**
     * @remarks
     * The extended values that correspond to the field key.
     */
    mergeFieldList?: ListHoneypotEventsResponseBodyHoneypotEventsMergeFieldList[];
    /**
     * @remarks
     * The protocol. Valid values:
     *
     * *   **tcp**
     * *   **udp**
     *
     * @example
     * tcp
     */
    protocol?: string;
    /**
     * @remarks
     * The risk level. Valid values:
     *
     * *   **2**: low
     * *   **3**: medium
     * *   **4**: high
     *
     * @example
     * 4
     */
    riskLevel?: string;
    /**
     * @remarks
     * The ID of the intrusion event.
     *
     * @example
     * 70427821
     */
    securityEventId?: number;
    /**
     * @remarks
     * The source IP address of the attack.
     *
     * @example
     * 192.168.62.***
     */
    srcIp?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListHoneypotEventsResponseBodyPageInfo extends $dara.Model {
    /**
     * @remarks
     * The number of entries returned on the current page.
     *
     * @example
     * 20
     */
    count?: number;
    /**
     * @remarks
     * The page number.
     *
     * @example
     * 1
     */
    currentPage?: number;
    /**
     * @remarks
     * The key of the last data entry.
     *
     * @example
     * CAESGgoSChAKDGNvbXBsZXRlVGltZRABCgQiAggAGAAiQAoJAGYXFWIAAAAACjMDLgAAADFTNzMyZDMwMzAzMDM1Mzc3Njc4MzA2ODY5NmI2YTY*********
     */
    lastRowKey?: string;
    /**
     * @remarks
     * The value of the NextToken parameter that is returned by using the NextToken method.
     *
     * @example
     * B604532DEF982B875E8360A6EFA3B***
     */
    nextToken?: string;
    /**
     * @remarks
     * The number of entries per page.
     *
     * @example
     * 20
     */
    pageSize?: number;
    /**
     * @remarks
     * The total number of entries returned.
     *
     * @example
     * 30
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListHoneypotEventsResponseBody extends $dara.Model {
    /**
     * @remarks
     * The intrusion events.
     */
    honeypotEvents?: ListHoneypotEventsResponseBodyHoneypotEvents[];
    /**
     * @remarks
     * The pagination information.
     */
    pageInfo?: ListHoneypotEventsResponseBodyPageInfo;
    /**
     * @remarks
     * The request ID.
     *
     * @example
     * FBD28009-6096-5E90-BFE6-62CCD67*****
     */
    requestId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
