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. * * China site: CNY. * * International site: 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 DescribeRenewalPriceResponseBodyPriceInfoRelatedPriceMarketplaceImagePrice extends $dara.Model { /** * @example * CNY */ currency?: string; /** * @example * 0 */ discountPrice?: number; /** * @example * 200 */ originalPrice?: number; /** * @example * 200 */ tradePrice?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeRenewalPriceResponseBodyPriceInfoRelatedPrice extends $dara.Model { marketplaceImagePrice?: DescribeRenewalPriceResponseBodyPriceInfoRelatedPriceMarketplaceImagePrice; 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; relatedPrice?: DescribeRenewalPriceResponseBodyPriceInfoRelatedPrice; 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 * The price information, including the price and discount rule details. */ priceInfo?: DescribeRenewalPriceResponseBodyPriceInfo; /** * @remarks * The request ID. * * @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; }); }