import { HttpClient, NonNullablePaths, EventDefinition, MaybeContext, BuildRESTFunction, BuildEventDefinition } from '@wix/sdk-types'; import { V as V3Product, C as CreateProductOptions, a as CreateProductApplicationErrors, b as CreateProductValidationErrors, P as ProductWithInventory, c as CreateProductWithInventoryOptions, d as CreateProductWithInventoryResponse, e as CreateProductWithInventoryApplicationErrors, f as CreateProductWithInventoryValidationErrors, U as UpdateProduct, g as UpdateProductOptions, h as UpdateProductApplicationErrors, i as UpdateProductValidationErrors, j as UpdateProductWithInventoryProduct, k as UpdateProductWithInventoryOptions, l as UpdateProductWithInventoryResponse, m as UpdateProductWithInventoryApplicationErrors, n as UpdateProductWithInventoryValidationErrors, B as BulkCreateProductsOptions, o as BulkCreateProductsResponse, p as BulkCreateProductsApplicationErrors, q as BulkCreateProductsValidationErrors, r as BulkCreateProductsWithInventoryOptions, s as BulkCreateProductsWithInventoryResponse, t as BulkCreateProductsWithInventoryApplicationErrors, u as BulkCreateProductsWithInventoryValidationErrors, v as V3MaskedProduct, w as BulkUpdateProductsOptions, x as BulkUpdateProductsResponse, y as BulkUpdateProductsApplicationErrors, z as BulkUpdateProductsValidationErrors, M as MaskedProductWithInventory, A as BulkUpdateProductsWithInventoryOptions, D as BulkUpdateProductsWithInventoryResponse, E as BulkUpdateProductsWithInventoryApplicationErrors, F as BulkUpdateProductsWithInventoryValidationErrors, G as BulkUpdateProductsByFilterOptions, H as V3BulkUpdateProductsByFilterResponse, I as BulkUpdateProductsByFilterApplicationErrors, J as BulkUpdateProductsByFilterValidationErrors, K as V3BulkDeleteProductsResponse, L as BulkDeleteProductsValidationErrors, N as BulkDeleteProductsByFilterOptions, O as V3BulkDeleteProductsByFilterResponse, Q as GetProductOptions, R as GetProductApplicationErrors, S as GetProductBySlugOptions, T as V3GetProductBySlugResponse, W as GetProductBySlugApplicationErrors, X as V3ProductSearch, Y as SearchProductsOptions, Z as V3SearchProductsResponse, _ as SearchProductsApplicationErrors, $ as CountProductsOptions, a0 as V3CountProductsResponse, a1 as CountProductsApplicationErrors, a2 as BulkUpdateProductVariantsByFilterOptions, a3 as BulkUpdateProductVariantsByFilterResponse, a4 as BulkUpdateProductVariantsByFilterApplicationErrors, a5 as BulkUpdateProductVariantsByFilterValidationErrors, a6 as BulkAdjustProductVariantsByFilterOptions, a7 as V3BulkAdjustProductVariantsByFilterResponse, a8 as BulkAdjustProductVariantsByFilterApplicationErrors, a9 as BulkAdjustProductVariantsByFilterValidationErrors, aa as BulkAddInfoSectionsToProductsByFilterOptions, ab as V3BulkAddInfoSectionsToProductsByFilterResponse, ac as BulkAddInfoSectionsToProductsByFilterApplicationErrors, ad as V3ProductIdWithRevision, ae as BulkAddInfoSectionsToProductsOptions, af as V3BulkAddInfoSectionsToProductsResponse, ag as BulkAddInfoSectionsToProductsApplicationErrors, ah as BulkRemoveInfoSectionsFromProductsByFilterOptions, ai as V3BulkRemoveInfoSectionsFromProductsByFilterResponse, aj as BulkRemoveInfoSectionsFromProductsOptions, ak as V3BulkRemoveInfoSectionsFromProductsResponse, al as BulkAddProductsToCategoriesByFilterOptions, am as BulkAddProductsToCategoriesByFilterResponse, an as BulkRemoveProductsFromCategoriesByFilterOptions, ao as BulkRemoveProductsFromCategoriesByFilterResponse, ap as GetAllProductsCategoryResponse, aq as BulkUpdateProductTagsOptions, ar as V3BulkUpdateProductTagsResponse, as as BulkUpdateProductTagsApplicationErrors, at as BulkUpdateProductTagsByFilterOptions, au as V3BulkUpdateProductTagsByFilterResponse, av as BulkUpdateProductTagsByFilterApplicationErrors, aw as ProductCreatedEnvelope, ax as ProductDeletedEnvelope, ay as ProductUpdatedEnvelope, az as V3ProductQuery, aA as QueryProductsOptions, aB as typedQueryProducts, aC as ProductsQueryBuilder } from './stores-catalog-v3-product-products-v-3.universal-jfVfzDYl.js'; export { fI as AccountInfo, k3 as AccountInfoMetadata, fC as ActionEvent, gY as AddressLocation, hS as AdjustValue, hT as AdjustValueAdjustValueOneOf, g8 as Aggregation, gp as AggregationData, ju as AggregationDataAggregationResults, jv as AggregationDataAggregationResultsResultOneOf, ji as AggregationDataAggregationResultsScalarResult, h5 as AggregationDateHistogramAggregation, cg as AggregationDateHistogramAggregationInterval, lN as AggregationDateHistogramAggregationIntervalWithLiterals, g9 as AggregationKindOneOf, h8 as AggregationNestedAggregation, j5 as AggregationNestedAggregationNestedAggregationItem, j6 as AggregationNestedAggregationNestedAggregationItemKindOneOf, cf as AggregationNestedAggregationNestedAggregationType, lM as AggregationNestedAggregationNestedAggregationTypeWithLiterals, h3 as AggregationRangeAggregation, i_ as AggregationRangeAggregationRangeBucket, gI as AggregationResults, js as AggregationResultsDateHistogramResults, jr as AggregationResultsGroupByValueResults, je as AggregationResultsNestedAggregationResults, jf as AggregationResultsNestedAggregationResultsResultOneOf, jt as AggregationResultsNestedResults, jh as AggregationResultsRangeResults, gJ as AggregationResultsResultOneOf, gw as AggregationResultsScalarResult, jg as AggregationResultsValueResults, h4 as AggregationScalarAggregation, bV as AggregationType, lq as AggregationTypeWithLiterals, h1 as AggregationValueAggregation, i$ as AggregationValueAggregationIncludeMissingValuesOptions, cd as AggregationValueAggregationMissingValues, lK as AggregationValueAggregationMissingValuesWithLiterals, h2 as AggregationValueAggregationOptionsOneOf, cc as AggregationValueAggregationSortDirection, lJ as AggregationValueAggregationSortDirectionWithLiterals, cb as AggregationValueAggregationSortType, lI as AggregationValueAggregationSortTypeWithLiterals, b5 as Alignment, kC as AlignmentWithLiterals, dj as AnchorData, fL as App, dr as AppEmbedData, ds as AppEmbedDataAppDataOneOf, b7 as AppType, kE as AppTypeWithLiterals, hr as ApplicationError, b1 as AspectRatio, ky as AspectRatioWithLiterals, dM as AudioData, c7 as AvailabilityStatus, lE as AvailabilityStatusWithLiterals, f2 as Backdrop, bA as BackdropType, l5 as BackdropTypeWithLiterals, eZ as Background, d8 as BackgroundGradient, f7 as BackgroundImage, bu as BackgroundType, k$ as BackgroundTypeWithLiterals, f1 as Banner, bz as BannerPosition, l4 as BannerPositionWithLiterals, k1 as BaseEventMetadata, dP as BlockquoteData, dt as BookingData, cp as Border, dJ as BorderColors, dK as BorderWidths, i2 as Brand, ey as BreadCrumb, ex as BreadcrumbsInfo, hs as BulkActionMetadata, hD as BulkAddInfoSectionsToProductsByFilterRequest, hE as BulkAddInfoSectionsToProductsByFilterResponse, hG as BulkAddInfoSectionsToProductsRequest, hI as BulkAddInfoSectionsToProductsResponse, jW as BulkAddProductsToCategoriesByFilterRequest, hR as BulkAdjustProductVariantsByFilterRequest, ci as BulkAdjustProductVariantsByFilterRequestRoundingStrategy, lP as BulkAdjustProductVariantsByFilterRequestRoundingStrategyWithLiterals, hW as BulkAdjustProductVariantsByFilterResponse, hX as BulkCreateProductsForMigrationRequest, hY as BulkCreateProductsForMigrationResponse, iC as BulkCreateProductsRequest, jL as BulkCreateProductsWithInventoryForMigrationRequest, jV as BulkCreateProductsWithInventoryForMigrationResponse, iG as BulkCreateProductsWithInventoryRequest, hB as BulkDeleteProductsByFilterRequest, hC as BulkDeleteProductsByFilterResponse, hy as BulkDeleteProductsRequest, hz as BulkDeleteProductsResponse, iP as BulkDeleteProductsResponseBulkProductResult, hZ as BulkInventoryItemAction, iw as BulkInventoryItemResult, iv as BulkInventoryItemResults, hA as BulkProductResult, iH as BulkProductResults, hL as BulkRemoveInfoSectionsFromProductsByFilterRequest, hM as BulkRemoveInfoSectionsFromProductsByFilterResponse, hN as BulkRemoveInfoSectionsFromProductsRequest, hO as BulkRemoveInfoSectionsFromProductsResponse, jX as BulkRemoveProductsFromCategoriesByFilterRequest, ia as BulkUpdateProductTagsByFilterRequest, ib as BulkUpdateProductTagsByFilterResponse, i7 as BulkUpdateProductTagsRequest, i8 as BulkUpdateProductTagsResponse, j$ as BulkUpdateProductTagsResponseBulkUpdateProductTagsResult, i9 as BulkUpdateProductTagsResult, jB as BulkUpdateProductVariantsByFilterRequest, hw as BulkUpdateProductsByFilterRequest, hx as BulkUpdateProductsByFilterResponse, iI as BulkUpdateProductsRequest, iJ as BulkUpdateProductsWithInventoryRequest, hP as BulkUpdateVariantsByFilterRequest, hQ as BulkUpdateVariantsByFilterResponse, dO as BulletedListData, co as ButtonData, aG as ButtonDataType, kb as ButtonDataTypeWithLiterals, dv as ButtonStyles, i3 as CalculateProductInventorPreorderStatusAsyncRequest, i4 as CalculateProductInventorPreorderStatusAsyncResponse, dQ as CaptionData, f5 as CardData, f6 as CardDataBackground, bD as CardDataBackgroundType, l8 as CardDataBackgroundTypeWithLiterals, dy as CardStyles, ic as CatalogRollbackRequested, iD as CatalogV3BulkProductResult, dI as CellStyle, fb as CheckboxListData, bj as ChoiceType, kQ as ChoiceTypeWithLiterals, e8 as ChoicesSettings, cA as CodeBlockData, dE as CollapsibleListData, dk as ColorData, cq as Colors, bH as ColumnSize, lc as ColumnSizeWithLiterals, gZ as CommonAggregation, jb as CommonAggregationData, j4 as CommonAggregationDateHistogramAggregation, g_ as CommonAggregationKindOneOf, j7 as CommonAggregationNestedAggregation, j2 as CommonAggregationRangeAggregation, j3 as CommonAggregationScalarAggregation, c3 as CommonAggregationType, lA as CommonAggregationTypeWithLiterals, j0 as CommonAggregationValueAggregation, j1 as CommonAggregationValueAggregationOptionsOneOf, iy as CommonBulkActionMetadata, j8 as CommonCursorPaging, j9 as CommonCursorPagingMetadata, jx as CommonCursorQuery, jy as CommonCursorQueryPagingMethodOneOf, iV as CommonCursorSearch, iW as CommonCursorSearchPagingMethodOneOf, ja as CommonCursors, hq as CommonItemMetadata, lS as CommonQueryWithEntityContext, c0 as CommonScalarType, lx as CommonScalarTypeWithLiterals, hc as CommonSearchDetails, c9 as CommonSearchDetailsMode, lG as CommonSearchDetailsModeWithLiterals, lR as CommonSearchWithEntityContext, bY as CommonSortOrder, lt as CommonSortOrderWithLiterals, gX as CommonSorting, ec as ConnectedModifier, eg as ConnectedModifierChoice, eh as ConnectedModifierChoiceValueOneOf, ed as ConnectedModifierModifierSettingsOneOf, e6 as ConnectedOption, e9 as ConnectedOptionChoice, ea as ConnectedOptionChoiceValueOneOf, e7 as ConnectedOptionOptionSettingsOneOf, hl as CountProductsRequest, hm as CountProductsResponse, id as CreateProductRequest, ie as CreateProductResponse, ik as CreateProductWithInventoryRequest, aP as Crop, kk as CropWithLiterals, gl as CursorPaging, gn as CursorPagingMetadata, gP as CursorQuery, gQ as CursorQueryPagingMethodOneOf, g5 as CursorSearch, g6 as CursorSearchPagingMethodOneOf, go as Cursors, fP as CustomTag, gg as DateHistogramAggregation, c2 as DateHistogramAggregationInterval, lz as DateHistogramAggregationIntervalWithLiterals, gE as DateHistogramResult, gG as DateHistogramResults, jq as DateHistogramResultsDateHistogramResult, dh as Decoration, di as DecorationDataOneOf, a_ as DecorationType, kv as DecorationTypeWithLiterals, fs as DeleteByFilterOperation, fr as DeleteByIdsOperation, g2 as DeleteProductRequest, g3 as DeleteProductResponse, gU as DeprecatedSearchProductsWithOffsetRequest, he as DeprecatedSearchProductsWithOffsetResponse, df as Design, bg as DesignTarget, kN as DesignTargetWithLiterals, fg as Dimensions, bI as DimensionsUnit, ld as DimensionsUnitWithLiterals, b9 as Direction, kG as DirectionWithLiterals, fi as DiscountInfo, bt as DiscountType, k_ as DiscountTypeWithLiterals, cC as DividerData, aL as DividerDataAlignment, kg as DividerDataAlignmentWithLiterals, hn as DoNotCallBulkCreateProductsRequest, ho as DoNotCallBulkCreateProductsResponse, ht as DoNotCallBulkUpdateProductsRequest, hv as DoNotCallBulkUpdateProductsResponse, fS as DoNotCallCreateProductRequest, fT as DoNotCallCreateProductResponse, f_ as DoNotCallUpdateProductRequest, f$ as DoNotCallUpdateProductResponse, fq as DocumentImage, fp as DocumentPayload, dV as DocumentStyle, fn as DocumentUpdateOperation, fw as DomainEvent, fx as DomainEventBodyOneOf, fV as DuplicateMediaIdAssignedToProduct, fU as DuplicateRibbonErrorData, dC as EmbedData, fD as Empty, fy as EntityCreatedEvent, fB as EntityDeletedEvent, fA as EntityUpdatedEvent, bK as Enum, lf as EnumWithLiterals, du as EventData, k2 as EventMetadata, c8 as EventType, lF as EventTypeWithLiterals, gO as EventuallyConsistentQueryProductsRequest, gR as EventuallyConsistentQueryProductsResponse, eP as ExtendedFields, fO as File, cD as FileData, cE as FileSource, cF as FileSourceDataOneOf, br as FileType, kY as FileTypeWithLiterals, ep as FixedMonetaryAmount, dq as FontFamilyData, dn as FontSizeData, a$ as FontType, kw as FontTypeWithLiterals, ee as FreeTextSettings, hF as FulfillerDeleted, cS as GIF, cR as GIFData, aR as GIFType, km as GIFTypeWithLiterals, cH as GalleryData, cN as GalleryOptions, cO as GalleryOptionsLayout, h9 as GeotileGridAggregation, jY as GetAllProductsCategoryRequest, fY as GetProductBySlugRequest, fZ as GetProductBySlugResponse, fW as GetProductRequest, fX as GetProductResponse, eX as Gradient, bv as GradientType, l0 as GradientTypeWithLiterals, ha as GroupByAggregation, hb as GroupByAggregationKindOneOf, gF as GroupByValueResults, jj as GroupByValueResultsNestedValueAggregationResult, cU as HTMLData, cV as HTMLDataDataOneOf, cT as HeadingData, cv as Height, fG as IdentificationData, fH as IdentificationDataIdOneOf, cJ as Image, cW as ImageData, e_ as ImageDataCrop, cY as ImageDataStyles, bd as ImagePosition, bC as ImagePositionPosition, l7 as ImagePositionPositionWithLiterals, kK as ImagePositionWithLiterals, bc as ImageScalingScaling, kJ as ImageScalingScalingWithLiterals, dw as ImageStyles, gb as IncludeMissingValuesOptions, bF as Indentation, la as IndentationWithLiterals, fo as IndexDocument, ej as InfoSection, b8 as InitialExpandedItems, kF as InitialExpandedItemsWithLiterals, bU as Interval, lp as IntervalWithLiterals, iF as InvalidDigitalFileIds, fJ as InvalidateCache, fK as InvalidateCacheGetByOneOf, eq as Inventory, bl as InventoryAvailabilityStatus, kS as InventoryAvailabilityStatusWithLiterals, h_ as InventoryItem, iq as InventoryItemComposite, jR as InventoryItemCompositeForMigration, jS as InventoryItemCompositeForMigrationTrackingMethodOneOf, ir as InventoryItemCompositeTrackingMethodOneOf, h$ as InventoryItemTrackingMethodOneOf, eO as InventoryStatus, cL as Item, cM as ItemDataOneOf, ix as ItemMetadata, cP as ItemStyle, e3 as Keyword, b6 as Layout, dT as LayoutCellData, dR as LayoutData, f0 as LayoutDataBackground, dS as LayoutDataBackgroundImage, bx as LayoutDataBackgroundType, l2 as LayoutDataBackgroundTypeWithLiterals, aN as LayoutType, ki as LayoutTypeWithLiterals, kD as LayoutWithLiterals, aJ as LineStyle, ke as LineStyleWithLiterals, cx as Link, dl as LinkData, cy as LinkDataOneOf, cZ as LinkPreviewData, c_ as LinkPreviewDataStyles, fc as ListItemNodeData, bE as ListStyle, l9 as ListStyleWithLiterals, dL as ListValue, c$ as MapData, d0 as MapSettings, aU as MapType, kp as MapTypeWithLiterals, hu as MaskedProduct, bp as MeasurementUnit, kW as MeasurementUnitWithLiterals, dX as Media, e1 as MediaItemsInfo, fe as MediaReference, ff as MediaReferenceIdentifierOneOf, fd as MediaReferences, bh as MediaType, kO as MediaTypeWithLiterals, dm as MentionData, fF as MessageEnvelope, dU as Metadata, eW as MinVariantPriceInfo, bR as MissingValues, lm as MissingValuesWithLiterals, ii as MissingVariantOptionChoiceErrorData, ij as MissingVariantOptionErrorData, bW as Mode, lr as ModeWithLiterals, ef as ModifierChoicesSettings, bk as ModifierRenderType, kR as ModifierRenderTypeWithLiterals, eb as MultipleColors, gj as NestedAggregation, gh as NestedAggregationItem, gi as NestedAggregationItemKindOneOf, h6 as NestedAggregationNestedAggregationItem, h7 as NestedAggregationNestedAggregationItemKindOneOf, c1 as NestedAggregationNestedAggregationType, ly as NestedAggregationNestedAggregationTypeWithLiterals, gs as NestedAggregationResults, gt as NestedAggregationResultsResultOneOf, bT as NestedAggregationType, lo as NestedAggregationTypeWithLiterals, gB as NestedResultValue, gC as NestedResultValueResultOneOf, gH as NestedResults, jn as NestedResultsNestedResultValue, jo as NestedResultsNestedResultValueResultOneOf, jl as NestedResultsRangeResult, jp as NestedResultsResults, jm as NestedResultsScalarResult, jk as NestedResultsValueResult, gx as NestedValueAggregationResult, cl as Node, cm as NodeDataOneOf, cn as NodeStyle, aD as NodeType, k8 as NodeTypeWithLiterals, bb as NullValue, kI as NullValueWithLiterals, dD as Oembed, d4 as Option, eC as OptionChoice, eD as OptionChoiceIds, jU as OptionChoiceIdsForMigration, eE as OptionChoiceNames, is as OptionChoiceReferences, jT as OptionChoiceReferencesForMigration, dc as OptionDesign, d7 as OptionLayout, dN as OrderedListData, aO as Orientation, kj as OrientationWithLiterals, by as Origin, l3 as OriginWithLiterals, cG as PDFSettings, fM as Page, fQ as Pages, hf as PagingMetadata, d1 as ParagraphData, d3 as Permissions, er as PhysicalProperties, b3 as Placement, kA as PlacementWithLiterals, gV as PlatformOffsetSearch, gW as PlatformOffsetSearchPagingMethodOneOf, hd as PlatformPaging, dB as PlaybackOptions, cr as PluginContainerData, aF as PluginContainerDataAlignment, ka as PluginContainerDataAlignmentWithLiterals, cs as PluginContainerDataWidth, ct as PluginContainerDataWidthDataOneOf, dd as Poll, d2 as PollData, de as PollDataLayout, db as PollDesign, d9 as PollDesignBackground, da as PollDesignBackgroundBackgroundOneOf, aZ as PollDesignBackgroundType, ku as PollDesignBackgroundTypeWithLiterals, d6 as PollLayout, aY as PollLayoutDirection, kt as PollLayoutDirectionWithLiterals, aX as PollLayoutType, ks as PollLayoutTypeWithLiterals, d5 as PollSettings, b0 as Position, kx as PositionWithLiterals, i0 as PreorderInfo, bm as PreorderStatus, kT as PreorderStatusWithLiterals, eF as PriceInfo, eI as PricePerUnit, eu as PricePerUnitRange, ev as PricePerUnitRangePricePerUnit, es as PricePerUnitSettings, eo as PriceRange, dz as PricingData, i1 as Product, el as ProductCategoriesInfo, em as ProductCategory, en as ProductCategoryIdsInfo, hH as ProductIdWithRevision, dY as ProductMedia, d_ as ProductMediaMediaOneOf, dZ as ProductMediaSetByOneOf, bi as ProductOptionRenderType, kP as ProductOptionRenderTypeWithLiterals, bn as ProductPreorderAvailability, kU as ProductPreorderAvailabilityWithLiterals, fv as ProductTagsModified, bo as ProductType, kV as ProductTypeWithLiterals, hh as ProductVariantIds, hk as ProductVariants, jM as ProductWithInventoryForMigration, jN as ProductWithInventoryForMigrationTypedPropertiesOneOf, il as ProductWithInventoryTypedPropertiesOneOf, k5 as ProductsQueryResult, i5 as PuffUpProductMediaRequest, i6 as PuffUpProductMediaResponse, fh as PurchaseEligibility, lQ as QueryProductsApplicationErrors, gS as QueryProductsRequest, gT as QueryProductsResponse, ge as RangeAggregation, g$ as RangeAggregationRangeBucket, gr as RangeAggregationResult, ga as RangeBucket, gz as RangeResult, gv as RangeResults, jd as RangeResultsRangeAggregationResult, hJ as ReconcileStaleCategorySortIndicesRequest, hK as ReconcileStaleCategorySortIndicesResponse, cz as Rel, bX as RequestedFields, ls as RequestedFieldsWithLiterals, b2 as Resizing, kz as ResizingWithLiterals, bf as ResponsivenessBehaviour, kM as ResponsivenessBehaviourWithLiterals, fz as RestoreInfo, gD as Results, hg as RetrieveVariantsRequest, hj as RetrieveVariantsResponse, eG as RevenueDetails, ek as Ribbon, dx as RibbonStyles, ck as RichContent, c6 as RoundingStrategy, lD as RoundingStrategyWithLiterals, gf as ScalarAggregation, gA as ScalarResult, bS as ScalarType, ln as ScalarTypeWithLiterals, bB as Scaling, l6 as ScalingWithLiterals, gk as SearchDetails, c4 as SearchDetailsMode, lB as SearchDetailsModeWithLiterals, fE as SearchIndexingNotification, g4 as SearchProductsRequest, gm as SearchProductsResponse, gL as SearchRelated, gM as SearchRelatedDetails, gK as SearchRelatedProductsRequest, gN as SearchRelatedProductsResponse, eK as SecuredMedia, e2 as SeoSchema, e5 as Settings, f3 as ShapeData, f4 as ShapeDataStyles, bN as SingleEntityOpsRequestedFields, li as SingleEntityOpsRequestedFieldsWithLiterals, e$ as SketchData, bw as SketchDataVariant, l1 as SketchDataVariantWithLiterals, fa as SmartBlockCellData, f9 as SmartBlockData, bG as SmartBlockDataType, lb as SmartBlockDataTypeWithLiterals, bQ as SortDirection, ll as SortDirectionWithLiterals, bO as SortOrder, lj as SortOrderWithLiterals, bP as SortType, lk as SortTypeWithLiterals, g7 as Sorting, aS as Source, kn as SourceWithLiterals, cu as Spoiler, dp as SpoilerData, bL as State, lg as StateWithLiterals, eY as Stop, cw as Styles, cX as StylesBorder, aT as StylesPosition, ko as StylesPositionWithLiterals, eR as Subscription, eS as SubscriptionCyclesOneOf, eQ as SubscriptionDetails, eT as SubscriptionDiscount, eU as SubscriptionDiscountDiscountOneOf, bs as SubscriptionFrequency, kZ as SubscriptionFrequencyWithLiterals, eM as SubscriptionPrice, eN as SubscriptionPricePerUnit, eL as SubscriptionPricesInfo, dH as TableCellData, dF as TableData, dG as TableDataDimensions, e4 as Tag, fk as TagList, fj as Tags, aH as Target, kc as TargetWithLiterals, aI as TextAlignment, kd as TextAlignmentWithLiterals, dg as TextData, dW as TextNodeStyle, cB as TextStyle, e0 as Thumbnail, cQ as Thumbnails, aQ as ThumbnailsAlignment, kl as ThumbnailsAlignmentWithLiterals, f8 as TocData, jZ as TreeReference, b4 as Type, kB as TypeWithLiterals, fN as URI, fR as URIs, hU as UnsignedAdjustValue, hV as UnsignedAdjustValueAdjustValueOneOf, g1 as UnsupportedFieldMasks, ft as UpdateByFilterOperation, fl as UpdateDocumentsEvent, fm as UpdateDocumentsEventOperationOneOf, fu as UpdateExistingOperation, iz as UpdateProductRequest, iA as UpdateProductResponse, iB as UpdateProductWithInventoryRequest, bJ as UserCriteria, le as UserCriteriaWithLiterals, cI as V1Media, jD as V3AdjustValue, jE as V3AdjustValueAdjustValueOneOf, ei as V3Brand, jH as V3BulkAddInfoSectionsToProductsByFilterRequest, jI as V3BulkAddInfoSectionsToProductsRequest, jC as V3BulkAdjustProductVariantsByFilterRequest, iQ as V3BulkDeleteProductsByFilterRequest, iO as V3BulkDeleteProductsRequest, hp as V3BulkProductResult, jJ as V3BulkRemoveInfoSectionsFromProductsByFilterRequest, jK as V3BulkRemoveInfoSectionsFromProductsRequest, k0 as V3BulkUpdateProductTagsByFilterRequest, j_ as V3BulkUpdateProductTagsRequest, iK as V3BulkUpdateProductsByFilterRequest, jA as V3CountProductsRequest, iM as V3DeleteProductRequest, iN as V3DeleteProductResponse, iT as V3GetProductBySlugRequest, iR as V3GetProductRequest, iS as V3GetProductResponse, it as V3OptionChoiceIds, iu as V3OptionChoiceNames, k6 as V3ProductQuerySpec, k4 as V3ProductSearchSpec, cj as V3ProductTypedPropertiesOneOf, jw as V3QueryProductsRequest, jz as V3QueryProductsResponse, iU as V3SearchProductsRequest, jF as V3UnsignedAdjustValue, jG as V3UnsignedAdjustValueAdjustValueOneOf, im as V3VariantsInfo, gc as ValueAggregation, h0 as ValueAggregationIncludeMissingValuesOptions, b$ as ValueAggregationMissingValues, lw as ValueAggregationMissingValuesWithLiterals, gd as ValueAggregationOptionsOneOf, gq as ValueAggregationResult, b_ as ValueAggregationSortDirection, lv as ValueAggregationSortDirectionWithLiterals, bZ as ValueAggregationSortType, lu as ValueAggregationSortTypeWithLiterals, gy as ValueResult, gu as ValueResults, jc as ValueResultsValueAggregationResult, eA as Variant, eJ as VariantDigitalProperties, ih as VariantNotAlignedWithProduct, eH as VariantPhysicalProperties, eV as VariantSummary, eB as VariantTypedPropertiesOneOf, io as VariantWithInventory, jP as VariantWithInventoryForMigration, jQ as VariantWithInventoryForMigrationTypedPropertiesOneOf, ip as VariantWithInventoryTypedPropertiesOneOf, hi as VariantsCursorPaging, ez as VariantsInfo, jO as VariantsInfoForMigration, ig as VariantsNotAlignedWithProduct, c5 as VariantsOpsRequestedFields, lC as VariantsOpsRequestedFieldsWithLiterals, g0 as VariantsRemoved, ba as VerticalAlignment, be as VerticalAlignmentAlignment, kL as VerticalAlignmentAlignmentWithLiterals, kH as VerticalAlignmentWithLiterals, cK as Video, dA as VideoData, d$ as VideoResolution, aM as ViewMode, kh as ViewModeWithLiterals, aV as ViewRole, kq as ViewRoleWithLiterals, aW as VoteRole, kr as VoteRoleWithLiterals, bM as WebhookIdentityType, lh as WebhookIdentityTypeWithLiterals, ew as WeightMeasurementUnitInfo, et as WeightRange, bq as WeightUnit, kX as WeightUnitWithLiterals, aK as Width, aE as WidthType, k9 as WidthTypeWithLiterals, kf as WidthWithLiterals, iY as WixCommonAggregation, iZ as WixCommonAggregationKindOneOf, ch as WixCommonAggregationType, lO as WixCommonAggregationTypeWithLiterals, iE as WixCommonItemMetadata, ce as WixCommonScalarType, lL as WixCommonScalarTypeWithLiterals, iL as WixCommonSearchDetails, ca as WixCommonSortOrder, lH as WixCommonSortOrderWithLiterals, iX as WixCommonSorting, k7 as utils } from './stores-catalog-v3-product-products-v-3.universal-jfVfzDYl.js'; declare function createProduct$1(httpClient: HttpClient): CreateProductSignature; interface CreateProductSignature { /** * Creates a new product. * * You can also add a ribbon, brand, info sections, options, and modifiers in the same request. * * > **Notes:** * > + This method doesn't create inventory items. Use [Create Product With Inventory](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/products-v3/create-product-with-inventory) to create a product with inventory in a single call, or create inventory items separately using the [Inventory Items API](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/inventory-items-v3/introduction). * > + When you create a product with inline options or modifiers (without referencing existing customization IDs), new standalone [Customization](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/customizations-v3/introduction) entities are automatically created. These can be reused across other products. * @param - Product to create. * * At least 1 variant must be provided, and each variant must have an item in the `choices` field for every item in `options`. * If `options` is empty, 1 default variant must be provided with an empty `choices` list. * @returns Created product. */ (product: NonNullablePaths, options?: CreateProductOptions): Promise & { __applicationErrorsType?: CreateProductApplicationErrors; __validationErrorsType?: CreateProductValidationErrors; }>; } declare function createProductWithInventory$1(httpClient: HttpClient): CreateProductWithInventorySignature; interface CreateProductWithInventorySignature { /** * Creates a new product with its inventory in a single call. * * Pass `variantsInfo.variants.inventoryItem` to create inventory items for each variant in the default location. Each inventory item can track stock using either `quantity` (for exact stock counts) or `inStock` (for simple availability). If `inventoryItem` isn't provided, no inventory items are created. * * You can also add a ribbon, brand, info sections, options, and modifiers in the same request. * * Learn more about [inventory management](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/about-inventory-management) including tracking methods, preorder settings, and multi-location inventory. * * > **Note:** When you create a product with inline options or modifiers (without referencing existing customization IDs), new standalone [Customization](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/customizations-v3/introduction) entities are automatically created. These can be reused across other products. * @param - Product to create with inventory. * * At least one variant must be provided and each variant must have relevant item in `choices` field for every item in `options`. * If `options` is empty one default variant must be provided with empty `choices` list. */ (product: NonNullablePaths, options?: CreateProductWithInventoryOptions): Promise & { __applicationErrorsType?: CreateProductWithInventoryApplicationErrors; __validationErrorsType?: CreateProductWithInventoryValidationErrors; }>; } declare function updateProduct$1(httpClient: HttpClient): UpdateProductSignature; interface UpdateProductSignature { /** * Updates a product. * * Each time the product is updated, `revision` increments by 1. * The current `revision` must be passed when updating the product. * This ensures you're working with the latest product and prevents unintended overwrites. * * >**Notes:** * > + To update array fields like `options`, `modifiers`, `variantsInfo.variants`, and any others, you must pass the entire existing array. Passing only the changed item overwrites the entire array, not just merge the single change. * > + To update `variantsInfo.variants` you must also pass `options` and vice versa. This is because variants and options are mutually dependent and must be aligned. * > + To update existing `variantsInfo.variants`, make sure to provide `variantsInfo.variants.id`. If no ID is passed, a variant is created with a new ID. * > + Updating media per variant isn't supported. Instead, assign media items to product option choices using the `linkedMedia` field. You must use preexisting product media. * > + Partial-update semantics: Update Product supports partial updates with the following rules: * > - At the request level, only `product`, `product.id`, and `product.revision` are required. * > - Other fields shown as required in the schema apply only when their parent field is provided. * > - Top-level fields you omit (for example, `name`, `ribbon`, `brand`, `taxGroupId`) are left unchanged. * > - The full-array overwrite rule applies only to repeated fields (`options`, `modifiers`, `variantsInfo.variants`); top-level scalar and object fields are partially updatable on their own. * > - To assign or change a brand without touching any other field, specify only `id`, `revision`, and `brand.id`. Supplying `brand.name` without `brand.id` is rejected with a `BRAND_MISSING_ID` validation error. * @param - Product ID. * @returns Updated product. */ (_id: string, product: NonNullablePaths, options?: UpdateProductOptions): Promise & { __applicationErrorsType?: UpdateProductApplicationErrors; __validationErrorsType?: UpdateProductValidationErrors; }>; } declare function updateProductWithInventory$1(httpClient: HttpClient): UpdateProductWithInventorySignature; interface UpdateProductWithInventorySignature { /** * Updates a product and its inventory in a single call. * * Each time the product is updated, `revision` increments by 1. * The current `revision` must be passed when updating the product. * This ensures you're working with the latest product and prevents unintended overwrites. * * Each inventory item can track stock using either `quantity` (for exact stock counts) or `inStock` (for simple availability). Learn more about [inventory management](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/about-inventory-management) including tracking methods, preorder settings, and multi-location inventory. * * >**Notes:** * > + To update array fields like `options`, `modifiers`, `variantsInfo.variants`, and any others, you must pass the entire existing array. Passing only the changed item overwrites the entire array, not just merge the single change. * > + To update `variantsInfo.variants` you must also pass `options` and vice versa. This is because variants and options are mutually dependent and must be aligned. * > + To update existing `variantsInfo.variants`, make sure to provide `variantsInfo.variants.id`. If no ID is passed, a variant is created with a new ID. * > + Updating media per variant isn't supported. Instead, assign media items to product option choices using the `linkedMedia` field. You must use preexisting product media. * @param - Product ID. */ (_id: string, product: NonNullablePaths, options?: UpdateProductWithInventoryOptions): Promise & { __applicationErrorsType?: UpdateProductWithInventoryApplicationErrors; __validationErrorsType?: UpdateProductWithInventoryValidationErrors; }>; } declare function bulkCreateProducts$1(httpClient: HttpClient): BulkCreateProductsSignature; interface BulkCreateProductsSignature { /** * Creates up to 100 products. * * >**Note:** * > The following limits apply to the total number of creatable entities in a single request. * > * > + `options`: 100 * > + `modifiers`: 100 * > + `infoSections`: 100 * > + `variantsInfo.variants`: 1000 * > * > For example, you can create 10 products with up to 10 options for each product (10 x 10 = 100), or 1 product with 100 options. * > Alternatively, you can create 100 products with up to 10 variants in each (100 x 10 = 1000), or 1 product with 1000 variants. * @param - List of products to create. */ (products: NonNullablePaths[], options?: BulkCreateProductsOptions): Promise & { __applicationErrorsType?: BulkCreateProductsApplicationErrors; __validationErrorsType?: BulkCreateProductsValidationErrors; }>; } declare function bulkCreateProductsWithInventory$1(httpClient: HttpClient): BulkCreateProductsWithInventorySignature; interface BulkCreateProductsWithInventorySignature { /** * Creates up to 100 products, and can create the products' inventories in the variants' default locations. * * >**Note:** * > The following limits apply to the total number of creatable entities in a single request. * > * > + `options`: 100 * > + `modifiers`: 100 * > + `infoSections`: 100 * > + `variantsInfo.variants`: 1000 * > * > For example, you can create 10 products with up to 10 options for each product (10 x 10 = 100), or 1 product with 100 options. * > Alternatively, you can create 100 products with up to 10 variants in each (100 x 10 = 1000), or 1 product with 1000 variants. * @param - List of products to create with inventory. */ (products: NonNullablePaths[], options?: BulkCreateProductsWithInventoryOptions): Promise & { __applicationErrorsType?: BulkCreateProductsWithInventoryApplicationErrors; __validationErrorsType?: BulkCreateProductsWithInventoryValidationErrors; }>; } declare function bulkUpdateProducts$1(httpClient: HttpClient): BulkUpdateProductsSignature; interface BulkUpdateProductsSignature { /** * Updates up to 100 products. * * >**Note:** * > The following limits apply to the total number of updatable entities in a single request. * > For example, you can update 10 products with up to 10 options for each product (10 x 10 = 100), or one product with 100 options. * > Alternatively, you can update 100 products with up to 10 variants in each (100 x 10 = 1000), or one product with 1000 variants. * > + `options`: 100 * > + `modifiers`: 100 * > + `infoSections`: 100 * > + `variantsInfo.variants`: 1000 * @param - List of products to update. */ (products: NonNullablePaths[], options?: BulkUpdateProductsOptions): Promise & { __applicationErrorsType?: BulkUpdateProductsApplicationErrors; __validationErrorsType?: BulkUpdateProductsValidationErrors; }>; } declare function bulkUpdateProductsWithInventory$1(httpClient: HttpClient): BulkUpdateProductsWithInventorySignature; interface BulkUpdateProductsWithInventorySignature { /** * Updates up to 100 products, and can update the products' inventories in the variants' default locations. * * >**Note:** * > The following limits apply to the total number of updatable entities in a single request. * > For example, you can update 10 products with up to 10 options for each product (10 x 10 = 100), or one product with 100 options. * > Alternatively, you can update 100 products with up to 10 variants in each (100 x 10 = 1000), or one product with 1000 variants. * > + `options`: 100 * > + `modifiers`: 100 * > + `infoSections`: 100 * > + `variantsInfo.variants`: 1000 * @param - List of products to update. */ (products: NonNullablePaths[], options?: BulkUpdateProductsWithInventoryOptions): Promise & { __applicationErrorsType?: BulkUpdateProductsWithInventoryApplicationErrors; __validationErrorsType?: BulkUpdateProductsWithInventoryValidationErrors; }>; } declare function bulkUpdateProductsByFilter$1(httpClient: HttpClient): BulkUpdateProductsByFilterSignature; interface BulkUpdateProductsByFilterSignature { /** * Updates multiple products, given the provided filter. * * To update `infoSections`, `brand` or `ribbon` fields, you must also pass their existing `id`. * * > **Note:** * > The following fields can't be updated with this endpoint: * > + `slug` * > + `options` * > + `modifiers` * > + `variantsInfo` * > * > To update these fields, use [Bulk Update Products](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/products-v3/bulk-update-products). */ (options?: NonNullablePaths): Promise & { __applicationErrorsType?: BulkUpdateProductsByFilterApplicationErrors; __validationErrorsType?: BulkUpdateProductsByFilterValidationErrors; }>; } declare function deleteProduct$1(httpClient: HttpClient): DeleteProductSignature; interface DeleteProductSignature { /** * Deletes a product. * @param - Product ID. */ (productId: string): Promise; } declare function bulkDeleteProducts$1(httpClient: HttpClient): BulkDeleteProductsSignature; interface BulkDeleteProductsSignature { /** * Deletes multiple products. * @param - IDs of products to delete. */ (productIds: string[]): Promise & { __validationErrorsType?: BulkDeleteProductsValidationErrors; }>; } declare function bulkDeleteProductsByFilter$1(httpClient: HttpClient): BulkDeleteProductsByFilterSignature; interface BulkDeleteProductsByFilterSignature { /** * Delete multiple products given the provided filter. * @param - Filter object. */ (filter: Record, options?: BulkDeleteProductsByFilterOptions): Promise>; } declare function getProduct$1(httpClient: HttpClient): GetProductSignature; interface GetProductSignature { /** * Retrieves a product. * * > **Note:** * > To retrieve a non-visible product (`visible: false`), your app must have the 'Product v3 read admin' (`SCOPE.STORES.PRODUCT_READ_ADMIN`) permission scope. * @param - Product ID. * @returns Product. */ (productId: string, options?: GetProductOptions): Promise & { __applicationErrorsType?: GetProductApplicationErrors; }>; } declare function getProductBySlug$1(httpClient: HttpClient): GetProductBySlugSignature; interface GetProductBySlugSignature { /** * Retrieves a product by slug. * * > **Note:** * > To retrieve a non-visible product (`visible: false`), your app must have the 'Product v3 read admin' (`SCOPE.STORES.PRODUCT_READ_ADMIN`) permission scope. * @param - Product slug. */ (slug: string, options?: GetProductBySlugOptions): Promise & { __applicationErrorsType?: GetProductBySlugApplicationErrors; }>; } declare function searchProducts$1(httpClient: HttpClient): SearchProductsSignature; interface SearchProductsSignature { /** * Retrieves a list of up to 100 products, given the provided filtering, search expression, sorting, and cursor paging. * Pass supported values to the `fields` array in the request to include those fields in the response. * * To learn about working with _Search_ endpoints, see * [API Query Language](https://dev.wix.com/docs/api-reference/articles/work-with-wix-apis/data-retrieval/about-the-wix-api-query-language), * and [Sorting and Paging](https://dev.wix.com/docs/api-reference/articles/work-with-wix-apis/data-retrieval/about-sorting-and-paging). * * Learn more about the differences between [_Query_ and _Search_](https://dev.wix.com/docs/api-reference/articles/work-with-wix-apis/data-retrieval/about-search-query-and-list-methods) methods. * * > **Notes:** * > + When using free-text search, you must specify which fields to search using the `search.fields` parameter. * > + To retrieve a non-visible product (`visible: false`), your app must have the 'Product v3 read admin' (`SCOPE.STORES.PRODUCT_READ_ADMIN`) permission scope. * > + This method does not return variant data. To retrieve variant data, call [Get Product](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/products-v3/get-product) or [Get Product By Slug](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/products-v3/get-product-by-slug) for each product individually, or use the [Read-Only Variants API](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/read-only-variants-v3/introduction) for variant-centric queries. * @param - Search options. */ (search: V3ProductSearch, options?: SearchProductsOptions): Promise & { __applicationErrorsType?: SearchProductsApplicationErrors; }>; } declare function countProducts$1(httpClient: HttpClient): CountProductsSignature; interface CountProductsSignature { /** * Counts the number of products that match the provided filtering. */ (options?: CountProductsOptions): Promise & { __applicationErrorsType?: CountProductsApplicationErrors; }>; } declare function bulkUpdateProductVariantsByFilter$1(httpClient: HttpClient): BulkUpdateProductVariantsByFilterSignature; interface BulkUpdateProductVariantsByFilterSignature { /** * Updates multiple product variants, given the provided filter and search expression. * * Only the following variant fields can be updated: * + `visible` * + `price` * + `revenueDetails.cost` * + `physicalProperties` * @param - Filter object. */ (filter: Record, options?: NonNullablePaths): Promise & { __applicationErrorsType?: BulkUpdateProductVariantsByFilterApplicationErrors; __validationErrorsType?: BulkUpdateProductVariantsByFilterValidationErrors; }>; } declare function bulkAdjustProductVariantsByFilter$1(httpClient: HttpClient): BulkAdjustProductVariantsByFilterSignature; interface BulkAdjustProductVariantsByFilterSignature { /** * Adjusts the prices and costs of multiple variants by a specified amount or percentage, given the provided filter and search expression. * * Use this method to apply bulk pricing changes, such as increasing all prices by 10%, without setting explicit values. Use [Bulk Update Product Variants By Filter](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/products-v3/bulk-update-product-variants-by-filter) to set explicit values instead. * * The following variant fields can be increased or decreased: * + `compareAtPrice` - Original price before discounts * + `actualPrice` - Current selling price * + `cost` - Merchant's cost to acquire/produce the item * + `compareAtPriceDiscount` - Discount percentage applied to compare-at price * @param - Filter object. */ (filter: Record, options?: BulkAdjustProductVariantsByFilterOptions): Promise & { __applicationErrorsType?: BulkAdjustProductVariantsByFilterApplicationErrors; __validationErrorsType?: BulkAdjustProductVariantsByFilterValidationErrors; }>; } declare function bulkAddInfoSectionsToProductsByFilter$1(httpClient: HttpClient): BulkAddInfoSectionsToProductsByFilterSignature; interface BulkAddInfoSectionsToProductsByFilterSignature { /** * Adds [info sections](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/info-sections-v3/introduction) to multiple products, given the provided filter and search expression. * @param - Filter object. */ (filter: Record, options?: NonNullablePaths): Promise & { __applicationErrorsType?: BulkAddInfoSectionsToProductsByFilterApplicationErrors; }>; } declare function bulkAddInfoSectionsToProducts$1(httpClient: HttpClient): BulkAddInfoSectionsToProductsSignature; interface BulkAddInfoSectionsToProductsSignature { /** * Adds [info sections](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/info-sections-v3/introduction) to multiple products. * @param - List of product IDs and revisions. */ (products: V3ProductIdWithRevision[], options?: NonNullablePaths): Promise & { __applicationErrorsType?: BulkAddInfoSectionsToProductsApplicationErrors; }>; } declare function bulkRemoveInfoSectionsFromProductsByFilter$1(httpClient: HttpClient): BulkRemoveInfoSectionsFromProductsByFilterSignature; interface BulkRemoveInfoSectionsFromProductsByFilterSignature { /** * Removes [info sections](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/info-sections-v3/introduction) from multiple products, given the provided filter and search expression. * @param - Filter object. */ (filter: Record, options?: NonNullablePaths): Promise>; } declare function bulkRemoveInfoSectionsFromProducts$1(httpClient: HttpClient): BulkRemoveInfoSectionsFromProductsSignature; interface BulkRemoveInfoSectionsFromProductsSignature { /** * Removes [info sections](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/info-sections-v3/introduction) from multiple products. * @param - List of product IDs and revisions. */ (products: V3ProductIdWithRevision[], options?: NonNullablePaths): Promise>; } declare function bulkAddProductsToCategoriesByFilter$1(httpClient: HttpClient): BulkAddProductsToCategoriesByFilterSignature; interface BulkAddProductsToCategoriesByFilterSignature { /** * Adds multiple products to up to 5 categories, given the provided filter and search expression. * * Learn more about the [Categories API](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/categories/introduction). */ (options?: NonNullablePaths): Promise>; } declare function bulkRemoveProductsFromCategoriesByFilter$1(httpClient: HttpClient): BulkRemoveProductsFromCategoriesByFilterSignature; interface BulkRemoveProductsFromCategoriesByFilterSignature { /** * Removes multiple products, given the provided filter and search expression, from up to 5 categories. * * Learn more about the [Categories API](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/categories/introduction). */ (options?: NonNullablePaths): Promise>; } declare function getAllProductsCategory$1(httpClient: HttpClient): GetAllProductsCategorySignature; interface GetAllProductsCategorySignature { /** * Retrieves the ID of the "All Products" category, which is automatically assigned to all products. * * Learn more about the [Categories API](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/categories/introduction). */ (): Promise>; } declare function bulkUpdateProductTags$1(httpClient: HttpClient): BulkUpdateProductTagsSignature; interface BulkUpdateProductTagsSignature { /** * Synchronously update tags on multiple products, by list of product IDs. * * > **Note:** If the same tag is passed to both the `assignTags` and `unassignTags` fields, it will be assigned. * @param - List of product IDs whose tags will be updated. */ (productIds: string[], options?: BulkUpdateProductTagsOptions): Promise & { __applicationErrorsType?: BulkUpdateProductTagsApplicationErrors; }>; } declare function bulkUpdateProductTagsByFilter$1(httpClient: HttpClient): BulkUpdateProductTagsByFilterSignature; interface BulkUpdateProductTagsByFilterSignature { /** * Asynchronously update tags on multiple products, by provided filter. * An empty filter will update all products. * * > **Note:** If the same tag is passed to both the `assignTags` and `unassignTags` fields, it will be assigned. * @param - Filter object. Pass an empty object `{}` to target all products. */ (filter: Record, options?: BulkUpdateProductTagsByFilterOptions): Promise & { __applicationErrorsType?: BulkUpdateProductTagsByFilterApplicationErrors; }>; } declare const onProductCreated$1: EventDefinition; declare const onProductDeleted$1: EventDefinition; declare const onProductUpdated$1: EventDefinition; declare function customQueryProducts(httpClient: HttpClient): { (query: V3ProductQuery, options?: QueryProductsOptions): ReturnType; (options?: QueryProductsOptions): ProductsQueryBuilder; }; declare const createProduct: MaybeContext & typeof createProduct$1>; declare const createProductWithInventory: MaybeContext & typeof createProductWithInventory$1>; declare const updateProduct: MaybeContext & typeof updateProduct$1>; declare const updateProductWithInventory: MaybeContext & typeof updateProductWithInventory$1>; declare const bulkCreateProducts: MaybeContext & typeof bulkCreateProducts$1>; declare const bulkCreateProductsWithInventory: MaybeContext & typeof bulkCreateProductsWithInventory$1>; declare const bulkUpdateProducts: MaybeContext & typeof bulkUpdateProducts$1>; declare const bulkUpdateProductsWithInventory: MaybeContext & typeof bulkUpdateProductsWithInventory$1>; declare const bulkUpdateProductsByFilter: MaybeContext & typeof bulkUpdateProductsByFilter$1>; declare const deleteProduct: MaybeContext & typeof deleteProduct$1>; declare const bulkDeleteProducts: MaybeContext & typeof bulkDeleteProducts$1>; declare const bulkDeleteProductsByFilter: MaybeContext & typeof bulkDeleteProductsByFilter$1>; declare const getProduct: MaybeContext & typeof getProduct$1>; declare const getProductBySlug: MaybeContext & typeof getProductBySlug$1>; declare const searchProducts: MaybeContext & typeof searchProducts$1>; declare const countProducts: MaybeContext & typeof countProducts$1>; declare const bulkUpdateProductVariantsByFilter: MaybeContext & typeof bulkUpdateProductVariantsByFilter$1>; declare const bulkAdjustProductVariantsByFilter: MaybeContext & typeof bulkAdjustProductVariantsByFilter$1>; declare const bulkAddInfoSectionsToProductsByFilter: MaybeContext & typeof bulkAddInfoSectionsToProductsByFilter$1>; declare const bulkAddInfoSectionsToProducts: MaybeContext & typeof bulkAddInfoSectionsToProducts$1>; declare const bulkRemoveInfoSectionsFromProductsByFilter: MaybeContext & typeof bulkRemoveInfoSectionsFromProductsByFilter$1>; declare const bulkRemoveInfoSectionsFromProducts: MaybeContext & typeof bulkRemoveInfoSectionsFromProducts$1>; declare const bulkAddProductsToCategoriesByFilter: MaybeContext & typeof bulkAddProductsToCategoriesByFilter$1>; declare const bulkRemoveProductsFromCategoriesByFilter: MaybeContext & typeof bulkRemoveProductsFromCategoriesByFilter$1>; declare const getAllProductsCategory: MaybeContext & typeof getAllProductsCategory$1>; declare const bulkUpdateProductTags: MaybeContext & typeof bulkUpdateProductTags$1>; declare const bulkUpdateProductTagsByFilter: MaybeContext & typeof bulkUpdateProductTagsByFilter$1>; declare const queryProducts: MaybeContext & typeof customQueryProducts>; /** */ declare const onProductCreated: BuildEventDefinition & typeof onProductCreated$1; /** * Triggered when a product is deleted. */ declare const onProductDeleted: BuildEventDefinition & typeof onProductDeleted$1; /** * Triggered when a product is updated. */ declare const onProductUpdated: BuildEventDefinition & typeof onProductUpdated$1; export { BulkAddInfoSectionsToProductsApplicationErrors, BulkAddInfoSectionsToProductsByFilterApplicationErrors, BulkAddInfoSectionsToProductsByFilterOptions, BulkAddInfoSectionsToProductsOptions, BulkAddProductsToCategoriesByFilterOptions, BulkAddProductsToCategoriesByFilterResponse, BulkAdjustProductVariantsByFilterApplicationErrors, BulkAdjustProductVariantsByFilterOptions, BulkAdjustProductVariantsByFilterValidationErrors, BulkCreateProductsApplicationErrors, BulkCreateProductsOptions, BulkCreateProductsResponse, BulkCreateProductsValidationErrors, BulkCreateProductsWithInventoryApplicationErrors, BulkCreateProductsWithInventoryOptions, BulkCreateProductsWithInventoryResponse, BulkCreateProductsWithInventoryValidationErrors, BulkDeleteProductsByFilterOptions, BulkDeleteProductsValidationErrors, BulkRemoveInfoSectionsFromProductsByFilterOptions, BulkRemoveInfoSectionsFromProductsOptions, BulkRemoveProductsFromCategoriesByFilterOptions, BulkRemoveProductsFromCategoriesByFilterResponse, BulkUpdateProductTagsApplicationErrors, BulkUpdateProductTagsByFilterApplicationErrors, BulkUpdateProductTagsByFilterOptions, BulkUpdateProductTagsOptions, BulkUpdateProductVariantsByFilterApplicationErrors, BulkUpdateProductVariantsByFilterOptions, BulkUpdateProductVariantsByFilterResponse, BulkUpdateProductVariantsByFilterValidationErrors, BulkUpdateProductsApplicationErrors, BulkUpdateProductsByFilterApplicationErrors, BulkUpdateProductsByFilterOptions, BulkUpdateProductsByFilterValidationErrors, BulkUpdateProductsOptions, BulkUpdateProductsResponse, BulkUpdateProductsValidationErrors, BulkUpdateProductsWithInventoryApplicationErrors, BulkUpdateProductsWithInventoryOptions, BulkUpdateProductsWithInventoryResponse, BulkUpdateProductsWithInventoryValidationErrors, CountProductsApplicationErrors, CountProductsOptions, CreateProductApplicationErrors, CreateProductOptions, CreateProductValidationErrors, CreateProductWithInventoryApplicationErrors, CreateProductWithInventoryOptions, CreateProductWithInventoryResponse, CreateProductWithInventoryValidationErrors, GetAllProductsCategoryResponse, GetProductApplicationErrors, GetProductBySlugApplicationErrors, GetProductBySlugOptions, GetProductOptions, MaskedProductWithInventory, ProductCreatedEnvelope, ProductDeletedEnvelope, ProductUpdatedEnvelope, ProductWithInventory, ProductsQueryBuilder, QueryProductsOptions, SearchProductsApplicationErrors, SearchProductsOptions, UpdateProduct, UpdateProductApplicationErrors, UpdateProductOptions, UpdateProductValidationErrors, UpdateProductWithInventoryApplicationErrors, UpdateProductWithInventoryOptions, UpdateProductWithInventoryProduct, UpdateProductWithInventoryResponse, UpdateProductWithInventoryValidationErrors, V3BulkAddInfoSectionsToProductsByFilterResponse, V3BulkAddInfoSectionsToProductsResponse, V3BulkAdjustProductVariantsByFilterResponse, V3BulkDeleteProductsByFilterResponse, V3BulkDeleteProductsResponse, V3BulkRemoveInfoSectionsFromProductsByFilterResponse, V3BulkRemoveInfoSectionsFromProductsResponse, V3BulkUpdateProductTagsByFilterResponse, V3BulkUpdateProductTagsResponse, V3BulkUpdateProductsByFilterResponse, V3CountProductsResponse, V3GetProductBySlugResponse, V3MaskedProduct, V3Product, V3ProductIdWithRevision, V3ProductQuery, V3ProductSearch, V3SearchProductsResponse, bulkAddInfoSectionsToProducts, bulkAddInfoSectionsToProductsByFilter, bulkAddProductsToCategoriesByFilter, bulkAdjustProductVariantsByFilter, bulkCreateProducts, bulkCreateProductsWithInventory, bulkDeleteProducts, bulkDeleteProductsByFilter, bulkRemoveInfoSectionsFromProducts, bulkRemoveInfoSectionsFromProductsByFilter, bulkRemoveProductsFromCategoriesByFilter, bulkUpdateProductTags, bulkUpdateProductTagsByFilter, bulkUpdateProductVariantsByFilter, bulkUpdateProducts, bulkUpdateProductsByFilter, bulkUpdateProductsWithInventory, countProducts, createProduct, createProductWithInventory, deleteProduct, getAllProductsCategory, getProduct, getProductBySlug, onProductCreated, onProductDeleted, onProductUpdated, queryProducts, searchProducts, updateProduct, updateProductWithInventory };