import * as $dara from '@darabonba/typescript'; export declare class DescribeRenewalPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoSubRulesRule 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 DescribeRenewalPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoSubRules extends $dara.Model { rule?: DescribeRenewalPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoSubRulesRule[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeRenewalPriceResponseBodyPriceInfoPriceDetailInfosDetailInfo extends $dara.Model { discountPrice?: number; originalPrice?: number; resource?: string; subRules?: DescribeRenewalPriceResponseBodyPriceInfoPriceDetailInfosDetailInfoSubRules; tradePrice?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeRenewalPriceResponseBodyPriceInfoPriceDetailInfos extends $dara.Model { detailInfo?: DescribeRenewalPriceResponseBodyPriceInfoPriceDetailInfosDetailInfo[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeRenewalPriceResponseBodyPriceInfoPrice extends $dara.Model { /** * @remarks * The currency unit. * * Alibaba Cloud China site (aliyun.com): CNY. * * Alibaba Cloud International site (alibabacloud.com): USD. * * @example * CNY */ currency?: string; detailInfos?: DescribeRenewalPriceResponseBodyPriceInfoPriceDetailInfos; /** * @remarks * The discount. * * @example * 655.2 */ discountPrice?: number; /** * @remarks * The original price. * * @example * 4368 */ originalPrice?: number; /** * @remarks * The transaction price, which is equal to the original price minus the discount. * * @example * 3712.8 */ tradePrice?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeRenewalPriceResponseBodyPriceInfoRulesRule 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 DescribeRenewalPriceResponseBodyPriceInfoRules extends $dara.Model { rule?: DescribeRenewalPriceResponseBodyPriceInfoRulesRule[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeRenewalPriceResponseBodyPriceInfo extends $dara.Model { /** * @remarks * The price. */ price?: DescribeRenewalPriceResponseBodyPriceInfoPrice; rules?: DescribeRenewalPriceResponseBodyPriceInfoRules; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeRenewalPriceResponseBody extends $dara.Model { /** * @remarks * Details about the prices and promotion rules. */ priceInfo?: DescribeRenewalPriceResponseBodyPriceInfo; /** * @remarks * The ID of the request. * * @example * 473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** */ requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }