import * as $dara from '@darabonba/typescript';
export declare class DescribePortRangeListsResponseBodyPortRangeListsTags extends $dara.Model {
    /**
     * @remarks
     * The key of tag N.
     *
     * @example
     * TestKey
     */
    tagKey?: string;
    /**
     * @remarks
     * The value of tag N.
     *
     * @example
     * TestValue
     */
    tagValue?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribePortRangeListsResponseBodyPortRangeLists extends $dara.Model {
    /**
     * @remarks
     * The number of associated resources.
     *
     * @example
     * 1
     */
    associationCount?: number;
    /**
     * @remarks
     * The time when the port list was created.
     *
     * @example
     * 2024-12-04T07:11Z
     */
    creationTime?: string;
    /**
     * @remarks
     * The description of the port list.
     *
     * @example
     * This is description.
     */
    description?: string;
    /**
     * @remarks
     * The maximum number of entries in the port list.
     *
     * @example
     * 20
     */
    maxEntries?: number;
    /**
     * @remarks
     * The ID of the port list.
     *
     * @example
     * prl-2ze9743****
     */
    portRangeListId?: string;
    /**
     * @remarks
     * The name of the port list.
     *
     * @example
     * PortRangeListNameSample
     */
    portRangeListName?: string;
    /**
     * @remarks
     * The ID of the resource group to which to assign the port list.
     *
     * @example
     * rg-2zeg82g****
     */
    resourceGroupId?: string;
    /**
     * @remarks
     * The tags of the port list.
     */
    tags?: DescribePortRangeListsResponseBodyPortRangeListsTags[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribePortRangeListsResponseBody extends $dara.Model {
    /**
     * @remarks
     * A pagination token. If the return value is empty, no more data is returned.
     *
     * @example
     * AAAAAdDWBF2
     */
    nextToken?: string;
    /**
     * @remarks
     * Details of the port lists.
     */
    portRangeLists?: DescribePortRangeListsResponseBodyPortRangeLists[];
    /**
     * @remarks
     * The request ID.
     *
     * @example
     * 6040AD98-11C3-5F78-9346-FCA8E9D8960F
     */
    requestId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
