import * as $dara from '@darabonba/typescript'; export declare class DescribeInstanceModificationPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoSubRulesRule extends $dara.Model { description?: string; ruleId?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceModificationPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoSubRules extends $dara.Model { rule?: DescribeInstanceModificationPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoSubRulesRule[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceModificationPriceResponseBodyPriceInfoPriceDetailInfosDetailInfo extends $dara.Model { discountPrice?: number; originalPrice?: number; resource?: string; subRules?: DescribeInstanceModificationPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoSubRules; tradePrice?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceModificationPriceResponseBodyPriceInfoPriceDetailInfos extends $dara.Model { detailInfo?: DescribeInstanceModificationPriceResponseBodyPriceInfoPriceDetailInfosDetailInfo[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceModificationPriceResponseBodyPriceInfoPrice extends $dara.Model { /** * @remarks * The currency. Valid values: * * - `CNY`: For the China site. * * - `USD`: For the international site. * * @example * CNY */ currency?: string; detailInfos?: DescribeInstanceModificationPriceResponseBodyPriceInfoPriceDetailInfos; /** * @remarks * The discount amount. * * @example * 61.320 */ discountPrice?: number; /** * @remarks * The original price. * * @example * 175.200 */ originalPrice?: number; /** * @remarks * The final price (original price - discount). * * @example * 113.880 */ tradePrice?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceModificationPriceResponseBodyPriceInfoRelatedPriceMarketplaceImagePrice extends $dara.Model { /** * @example * CNY */ currency?: string; /** * @example * 0 */ discountPrice?: number; /** * @example * 100 */ originalPrice?: number; /** * @example * 100 */ tradePrice?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceModificationPriceResponseBodyPriceInfoRelatedPrice extends $dara.Model { marketplaceImagePrice?: DescribeInstanceModificationPriceResponseBodyPriceInfoRelatedPriceMarketplaceImagePrice; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceModificationPriceResponseBodyPriceInfoRulesRule extends $dara.Model { description?: string; ruleId?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceModificationPriceResponseBodyPriceInfoRules extends $dara.Model { rule?: DescribeInstanceModificationPriceResponseBodyPriceInfoRulesRule[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceModificationPriceResponseBodyPriceInfo extends $dara.Model { /** * @remarks * The price details. */ price?: DescribeInstanceModificationPriceResponseBodyPriceInfoPrice; relatedPrice?: DescribeInstanceModificationPriceResponseBodyPriceInfoRelatedPrice; rules?: DescribeInstanceModificationPriceResponseBodyPriceInfoRules; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceModificationPriceResponseBody extends $dara.Model { /** * @remarks * Price information, including price details and promotional rules. */ priceInfo?: DescribeInstanceModificationPriceResponseBodyPriceInfo; /** * @remarks * The request ID. * * @example * A3DC3196-379B-4F32-A2C5-B937134FAD8A */ requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }