/** * @type ProductSearchRefinementValue: Document representing a product search refinement value. * * @property description: The localized description of the refinement value. * - **Max Length:** 4000 * * @property hitCount: The number of search hits when selecting the refinement value. Can be 0. * * @property label: The localized label of the refinement value. * - **Min Length:** 1 * - **Max Length:** 4000 * * @property presentationId: The optional presentation ID associated with the refinement value. The presentation ID can be used, for example, to associate an ID with an HTML widget. * - **Max Length:** 256 * * @property value: The refinement value. In the case of an attribute refinement, this is the bucket, the attribute value, or a value range. In the case of a category refinement, this is the category ID. In the case of a price refinement, this is the price range. Ranges are enclosed by parentheses and delimited by \"..\"; for example, \"(100..999)\" and \"(Aa..Fa)\" are valid ranges. * - **Min Length:** 1 * - **Max Length:** 4000 * * @property values: The array of hierarchical refinement values. This array can be empty. * */ export type ProductSearchRefinementValue = { description?: string; hitCount: number; label: string; presentationId?: string; value: string; values?: Array; } & { [key: string]: any; };