import { CurrencyValueDetail } from '../models/CurrencyValueDetail'; import { ProductInventoryDetail } from '../models/ProductInventoryDetail'; import { ProductOptionsDetail } from '../models/ProductOptionsDetail'; import { SubscriptionPlanDetail } from '../models/SubscriptionPlanDetail'; export declare class RestV2ProductDetail { 'id'?: string; 'name'?: string; 'price'?: CurrencyValueDetail; 'active'?: boolean; 'description'?: string; 'sku'?: string; 'shippable'?: boolean; 'weight'?: number; 'taxable'?: boolean; 'categories'?: Array; 'options'?: Array; 'inventory'?: ProductInventoryDetail; '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(); }