import * as $dara from '@darabonba/typescript';
export declare class ListFileProtectEventResponseBodyEventList extends $dara.Model {
    /**
     * @remarks
     * The severity of the alert. Valid values:
     *
     * *   0: no alerts
     * *   1: reminder
     * *   2: suspicious
     * *   3: high-risk
     *
     * @example
     * 1
     */
    alertLevel?: number;
    /**
     * @remarks
     * The command line of the event.
     *
     * @example
     * ["touch","/test/aaaa"]
     */
    cmdLine?: string;
    /**
     * @remarks
     * The path to the file that is managed by the process.
     *
     * @example
     * /etc/pam.d/su
     */
    filePath?: string;
    /**
     * @remarks
     * The time when the event was handled.
     *
     * @example
     * 1694576692000
     */
    handleTime?: number;
    /**
     * @remarks
     * The ID of the event.
     *
     * @example
     * 161757
     */
    id?: number;
    /**
     * @remarks
     * The instance name of the server.
     *
     * @example
     * kyy-admin-01
     */
    instanceName?: string;
    /**
     * @remarks
     * The public IP address of the server.
     *
     * @example
     * 121.40.211.194
     */
    internetIp?: string;
    /**
     * @remarks
     * The private IP address of the server.
     *
     * @example
     * 172.22.5.36
     */
    intranetIp?: string;
    /**
     * @remarks
     * The time when the event last occurred.
     *
     * @example
     * 1694576692000
     */
    latestTime?: number;
    /**
     * @remarks
     * The operation performed by the process on the file.
     *
     * @example
     * DELETE
     */
    operation?: string;
    /**
     * @remarks
     * The type of the operating system. Valid values:
     *
     * *   **windows**: Windows
     * *   **linux**: Linux
     *
     * @example
     * linux
     */
    platform?: string;
    /**
     * @remarks
     * The path to the process.
     *
     * @example
     * /usr/bin/sshpass
     */
    procPath?: string;
    /**
     * @remarks
     * The permissions required to start the process.
     *
     * @example
     * rwxr-xr-x
     */
    procPermission?: string;
    /**
     * @remarks
     * The ID of the process.
     *
     * @example
     * 52636
     */
    processId?: string;
    /**
     * @remarks
     * The description.
     *
     * @example
     * test
     */
    remark?: string;
    /**
     * @remarks
     * The name of the rule.
     *
     * @example
     * test-rule-1
     */
    ruleName?: string;
    /**
     * @remarks
     * The status of the event. Valid values:
     *
     * *   0: unhandled
     * *   1: handled
     * *   2: added to the whitelist
     * *   3: ignored
     *
     * @example
     * 1
     */
    status?: number;
    /**
     * @remarks
     * The UUID of the server that is associated with the process.
     *
     * @example
     * 94b44720-d982-4d20-a4e1-80a1a57b5a8e
     */
    uuid?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListFileProtectEventResponseBodyPageInfo extends $dara.Model {
    /**
     * @remarks
     * The page number.
     *
     * @example
     * 1
     */
    currentPage?: number;
    /**
     * @remarks
     * The number of entries per page.
     *
     * @example
     * 20
     */
    pageSize?: number;
    /**
     * @remarks
     * The total number of entries returned.
     *
     * @example
     * 149
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListFileProtectEventResponseBody extends $dara.Model {
    /**
     * @remarks
     * The events.
     */
    eventList?: ListFileProtectEventResponseBodyEventList[];
    /**
     * @remarks
     * The pagination information.
     */
    pageInfo?: ListFileProtectEventResponseBodyPageInfo;
    /**
     * @remarks
     * The request ID.
     *
     * @example
     * 23AD0BD2-8771-5647-819E-6BA51E212F80
     */
    requestId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
