import * as $dara from '@darabonba/typescript';
export declare class DescribeTraceInfoDetailResponseBodyTraceInfoDetailEdgeList extends $dara.Model {
    /**
     * @remarks
     * The number of times.
     *
     * @example
     * 1
     */
    count?: number;
    /**
     * @remarks
     * The ending vertex ID of the edge of the tracing diagram.
     *
     * @example
     * a1d1fa39e5345dcef3f9712172cxxxxx
     */
    endId?: string;
    /**
     * @remarks
     * The starting vertex ID of the edge of the tracing diagram.
     *
     * @example
     * 02b4bf933c8e3bb8b9465eee502xxxxx
     */
    startId?: string;
    /**
     * @remarks
     * The point in time.
     *
     * @example
     * 2022-12-21 10:24:42
     */
    time?: string;
    /**
     * @remarks
     * The type of the edge of the tracing diagram.
     *
     * @example
     * trigger_file_alert
     */
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeTraceInfoDetailResponseBodyTraceInfoDetailEntityTypeList extends $dara.Model {
    /**
     * @remarks
     * This parameter is deprecated.
     *
     * @example
     * Deprecated
     */
    dbId?: number;
    /**
     * @remarks
     * The rendering color of the vertex.
     *
     * @example
     * #fff
     */
    displayColor?: string;
    /**
     * @remarks
     * The icon style of the vertex.
     *
     * @example
     * https://img.alicdn.com/tfs/TB176P5OgDqK1RjSZSyXXaxEVXa-49-48.png
     */
    displayIcon?: string;
    /**
     * @remarks
     * This parameter is deprecated.
     *
     * @example
     * [{"name":"${logtime}","value":"$!{time}"}]
     */
    displayTemplate?: string;
    /**
     * @remarks
     * The timestamp when the vertex was created.
     *
     * @example
     * 2022-10-09T11:47Z
     */
    gmtCreate?: number;
    /**
     * @remarks
     * The time when the vertex was last modified.
     *
     * @example
     * 2022-10-09T11:47Z
     */
    gmtModified?: number;
    /**
     * @remarks
     * The ID of the vertex type.
     *
     * @example
     * Alert
     */
    id?: string;
    /**
     * @remarks
     * This parameter is deprecated.
     *
     * @example
     * Deprecated
     */
    limit?: number;
    /**
     * @remarks
     * The name of the vertex type.
     *
     * @example
     * Alert
     */
    name?: string;
    /**
     * @remarks
     * The namespace.
     *
     * @example
     * *
     */
    namespace?: string;
    /**
     * @remarks
     * This parameter is deprecated.
     *
     * @example
     * Deprecated
     */
    offset?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeTraceInfoDetailResponseBodyTraceInfoDetailRelationTypeList extends $dara.Model {
    /**
     * @remarks
     * Indicates whether the edge is a directional edge. Valid values:
     *
     * *   **1**: yes
     * *   **0**: no
     *
     * @example
     * 1
     */
    directed?: number;
    /**
     * @remarks
     * The rendering color of the edge.
     *
     * @example
     * #fff
     */
    displayColor?: string;
    /**
     * @remarks
     * The name of the edge type.
     *
     * @example
     * file
     */
    name?: string;
    /**
     * @remarks
     * The ID of the edge type.
     *
     * @example
     * netflow_to_process
     */
    relationTypeId?: string;
    /**
     * @remarks
     * This parameter is deprecated.
     *
     * @example
     * Deprecated
     */
    showType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeTraceInfoDetailResponseBodyTraceInfoDetailVertexListNeighborList extends $dara.Model {
    /**
     * @remarks
     * The number of neighbor nodes.
     *
     * @example
     * 1
     */
    count?: number;
    /**
     * @remarks
     * Indicates whether one more page is returned.
     *
     * @example
     * False
     */
    hasMore?: boolean;
    /**
     * @remarks
     * The type of the neighbor node. The value is fixed as **alert**.
     *
     * @example
     * alert
     */
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeTraceInfoDetailResponseBodyTraceInfoDetailVertexList extends $dara.Model {
    /**
     * @remarks
     * The number of times.
     *
     * @example
     * 1
     */
    count?: number;
    /**
     * @remarks
     * The ID of the vertex.
     *
     * @example
     * a1d1fa39e5345dcef3f9712172xxxxxx
     */
    id?: string;
    /**
     * @remarks
     * The name of the entity represented by the vertex.
     *
     * @example
     * /usr/local/tomcat
     */
    name?: string;
    /**
     * @remarks
     * An array that consists of the neighbor nodes.
     */
    neighborList?: DescribeTraceInfoDetailResponseBodyTraceInfoDetailVertexListNeighborList[];
    /**
     * @remarks
     * The point in time.
     *
     * @example
     * 2022-12-21 10:24:42
     */
    time?: string;
    /**
     * @remarks
     * The type of the entity represented by the vertex.
     *
     * @example
     * file_path
     */
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeTraceInfoDetailResponseBodyTraceInfoDetail extends $dara.Model {
    /**
     * @remarks
     * An array that consists of the edges of the tracing diagram.
     */
    edgeList?: DescribeTraceInfoDetailResponseBodyTraceInfoDetailEdgeList[];
    /**
     * @remarks
     * An array that consists of the metadata configurations of the vertex type.
     */
    entityTypeList?: DescribeTraceInfoDetailResponseBodyTraceInfoDetailEntityTypeList[];
    /**
     * @remarks
     * An array that consists of the metadata configurations of the edge type.
     */
    relationTypeList?: DescribeTraceInfoDetailResponseBodyTraceInfoDetailRelationTypeList[];
    /**
     * @remarks
     * An array that consists of all vertexes of the tracing diagram.
     */
    vertexList?: DescribeTraceInfoDetailResponseBodyTraceInfoDetailVertexList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeTraceInfoDetailResponseBody extends $dara.Model {
    /**
     * @remarks
     * The ID of the request.
     *
     * @example
     * 24A20733-10A0-4AF6-BE6B-XXXXXXXXX
     */
    requestId?: string;
    /**
     * @remarks
     * Indicates whether the request was successful. Valid values:
     *
     * *   **true**: The request was successful.
     * *   **false**: The request failed.
     *
     * @example
     * true
     */
    success?: boolean;
    /**
     * @remarks
     * The details of the tracing diagram.
     */
    traceInfoDetail?: DescribeTraceInfoDetailResponseBodyTraceInfoDetail;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
