import * as $dara from '@darabonba/typescript'; export declare class GetResourcePackagePriceResponseBodyDataPromotionsPromotion extends $dara.Model { /** * @remarks * The ID of the promotion. * * @example * 1000680914 */ id?: number; /** * @remarks * The description of the discount. * * @example * A discount of 17% is offered if you purchase a resource plan for six months. */ name?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class GetResourcePackagePriceResponseBodyDataPromotions extends $dara.Model { promotion?: GetResourcePackagePriceResponseBodyDataPromotionsPromotion[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class GetResourcePackagePriceResponseBodyData extends $dara.Model { /** * @remarks * The type of the currency. * * @example * CNY */ currency?: string; /** * @remarks * The discounted amount. Unit: CNY. * * @example * 215040 */ discountPrice?: number; /** * @remarks * The original price. Unit: CNY. * * @example * 1290240 */ originalPrice?: number; /** * @remarks * The details of the discount. */ promotions?: GetResourcePackagePriceResponseBodyDataPromotions; /** * @remarks * The price at which the transaction is made. Unit: CNY. * * @example * 1075200 */ tradePrice?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class GetResourcePackagePriceResponseBody extends $dara.Model { /** * @remarks * The status code. * * @example * Success */ code?: string; /** * @remarks * The data returned. */ data?: GetResourcePackagePriceResponseBodyData; /** * @remarks * The message returned. * * @example * Successful! */ message?: string; /** * @remarks * The ID of the request. * * @example * BBEF51A3-E933-4F40-A534-C673CBDB9C80 */ requestId?: string; /** * @remarks * Indicates whether the request is successful. * * @example * true */ success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }