import * as $dara from '@darabonba/typescript'; export declare class DescribeRecommendInstanceTypeResponseBodyDataRecommendInstanceTypeInstanceType extends $dara.Model { cores?: number; generation?: string; instanceType?: string; instanceTypeFamily?: string; memory?: number; supportIoOptimized?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeRecommendInstanceTypeResponseBodyDataRecommendInstanceTypeZonesZoneNetworkTypes extends $dara.Model { networkType?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeRecommendInstanceTypeResponseBodyDataRecommendInstanceTypeZonesZone extends $dara.Model { networkTypes?: DescribeRecommendInstanceTypeResponseBodyDataRecommendInstanceTypeZonesZoneNetworkTypes; zoneNo?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeRecommendInstanceTypeResponseBodyDataRecommendInstanceTypeZones extends $dara.Model { zone?: DescribeRecommendInstanceTypeResponseBodyDataRecommendInstanceTypeZonesZone[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeRecommendInstanceTypeResponseBodyDataRecommendInstanceType extends $dara.Model { commodityCode?: string; instanceChargeType?: string; instanceType?: DescribeRecommendInstanceTypeResponseBodyDataRecommendInstanceTypeInstanceType; networkType?: string; priority?: number; regionId?: string; scene?: string; spotStrategy?: string; zoneId?: string; zones?: DescribeRecommendInstanceTypeResponseBodyDataRecommendInstanceTypeZones; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeRecommendInstanceTypeResponseBodyData extends $dara.Model { recommendInstanceType?: DescribeRecommendInstanceTypeResponseBodyDataRecommendInstanceType[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeRecommendInstanceTypeResponseBody extends $dara.Model { data?: DescribeRecommendInstanceTypeResponseBodyData; /** * @remarks * The request ID. * * @example * 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E */ requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }