import { CurrencyValueList } from '../models/CurrencyValueList'; import { ProductInventoryList } from '../models/ProductInventoryList'; import { ProductOptionsList } from '../models/ProductOptionsList'; import { SubscriptionPlanList } from '../models/SubscriptionPlanList'; export declare class RestV2ProductList { 'id'?: string; 'name'?: string; 'price'?: CurrencyValueList; 'active'?: boolean; 'description'?: string; 'sku'?: string; 'shippable'?: boolean; 'weight'?: number; 'taxable'?: boolean; 'categories'?: Array; 'options'?: Array; 'inventory'?: ProductInventoryList; 'shortDescription'?: string; 'subscriptionOnly'?: boolean; 'storefrontHidden'?: boolean; 'countryTaxable'?: boolean; 'stateTaxable'?: boolean; 'cityTaxable'?: boolean; 'subscriptionPlans'?: Array; 'topHtml'?: string; 'bottomHtml'?: string; 'isPackage'?: boolean; 'needsDigitalDelivery'?: boolean; 'hasLegacyImage'?: boolean; 'deliveryDescription'?: string; 'createTime'?: string; 'updateTime'?: string; static readonly discriminator: string | undefined; static readonly mapping: { [index: string]: string; } | undefined; static readonly attributeTypeMap: Array<{ name: string; baseName: string; type: string; format: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; format: string; }[]; constructor(); }