import type { price_Price } from './price_Price'; export type product_Product = { createdAt?: string; creatorId?: string; data?: string; /** * Description is an optional free-text description of the product. */ description?: string; id?: string; identityId?: string; /** * ImageUrls holds the URLs of images associated with the product. */ imageUrls?: Array; /** * IsUsed reports whether the product is referenced elsewhere and therefore cannot be deleted. */ isUsed?: boolean; /** * Name is the human-readable product name. Required on create and must be unique within the portal. */ name: string; object?: string; /** * PortalID is the ID of the portal that owns the product. Assigned by the server. */ portalId?: string; previousAttributes?: Record; /** * Price is only populated when the product has exactly one price. */ price?: price_Price; /** * PriceIDs holds the IDs of the prices belonging to this product. */ priceIds?: Array; /** * Prices holds the full price objects associated with the product. */ prices?: Array; ref?: string; /** * Status indicates whether the product is active or archived. Assigned by the server on create. */ status?: product_Product.status; /** * TaxPercentage is the tax rate applied to the product, expressed as a percentage. */ taxPercentage?: number; updatedAt?: string; }; export declare namespace product_Product { /** * Status indicates whether the product is active or archived. Assigned by the server on create. */ enum status { ACTIVE = "active", ARCHIVED = "archived" } }