import * as $dara from '@darabonba/typescript'; export declare class QuerySkuPriceListResponseBodyDataSkuPricePageSkuPriceListCskuPriceListRangeList extends $dara.Model { /** * @remarks * The code of the pricing factor. * * @example * 212fbd27866307fc79ecf06934a88b2c */ factorCode?: string; /** * @remarks * The maximum value. * * @example * 10 */ max?: string; /** * @remarks * The minimum value. * * @example * 1 */ min?: string; /** * @remarks * The closure type of the interval. * * @example * LORC */ type?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QuerySkuPriceListResponseBodyDataSkuPricePageSkuPriceListCskuPriceList extends $dara.Model { /** * @remarks * The unique code of the SKU price. * * @example * ac74dd7b52ae6389ddef099283fb8275 */ cskuCode?: string; /** * @remarks * The currency. * * @example * CNY */ currency?: string; /** * @remarks * The price. * * @example * 100 */ price?: string; /** * @remarks * The pricing mode. * * @example * STEP_ARRIVE */ priceMode?: string; /** * @remarks * The pricing type. * * @example * hourPrice */ priceType?: string; /** * @remarks * The unit of the price. * * @example * USD (per unit) */ priceUnit?: string; /** * @remarks * If the PriceMode parameter is set to STEP_ACCUMULATION or STEP_ARRIVE, the value of this field exists and specifies the range. If the PriceMode parameter is set to NORMAL_PRICE, the value of this field is null. */ rangeList?: QuerySkuPriceListResponseBodyDataSkuPricePageSkuPriceListCskuPriceListRangeList[]; /** * @remarks * The usage unit. * * @example * Count */ usageUnit?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QuerySkuPriceListResponseBodyDataSkuPricePageSkuPriceList extends $dara.Model { /** * @remarks * The prices of the SKUs. */ cskuPriceList?: QuerySkuPriceListResponseBodyDataSkuPricePageSkuPriceListCskuPriceList[]; /** * @remarks * The code of the SKU. * * @example * 017c15a31507bc6de22aa93777461adc */ skuCode?: string; /** * @remarks * The values of the pricing factors. */ skuFactorMap?: { [key: string]: string; }; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QuerySkuPriceListResponseBodyDataSkuPricePage extends $dara.Model { /** * @remarks * The token that is used to query the next page. * * @example * 080112060a0422020800180022490a470342000000315333303332363436363336333433393636333136333338333733373333333133373336363336323634363336363337333836333636333636313336363433363332 */ nextPageToken?: string; /** * @remarks * The SKUs. */ skuPriceList?: QuerySkuPriceListResponseBodyDataSkuPricePageSkuPriceList[]; /** * @remarks * The total number of SKUs. * * @example * 18732 */ totalCount?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QuerySkuPriceListResponseBodyData extends $dara.Model { /** * @remarks * The SKUs of the pricing object. */ skuPricePage?: QuerySkuPriceListResponseBodyDataSkuPricePage; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QuerySkuPriceListResponseBody extends $dara.Model { /** * @remarks * The HTTP status code. * * @example * Success */ code?: string; /** * @remarks * The data that is returned. */ data?: QuerySkuPriceListResponseBodyData; /** * @remarks * The message that is returned. * * @example * Successful! */ message?: string; /** * @remarks * The ID of the request. * * @example * F5B803CF-94D8-43AF-ADB3-D819AAD30E27 */ 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; }); }