import * as $dara from '@darabonba/typescript'; export declare class QueryProductListResponseBodyDataProductListProduct extends $dara.Model { /** * @remarks * The code of the service. * * @example * cdn */ productCode?: string; /** * @remarks * The name of the service. * * @example * CDN (Pay-as-you-go) */ productName?: string; /** * @remarks * The type of the service. * * @example * CDN */ productType?: string; /** * @remarks * The billing method. Valid values: * * * Subscription: subscription * * PayAsYouGo: pay-as-you-go * * @example * PayAsYouGo */ subscriptionType?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryProductListResponseBodyDataProductList extends $dara.Model { product?: QueryProductListResponseBodyDataProductListProduct[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryProductListResponseBodyData extends $dara.Model { /** * @remarks * The page number of the returned page. * * @example * 1 */ pageNum?: number; /** * @remarks * The number of entries returned on each page. * * @example * 10 */ pageSize?: number; /** * @remarks * The service definitions. */ productList?: QueryProductListResponseBodyDataProductList; /** * @remarks * The total number of services. * * @example * 449 */ totalCount?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryProductListResponseBody extends $dara.Model { /** * @remarks * The HTTP status code returned. * * @example * Success */ code?: string; /** * @remarks * The information about all Alibaba Cloud services. */ data?: QueryProductListResponseBodyData; /** * @remarks * The message returned. * * @example * This API is not applicable for caller. */ message?: string; /** * @remarks * The ID of the request. * * @example * 94858229-2758-4663-A7D0-99490D541F15 */ requestId?: string; /** * @remarks * Indicates whether the request was successful. * * @example * true */ success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }