import * as $dara from '@darabonba/typescript';
export declare class DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataSystemDisk extends $dara.Model {
    autoSnapshotPolicyId?: string;
    burstingEnabled?: boolean;
    category?: string;
    deleteWithInstance?: boolean;
    description?: string;
    diskName?: string;
    encrypted?: string;
    iops?: number;
    KMSKeyId?: string;
    performanceLevel?: string;
    provisionedIops?: number;
    size?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataDataDisksDataDisk extends $dara.Model {
    /**
     * @remarks
     * The ID of the automatic snapshot policy.
     *
     * @example
     * sp-wz91dz3ghear2a5s****
     */
    autoSnapshotPolicyId?: string;
    /**
     * @remarks
     * Indicates whether the performance burst feature is enabled. Valid values:
     *
     * *   true
     * *   false
     *
     * @example
     * true
     */
    burstingEnabled?: boolean;
    /**
     * @remarks
     * The category of the data disk.
     *
     * @example
     * cloud_ssd
     */
    category?: string;
    /**
     * @remarks
     * Indicates whether to release the data disk when the instance is released.
     *
     * @example
     * true
     */
    deleteWithInstance?: boolean;
    /**
     * @remarks
     * The description of the data disk.
     *
     * @example
     * testDiskDescription
     */
    description?: string;
    /**
     * @remarks
     * The mount point of the data disk. The mount points are named based on the number of data disks:
     *
     * *   1st to 25th data disks: /dev/xvd`[b-z]`.
     * *   From the 26th data disk on: /dev/xvd`[aa-zz]`. For example, the 26th data disk is named /dev/xvdaa, the 27th data disk is named /dev/xvdab, and so on.
     *
     * >  This parameter is applicable to scenarios in which a full image is used to create instances. A full image is an image that contains an operating system, application software, and business data. For these scenarios, you can set the parameter to the mount point of data disk N contained in the full image and modify `DataDisk.N.Size` and `DataDisk.N.Category` to change the category and size of data disk N created based on the image.
     *
     * @example
     * /dev/xvda
     */
    device?: string;
    /**
     * @remarks
     * The name of the data disk.
     *
     * @example
     * testDiskName
     */
    diskName?: string;
    /**
     * @remarks
     * Indicates whether the data disk is encrypted.
     *
     * @example
     * false
     */
    encrypted?: string;
    /**
     * @remarks
     * The ID of the KMS key used for the data disk.
     *
     * @example
     * 0e478b7a-4262-4802-b8cb-00d3fb40****
     */
    KMSKeyId?: string;
    /**
     * @remarks
     * The performance level of the ESSD to use as a data disk. This parameter is returned only when the value of `Category` is cloud_essd. Valid values:
     *
     * *   PL0: A single ESSD can deliver up to 10,000 random read/write IOPS.
     * *   PL1: A single ESSD can deliver up to 50,000 random read/write IOPS.
     * *   PL2: A single ESSD can deliver up to 100,000 random read/write IOPS.
     * *   PL3: A single ESSD can deliver up to 1,000,000 random read/write IOPS.
     *
     * @example
     * PL1
     */
    performanceLevel?: string;
    /**
     * @remarks
     * The provisioned read/write IOPS of the ESSD AutoPL disk. Valid values: 0 to min{50,000, 1,000 × Capacity - Baseline IOPS}.
     *
     * Baseline IOPS = min{1,800 + 50 × Capacity, 50,000}.
     *
     * >  This parameter is available only if you set DataDisk.N.Category to cloud_auto. For more information, see [ESSD AutoPL disks](https://help.aliyun.com/document_detail/368372.html) and [Modify the performance configurations of an ESSD AutoPL disk](https://help.aliyun.com/document_detail/413275.html).
     *
     * @example
     * 50000
     */
    provisionedIops?: number;
    /**
     * @remarks
     * The size of the data disk.
     *
     * @example
     * 2000
     */
    size?: number;
    /**
     * @remarks
     * The ID of the snapshot to use to create the data disk.
     *
     * @example
     * s-bp67acfmxazb4p****
     */
    snapshotId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataDataDisks extends $dara.Model {
    dataDisk?: DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataDataDisksDataDisk[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataImageOptions extends $dara.Model {
    /**
     * @remarks
     * Specifies whether the instance that uses the image supports logons of the ecs-user user. Valid values:
     *
     * - true
     * - false
     *
     * @example
     * false
     */
    loginAsNonRoot?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataNetworkInterfacesNetworkInterfaceSecurityGroupIds extends $dara.Model {
    securityGroupId?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataNetworkInterfacesNetworkInterface extends $dara.Model {
    /**
     * @remarks
     * Indicates whether to retain the ENI when the associated instance is released. Valid values:
     *
     * *   true
     * *   false
     *
     * @example
     * true
     */
    deleteOnRelease?: boolean;
    /**
     * @remarks
     * The description of the secondary ENI.
     *
     * @example
     * testNetworkInterfacesDescription
     */
    description?: string;
    /**
     * @remarks
     * The instance type of the instance.
     *
     * @example
     * ecs.s2.xlarge
     */
    instanceType?: string;
    /**
     * @remarks
     * The name of the secondary ENI.
     *
     * @example
     * testNetworkInterfaceName
     */
    networkInterfaceName?: string;
    /**
     * @remarks
     * The communication mode of the primary ENI. Valid values:
     *
     * *   Standard: uses the TCP communication mode.
     * *   HighPerformance: uses the remote direct memory access (RDMA) communication mode with Elastic RDMA Interface (ERI) enabled.
     *
     * @example
     * Standard
     */
    networkInterfaceTrafficMode?: string;
    /**
     * @remarks
     * The primary private IP address of the secondary ENI.
     *
     * @example
     * 203.0.*.*
     */
    primaryIpAddress?: string;
    /**
     * @remarks
     * The ID of the security group to which to assign the secondary ENI. The security group and the ENI must belong to the same VPC.
     *
     * >  SecurityGroupId and SecurityGroupIds are mutually exclusive in the response.
     *
     * @example
     * sg-bp67acfmxazb4p****
     */
    securityGroupId?: string;
    /**
     * @remarks
     * The IDs of the security groups to which to assign the secondary ENI.
     *
     * >  SecurityGroupId and SecurityGroupIds are mutually exclusive in the response.
     */
    securityGroupIds?: DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataNetworkInterfacesNetworkInterfaceSecurityGroupIds;
    /**
     * @remarks
     * The ID of the vSwitch to which to connect the ENI.
     *
     * @example
     * vsw-bp67acfmxazb4p****
     */
    vSwitchId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataNetworkInterfaces extends $dara.Model {
    networkInterface?: DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataNetworkInterfacesNetworkInterface[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataSecurityGroupIds extends $dara.Model {
    securityGroupId?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataSecurityOptions extends $dara.Model {
    trustedSystemMode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataTagsInstanceTag extends $dara.Model {
    /**
     * @remarks
     * The key of the tag to add to the instance.
     *
     * @example
     * TestKey
     */
    key?: string;
    /**
     * @remarks
     * The value of the tag to add to the instance.
     *
     * @example
     * TestValue
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataTags extends $dara.Model {
    instanceTag?: DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataTagsInstanceTag[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData extends $dara.Model {
    systemDisk?: DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataSystemDisk;
    /**
     * @remarks
     * The automatic release time of the instance.
     *
     * @example
     * 2018-05-14T14:18:00Z
     */
    autoReleaseTime?: string;
    /**
     * @remarks
     * Indicates whether auto-renewal is enabled for the instance. This parameter is valid only if `InstanceChargeType` is set to `PrePaid`. Valid values:
     *
     * *   true
     * *   false
     *
     * Default value: false.
     *
     * @example
     * true
     */
    autoRenew?: boolean;
    /**
     * @remarks
     * The auto-renewal period of the instance. Valid values:
     *
     * Valid values when PeriodUnit is set to Month: 1, 2, 3, 6, 12, 24, 36, 48, and 60.
     *
     * Default value: 1.
     *
     * @example
     * 1
     */
    autoRenewPeriod?: number;
    /**
     * @remarks
     * The performance mode of the burstable instance. Valid values:
     *
     * *   Standard: the standard mode. For more information, see the "Standard mode" section in [Overview of burstable instances](https://help.aliyun.com/document_detail/59977.html).
     * *   Unlimited: the unlimited mode. For more information, see the "Unlimited mode" section in [Overview of burstable instances](https://help.aliyun.com/document_detail/59977.html).
     *
     * @example
     * Standard
     */
    creditSpecification?: string;
    /**
     * @remarks
     * Details about the data disks.
     */
    dataDisks?: DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataDataDisks;
    /**
     * @remarks
     * Indicates whether release protection is enabled for the instance. This parameter indicates whether you can use the ECS console or call the [DeleteInstance](https://help.aliyun.com/document_detail/25507.html) operation to release the instance. Valid values:
     *
     * *   true
     * *   false
     *
     * Default value: false.
     *
     * >  This parameter is applicable only to pay-as-you-go instances. The release protection feature can protect instances against manual releases, but not against automatic releases.
     *
     * @example
     * false
     */
    deletionProtection?: boolean;
    /**
     * @remarks
     * The ID of the deployment set.
     *
     * @example
     * ds-bp1brhwhoqinyjd6****
     */
    deploymentSetId?: string;
    /**
     * @remarks
     * The description of the system disk.
     *
     * @example
     * testInstanceDescription
     */
    description?: string;
    /**
     * @remarks
     * Indicates whether the operating system configuration of the instance is enabled.
     *
     * @example
     * false
     */
    enableVmOsConfig?: boolean;
    /**
     * @remarks
     * The hostname of the instance.
     *
     * @example
     * testHostName
     */
    hostName?: string;
    /**
     * @remarks
     * Indicates whether the access channel is enabled for instance metadata. Valid values:
     *
     * *   enabled
     * *   disabled
     *
     * Default value: enabled.
     *
     * >  For information about instance metadata, see [Obtain information about an ECS instance, such as instance attributes, by using instance metadata](https://help.aliyun.com/document_detail/108460.html).
     *
     * @example
     * enabled
     */
    httpEndpoint?: string;
    /**
     * @remarks
     * >  This parameter is not publicly available.
     *
     * @example
     * 3
     */
    httpPutResponseHopLimit?: number;
    /**
     * @remarks
     * Indicates whether the security hardening mode (IMDSv2) is forcefully used to access instance metadata. Valid values:
     *
     * *   optional: The security hardening mode (IMDSv2) is not forcefully used.
     * *   required: The security hardening mode (IMDSv2) is forcefully used. After you set this parameter to required, you cannot access instance metadata in normal mode.
     *
     * Default value: optional.
     *
     * >  For more information about the modes of accessing instance metadata, see [Obtain information about an ECS instance, such as instance attributes, by using instance metadata](https://help.aliyun.com/document_detail/108460.html).
     *
     * @example
     * optional
     */
    httpTokens?: string;
    /**
     * @remarks
     * The ID of the image.
     *
     * @example
     * m-bp67acfmxazb4p****
     */
    imageId?: string;
    /**
     * @remarks
     * Details about the image options.
     */
    imageOptions?: DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataImageOptions;
    /**
     * @remarks
     * The source of the image. Valid values:
     *
     * *   system: public image provided by Alibaba Cloud
     * *   self: custom image that you created
     * *   others: shared image from another Alibaba Cloud account
     * *   marketplace: Alibaba Cloud Marketplace image
     *
     * @example
     * system
     */
    imageOwnerAlias?: string;
    /**
     * @remarks
     * The billing method of the instance. Valid values:
     *
     * *   PrePaid: subscription
     * *   PostPaid: pay-as-you-go
     *
     * @example
     * Postpaid
     */
    instanceChargeType?: string;
    /**
     * @remarks
     * The name of the instance.
     *
     * @example
     * testInstanceName
     */
    instanceName?: string;
    /**
     * @remarks
     * The instance type of the instance.
     *
     * @example
     * ecs.g5.large
     */
    instanceType?: string;
    /**
     * @remarks
     * The billing method for network usage.
     *
     * @example
     * PayByTraffic
     */
    internetChargeType?: string;
    /**
     * @remarks
     * The maximum inbound public bandwidth.
     *
     * @example
     * 5
     */
    internetMaxBandwidthIn?: number;
    /**
     * @remarks
     * The maximum outbound public bandwidth.
     *
     * @example
     * 100
     */
    internetMaxBandwidthOut?: number;
    /**
     * @remarks
     * Indicates whether the instance is I/O optimized.
     *
     * @example
     * none
     */
    ioOptimized?: string;
    /**
     * @remarks
     * The number of IPv6 addresses to assign to the instance.
     *
     * @example
     * 1
     */
    ipv6AddressCount?: number;
    /**
     * @remarks
     * The name of the key pair.
     *
     * @example
     * testKeyPairName
     */
    keyPairName?: string;
    /**
     * @remarks
     * Details about the secondary elastic network interfaces (ENIs).
     */
    networkInterfaces?: DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataNetworkInterfaces;
    /**
     * @remarks
     * The network type. Valid values:
     *
     * *   classic: classic network
     * *   vpc: VPC
     *
     * @example
     * vpc
     */
    networkType?: string;
    /**
     * @remarks
     * Indicates whether the username and password preset in the image are used.
     *
     * @example
     * true
     */
    passwordInherit?: boolean;
    /**
     * @remarks
     * The subscription duration of the instance.
     *
     * @example
     * 1
     */
    period?: number;
    /**
     * @remarks
     * The unit of the subscription period. Valid values:
     *
     * Month (default)
     *
     * @example
     * Month
     */
    periodUnit?: string;
    /**
     * @remarks
     * The private IP address to assign to the instance.
     *
     * @example
     * ``10.1.**.**``
     */
    privateIpAddress?: string;
    /**
     * @remarks
     * The name of the instance Resource Access Management (RAM) role.
     *
     * @example
     * testRamRoleName
     */
    ramRoleName?: string;
    /**
     * @remarks
     * The ID of the resource group to which the launch template belongs.
     *
     * @example
     * rg-bp67acfmxazb4p****
     */
    resourceGroupId?: string;
    /**
     * @remarks
     * Indicates whether Security Hardening is enabled.
     *
     * @example
     * active
     */
    securityEnhancementStrategy?: string;
    /**
     * @remarks
     * The ID of the security group to which to assign the instance.
     *
     * >  `SecurityGroupId` and `SecurityGroupIds` are mutually exclusive in the response.
     *
     * @example
     * sg-bp67acfmxazb4p****
     */
    securityGroupId?: string;
    /**
     * @remarks
     * The IDs of the security groups to which to assign the instance.
     *
     * >  `SecurityGroupId` and `SecurityGroupIds` are mutually exclusive in the response.
     */
    securityGroupIds?: DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataSecurityGroupIds;
    securityOptions?: DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataSecurityOptions;
    /**
     * @remarks
     * The protection period of the spot instance. Unit: hours. Valid values:
     *
     * *   1: After a spot instance is created, Alibaba Cloud ensures that the instance is not automatically released within 1 hour. After the 1-hour protection period ends, the system compares the bid price with the market price and checks the resource inventory to determine whether to retain or release the instance.
     * *   0: After a spot instance is created, Alibaba Cloud does not ensure that the instance runs for 1 hour. The system compares the bid price with the market price and checks the resource inventory to determine whether to retain or release the instance.
     *
     * Alibaba Cloud sends an ECS system event to notify you 5 minutes before the instance is released. Spot instances are billed by second. We recommend that you specify a protection period based on your business requirements.
     *
     * >  This parameter is returned when SpotStrategy is set to SpotWithPriceLimit or SpotAsPriceGo.
     *
     * @example
     * 1
     */
    spotDuration?: number;
    /**
     * @remarks
     * The maximum hourly price of the spot instance.
     *
     * @example
     * 0.98
     */
    spotPriceLimit?: number;
    /**
     * @remarks
     * The bidding policy for the pay-as-you-go instance. Valid values:
     *
     * *   NoSpot: The instance is a regular pay-as-you-go instance.
     * *   SpotWithPriceLimit: The instance is a spot instance with a user-defined maximum hourly price.
     * *   SpotAsPriceGo: The instance is a spot instance for which the market price at the time of purchase is automatically used as the bid price. The market price can be up to the pay-as-you-go price.
     *
     * @example
     * NoSpot
     */
    spotStrategy?: string;
    /**
     * @remarks
     * The tags to add to the instance.
     */
    tags?: DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataTags;
    /**
     * @remarks
     * The user data of the instance, which is Base64-encoded.
     *
     * @example
     * SGVsbG9FQ1M=
     */
    userData?: string;
    /**
     * @remarks
     * The ID of the vSwitch to which to connect the instance.
     *
     * @example
     * vsw-bp67acfmxazb4p****
     */
    vSwitchId?: string;
    /**
     * @remarks
     * The ID of the virtual private cloud (VPC).
     *
     * @example
     * v-bp67acfmxazb4p****
     */
    vpcId?: string;
    /**
     * @remarks
     * The zone ID of the instance.
     *
     * @example
     * cn-hangzhou-g
     */
    zoneId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSet extends $dara.Model {
    /**
     * @remarks
     * The time when the launch template version was created.
     *
     * @example
     * 2022-01-17T08:22:43Z
     */
    createTime?: string;
    /**
     * @remarks
     * The ID of the Alibaba Cloud account that created the launch template.
     *
     * @example
     * 123456789****
     */
    createdBy?: string;
    /**
     * @remarks
     * Indicates whether the launch template version is the default version.
     *
     * @example
     * true
     */
    defaultVersion?: boolean;
    /**
     * @remarks
     * The configurations of the launch template.
     */
    launchTemplateData?: DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData;
    /**
     * @remarks
     * The ID of the launch template.
     *
     * @example
     * lt-bp67acfmxazb4p****
     */
    launchTemplateId?: string;
    /**
     * @remarks
     * The name of the launch template.
     *
     * @example
     * testLaunchTemplateName
     */
    launchTemplateName?: string;
    /**
     * @remarks
     * The time when the launch template version was modified.
     *
     * @example
     * 2022-01-17T08:40:00Z
     */
    modifiedTime?: string;
    /**
     * @remarks
     * The description of the launch template version.
     *
     * @example
     * testVersionDescription
     */
    versionDescription?: string;
    /**
     * @remarks
     * The number of the launch template version.
     *
     * @example
     * 1
     */
    versionNumber?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSets extends $dara.Model {
    launchTemplateVersionSet?: DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSet[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeLaunchTemplateVersionsResponseBody extends $dara.Model {
    /**
     * @remarks
     * Details about the launch template versions.
     */
    launchTemplateVersionSets?: DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSets;
    /**
     * @remarks
     * The page number of the returned page.
     *
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @remarks
     * The number of entries returned per page.
     *
     * @example
     * 10
     */
    pageSize?: number;
    /**
     * @remarks
     * The ID of the request.
     *
     * @example
     * 3989ED0C-20A1-4351-A127-2067FF8390AX
     */
    requestId?: string;
    /**
     * @remarks
     * The total number of launch templates.
     *
     * @example
     * 1
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
