import * as $dara from '@darabonba/typescript'; export declare class DescribeZonesResponseBodyZonesZoneAvailableDedicatedHostTypes extends $dara.Model { dedicatedHostType?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeZonesResponseBodyZonesZoneAvailableDiskCategories extends $dara.Model { diskCategories?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeZonesResponseBodyZonesZoneAvailableInstanceTypes extends $dara.Model { instanceTypes?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeZonesResponseBodyZonesZoneAvailableResourceCreation extends $dara.Model { resourceTypes?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeZonesResponseBodyZonesZoneAvailableResourcesResourcesInfoDataDiskCategories extends $dara.Model { supportedDataDiskCategory?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeZonesResponseBodyZonesZoneAvailableResourcesResourcesInfoInstanceGenerations extends $dara.Model { supportedInstanceGeneration?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeZonesResponseBodyZonesZoneAvailableResourcesResourcesInfoInstanceTypeFamilies extends $dara.Model { supportedInstanceTypeFamily?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeZonesResponseBodyZonesZoneAvailableResourcesResourcesInfoInstanceTypes extends $dara.Model { supportedInstanceType?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeZonesResponseBodyZonesZoneAvailableResourcesResourcesInfoNetworkTypes extends $dara.Model { supportedNetworkCategory?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeZonesResponseBodyZonesZoneAvailableResourcesResourcesInfoSystemDiskCategories extends $dara.Model { supportedSystemDiskCategory?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeZonesResponseBodyZonesZoneAvailableResourcesResourcesInfo extends $dara.Model { dataDiskCategories?: DescribeZonesResponseBodyZonesZoneAvailableResourcesResourcesInfoDataDiskCategories; instanceGenerations?: DescribeZonesResponseBodyZonesZoneAvailableResourcesResourcesInfoInstanceGenerations; instanceTypeFamilies?: DescribeZonesResponseBodyZonesZoneAvailableResourcesResourcesInfoInstanceTypeFamilies; instanceTypes?: DescribeZonesResponseBodyZonesZoneAvailableResourcesResourcesInfoInstanceTypes; ioOptimized?: boolean; networkTypes?: DescribeZonesResponseBodyZonesZoneAvailableResourcesResourcesInfoNetworkTypes; systemDiskCategories?: DescribeZonesResponseBodyZonesZoneAvailableResourcesResourcesInfoSystemDiskCategories; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeZonesResponseBodyZonesZoneAvailableResources extends $dara.Model { resourcesInfo?: DescribeZonesResponseBodyZonesZoneAvailableResourcesResourcesInfo[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeZonesResponseBodyZonesZoneAvailableVolumeCategories extends $dara.Model { volumeCategories?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeZonesResponseBodyZonesZoneDedicatedHostGenerations extends $dara.Model { dedicatedHostGeneration?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeZonesResponseBodyZonesZone extends $dara.Model { availableDedicatedHostTypes?: DescribeZonesResponseBodyZonesZoneAvailableDedicatedHostTypes; availableDiskCategories?: DescribeZonesResponseBodyZonesZoneAvailableDiskCategories; availableInstanceTypes?: DescribeZonesResponseBodyZonesZoneAvailableInstanceTypes; availableResourceCreation?: DescribeZonesResponseBodyZonesZoneAvailableResourceCreation; availableResources?: DescribeZonesResponseBodyZonesZoneAvailableResources; availableVolumeCategories?: DescribeZonesResponseBodyZonesZoneAvailableVolumeCategories; dedicatedHostGenerations?: DescribeZonesResponseBodyZonesZoneDedicatedHostGenerations; localName?: string; zoneId?: string; zoneType?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeZonesResponseBodyZones extends $dara.Model { zone?: DescribeZonesResponseBodyZonesZone[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeZonesResponseBody extends $dara.Model { /** * @remarks * The ID of the request. * * @example * 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E */ requestId?: string; zones?: DescribeZonesResponseBodyZones; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }