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-DNpN69O8.js'; export { fH as AccountInfo, j_ as AccountInfoMetadata, fB as ActionEvent, hN as AdjustValue, hO as AdjustValueAdjustValueOneOf, g7 as Aggregation, go as AggregationData, jp as AggregationDataAggregationResults, jq as AggregationDataAggregationResultsResultOneOf, jd as AggregationDataAggregationResultsScalarResult, h3 as AggregationDateHistogramAggregation, cg as AggregationDateHistogramAggregationInterval, lI as AggregationDateHistogramAggregationIntervalWithLiterals, g8 as AggregationKindOneOf, h6 as AggregationNestedAggregation, j0 as AggregationNestedAggregationNestedAggregationItem, j1 as AggregationNestedAggregationNestedAggregationItemKindOneOf, cf as AggregationNestedAggregationNestedAggregationType, lH as AggregationNestedAggregationNestedAggregationTypeWithLiterals, h1 as AggregationRangeAggregation, iV as AggregationRangeAggregationRangeBucket, gH as AggregationResults, jn as AggregationResultsDateHistogramResults, jm as AggregationResultsGroupByValueResults, j9 as AggregationResultsNestedAggregationResults, ja as AggregationResultsNestedAggregationResultsResultOneOf, jo as AggregationResultsNestedResults, jc as AggregationResultsRangeResults, gI as AggregationResultsResultOneOf, gv as AggregationResultsScalarResult, jb as AggregationResultsValueResults, h2 as AggregationScalarAggregation, bV as AggregationType, ll as AggregationTypeWithLiterals, g$ as AggregationValueAggregation, iW as AggregationValueAggregationIncludeMissingValuesOptions, cd as AggregationValueAggregationMissingValues, lF as AggregationValueAggregationMissingValuesWithLiterals, h0 as AggregationValueAggregationOptionsOneOf, cc as AggregationValueAggregationSortDirection, lE as AggregationValueAggregationSortDirectionWithLiterals, cb as AggregationValueAggregationSortType, lD as AggregationValueAggregationSortTypeWithLiterals, b5 as Alignment, kx as AlignmentWithLiterals, dj as AnchorData, fK as App, dr as AppEmbedData, ds as AppEmbedDataAppDataOneOf, b7 as AppType, kz as AppTypeWithLiterals, ho as ApplicationError, b1 as AspectRatio, kt as AspectRatioWithLiterals, dM as AudioData, c7 as AvailabilityStatus, lz as AvailabilityStatusWithLiterals, f1 as Backdrop, bA as BackdropType, l0 as BackdropTypeWithLiterals, eZ as Background, d8 as BackgroundGradient, f6 as BackgroundImage, bu as BackgroundType, kW as BackgroundTypeWithLiterals, e$ as Banner, by as BannerPosition, k_ as BannerPositionWithLiterals, jY as BaseEventMetadata, dP as BlockquoteData, dt as BookingData, cp as Border, dJ as BorderColors, dK as BorderWidths, hZ as Brand, ey as BreadCrumb, ex as BreadcrumbsInfo, hp as BulkActionMetadata, hA as BulkAddInfoSectionsToProductsByFilterRequest, hB as BulkAddInfoSectionsToProductsByFilterResponse, hD as BulkAddInfoSectionsToProductsRequest, hF as BulkAddInfoSectionsToProductsResponse, jR as BulkAddProductsToCategoriesByFilterRequest, hM as BulkAdjustProductVariantsByFilterRequest, ci as BulkAdjustProductVariantsByFilterRequestRoundingStrategy, lK as BulkAdjustProductVariantsByFilterRequestRoundingStrategyWithLiterals, hR as BulkAdjustProductVariantsByFilterResponse, hS as BulkCreateProductsForMigrationRequest, hT as BulkCreateProductsForMigrationResponse, ix as BulkCreateProductsRequest, jG as BulkCreateProductsWithInventoryForMigrationRequest, jQ as BulkCreateProductsWithInventoryForMigrationResponse, iB as BulkCreateProductsWithInventoryRequest, hy as BulkDeleteProductsByFilterRequest, hz as BulkDeleteProductsByFilterResponse, hv as BulkDeleteProductsRequest, hw as BulkDeleteProductsResponse, iK as BulkDeleteProductsResponseBulkProductResult, hU as BulkInventoryItemAction, ir as BulkInventoryItemResult, iq as BulkInventoryItemResults, hx as BulkProductResult, iC as BulkProductResults, hG as BulkRemoveInfoSectionsFromProductsByFilterRequest, hH as BulkRemoveInfoSectionsFromProductsByFilterResponse, hI as BulkRemoveInfoSectionsFromProductsRequest, hJ as BulkRemoveInfoSectionsFromProductsResponse, jS as BulkRemoveProductsFromCategoriesByFilterRequest, i5 as BulkUpdateProductTagsByFilterRequest, i6 as BulkUpdateProductTagsByFilterResponse, i2 as BulkUpdateProductTagsRequest, i3 as BulkUpdateProductTagsResponse, jW as BulkUpdateProductTagsResponseBulkUpdateProductTagsResult, i4 as BulkUpdateProductTagsResult, jw as BulkUpdateProductVariantsByFilterRequest, ht as BulkUpdateProductsByFilterRequest, hu as BulkUpdateProductsByFilterResponse, iD as BulkUpdateProductsRequest, iE as BulkUpdateProductsWithInventoryRequest, hK as BulkUpdateVariantsByFilterRequest, hL as BulkUpdateVariantsByFilterResponse, dO as BulletedListData, co as ButtonData, aG as ButtonDataType, k6 as ButtonDataTypeWithLiterals, dv as ButtonStyles, h_ as CalculateProductInventorPreorderStatusAsyncRequest, h$ as CalculateProductInventorPreorderStatusAsyncResponse, dQ as CaptionData, f4 as CardData, f5 as CardDataBackground, bD as CardDataBackgroundType, l3 as CardDataBackgroundTypeWithLiterals, dy as CardStyles, i7 as CatalogRollbackRequested, iy as CatalogV3BulkProductResult, dI as CellStyle, fa as CheckboxListData, bj as ChoiceType, kL as ChoiceTypeWithLiterals, e8 as ChoicesSettings, cA as CodeBlockData, dE as CollapsibleListData, dk as ColorData, cq as Colors, bH as ColumnSize, l7 as ColumnSizeWithLiterals, gX as CommonAggregation, j6 as CommonAggregationData, i$ as CommonAggregationDateHistogramAggregation, gY as CommonAggregationKindOneOf, j2 as CommonAggregationNestedAggregation, iZ as CommonAggregationRangeAggregation, i_ as CommonAggregationScalarAggregation, c3 as CommonAggregationType, lv as CommonAggregationTypeWithLiterals, iX as CommonAggregationValueAggregation, iY as CommonAggregationValueAggregationOptionsOneOf, it as CommonBulkActionMetadata, j3 as CommonCursorPaging, j4 as CommonCursorPagingMetadata, js as CommonCursorQuery, jt as CommonCursorQueryPagingMethodOneOf, iQ as CommonCursorSearch, iR as CommonCursorSearchPagingMethodOneOf, j5 as CommonCursors, hn as CommonItemMetadata, lN as CommonQueryWithEntityContext, c0 as CommonScalarType, ls as CommonScalarTypeWithLiterals, h9 as CommonSearchDetails, c9 as CommonSearchDetailsMode, lB as CommonSearchDetailsModeWithLiterals, lM as CommonSearchWithEntityContext, bY as CommonSortOrder, lo as CommonSortOrderWithLiterals, gW 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, hi as CountProductsRequest, hj as CountProductsResponse, i8 as CreateProductRequest, i9 as CreateProductResponse, ie as CreateProductWithInventoryRequest, aP as Crop, kf as CropWithLiterals, gk as CursorPaging, gm as CursorPagingMetadata, gO as CursorQuery, gP as CursorQueryPagingMethodOneOf, g4 as CursorSearch, g5 as CursorSearchPagingMethodOneOf, gn as Cursors, fO as CustomTag, gf as DateHistogramAggregation, c2 as DateHistogramAggregationInterval, lu as DateHistogramAggregationIntervalWithLiterals, gD as DateHistogramResult, gF as DateHistogramResults, jl as DateHistogramResultsDateHistogramResult, dh as Decoration, di as DecorationDataOneOf, a_ as DecorationType, kq as DecorationTypeWithLiterals, fr as DeleteByFilterOperation, fq as DeleteByIdsOperation, g1 as DeleteProductRequest, g2 as DeleteProductResponse, gT as DeprecatedSearchProductsWithOffsetRequest, hb as DeprecatedSearchProductsWithOffsetResponse, df as Design, bg as DesignTarget, kI as DesignTargetWithLiterals, ff as Dimensions, bI as DimensionsUnit, l8 as DimensionsUnitWithLiterals, b9 as Direction, kB as DirectionWithLiterals, fh as DiscountInfo, bt as DiscountType, kV as DiscountTypeWithLiterals, cC as DividerData, aL as DividerDataAlignment, kb as DividerDataAlignmentWithLiterals, hk as DoNotCallBulkCreateProductsRequest, hl as DoNotCallBulkCreateProductsResponse, hq as DoNotCallBulkUpdateProductsRequest, hs as DoNotCallBulkUpdateProductsResponse, fR as DoNotCallCreateProductRequest, fS as DoNotCallCreateProductResponse, fZ as DoNotCallUpdateProductRequest, f_ as DoNotCallUpdateProductResponse, fp as DocumentImage, fo as DocumentPayload, dV as DocumentStyle, fm as DocumentUpdateOperation, fv as DomainEvent, fw as DomainEventBodyOneOf, fU as DuplicateMediaIdAssignedToProduct, fT as DuplicateRibbonErrorData, dC as EmbedData, fC as Empty, fx as EntityCreatedEvent, fA as EntityDeletedEvent, fz as EntityUpdatedEvent, bK as Enum, la as EnumWithLiterals, du as EventData, jZ as EventMetadata, c8 as EventType, lA as EventTypeWithLiterals, gN as EventuallyConsistentQueryProductsRequest, gQ as EventuallyConsistentQueryProductsResponse, eP as ExtendedFields, fN as File, cD as FileData, cE as FileSource, cF as FileSourceDataOneOf, br as FileType, kT as FileTypeWithLiterals, ep as FixedMonetaryAmount, dq as FontFamilyData, dn as FontSizeData, a$ as FontType, kr as FontTypeWithLiterals, ee as FreeTextSettings, hC as FulfillerDeleted, cS as GIF, cR as GIFData, aR as GIFType, kh as GIFTypeWithLiterals, cH as GalleryData, cN as GalleryOptions, cO as GalleryOptionsLayout, jT as GetAllProductsCategoryRequest, fX as GetProductBySlugRequest, fY as GetProductBySlugResponse, fV as GetProductRequest, fW as GetProductResponse, eX as Gradient, bv as GradientType, kX as GradientTypeWithLiterals, h7 as GroupByAggregation, h8 as GroupByAggregationKindOneOf, gE as GroupByValueResults, je as GroupByValueResultsNestedValueAggregationResult, cU as HTMLData, cV as HTMLDataDataOneOf, cT as HeadingData, cv as Height, fF as IdentificationData, fG as IdentificationDataIdOneOf, cJ as Image, cW as ImageData, cY as ImageDataStyles, bd as ImagePosition, bC as ImagePositionPosition, l2 as ImagePositionPositionWithLiterals, kF as ImagePositionWithLiterals, bc as ImageScalingScaling, kE as ImageScalingScalingWithLiterals, dw as ImageStyles, ga as IncludeMissingValuesOptions, bF as Indentation, l5 as IndentationWithLiterals, fn as IndexDocument, ej as InfoSection, b8 as InitialExpandedItems, kA as InitialExpandedItemsWithLiterals, bU as Interval, lk as IntervalWithLiterals, iA as InvalidDigitalFileIds, fI as InvalidateCache, fJ as InvalidateCacheGetByOneOf, eq as Inventory, bl as InventoryAvailabilityStatus, kN as InventoryAvailabilityStatusWithLiterals, hV as InventoryItem, ik as InventoryItemComposite, jM as InventoryItemCompositeForMigration, jN as InventoryItemCompositeForMigrationTrackingMethodOneOf, il as InventoryItemCompositeTrackingMethodOneOf, hW as InventoryItemTrackingMethodOneOf, eO as InventoryStatus, cL as Item, cM as ItemDataOneOf, is as ItemMetadata, cP as ItemStyle, e3 as Keyword, b6 as Layout, dT as LayoutCellData, dR as LayoutData, f0 as LayoutDataBackground, dS as LayoutDataBackgroundImage, bz as LayoutDataBackgroundType, k$ as LayoutDataBackgroundTypeWithLiterals, aN as LayoutType, kd as LayoutTypeWithLiterals, ky as LayoutWithLiterals, aJ as LineStyle, k9 as LineStyleWithLiterals, cx as Link, dl as LinkData, cy as LinkDataOneOf, cZ as LinkPreviewData, c_ as LinkPreviewDataStyles, fb as ListItemNodeData, bE as ListStyle, l4 as ListStyleWithLiterals, dL as ListValue, c$ as MapData, d0 as MapSettings, aU as MapType, kk as MapTypeWithLiterals, hr as MaskedProduct, bp as MeasurementUnit, kR as MeasurementUnitWithLiterals, dX as Media, e1 as MediaItemsInfo, fd as MediaReference, fe as MediaReferenceIdentifierOneOf, fc as MediaReferences, bh as MediaType, kJ as MediaTypeWithLiterals, dm as MentionData, fE as MessageEnvelope, dU as Metadata, eW as MinVariantPriceInfo, bR as MissingValues, lh as MissingValuesWithLiterals, ic as MissingVariantOptionChoiceErrorData, id as MissingVariantOptionErrorData, bW as Mode, lm as ModeWithLiterals, ef as ModifierChoicesSettings, bk as ModifierRenderType, kM as ModifierRenderTypeWithLiterals, eb as MultipleColors, gi as NestedAggregation, gg as NestedAggregationItem, gh as NestedAggregationItemKindOneOf, h4 as NestedAggregationNestedAggregationItem, h5 as NestedAggregationNestedAggregationItemKindOneOf, c1 as NestedAggregationNestedAggregationType, lt as NestedAggregationNestedAggregationTypeWithLiterals, gr as NestedAggregationResults, gs as NestedAggregationResultsResultOneOf, bT as NestedAggregationType, lj as NestedAggregationTypeWithLiterals, gA as NestedResultValue, gB as NestedResultValueResultOneOf, gG as NestedResults, ji as NestedResultsNestedResultValue, jj as NestedResultsNestedResultValueResultOneOf, jg as NestedResultsRangeResult, jk as NestedResultsResults, jh as NestedResultsScalarResult, jf as NestedResultsValueResult, gw as NestedValueAggregationResult, cl as Node, cm as NodeDataOneOf, cn as NodeStyle, aD as NodeType, k3 as NodeTypeWithLiterals, bb as NullValue, kD as NullValueWithLiterals, dD as Oembed, d4 as Option, eC as OptionChoice, eD as OptionChoiceIds, jP as OptionChoiceIdsForMigration, eE as OptionChoiceNames, im as OptionChoiceReferences, jO as OptionChoiceReferencesForMigration, dc as OptionDesign, d7 as OptionLayout, dN as OrderedListData, aO as Orientation, ke as OrientationWithLiterals, bx as Origin, kZ as OriginWithLiterals, cG as PDFSettings, fL as Page, fP as Pages, hc as PagingMetadata, d1 as ParagraphData, d3 as Permissions, er as PhysicalProperties, b3 as Placement, kv as PlacementWithLiterals, gU as PlatformOffsetSearch, gV as PlatformOffsetSearchPagingMethodOneOf, ha as PlatformPaging, dB as PlaybackOptions, cr as PluginContainerData, aF as PluginContainerDataAlignment, k5 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, kp as PollDesignBackgroundTypeWithLiterals, d6 as PollLayout, aY as PollLayoutDirection, ko as PollLayoutDirectionWithLiterals, aX as PollLayoutType, kn as PollLayoutTypeWithLiterals, d5 as PollSettings, b0 as Position, ks as PositionWithLiterals, hX as PreorderInfo, bm as PreorderStatus, kO as PreorderStatusWithLiterals, eF as PriceInfo, eI as PricePerUnit, eu as PricePerUnitRange, ev as PricePerUnitRangePricePerUnit, es as PricePerUnitSettings, eo as PriceRange, dz as PricingData, hY as Product, el as ProductCategoriesInfo, em as ProductCategory, en as ProductCategoryIdsInfo, hE as ProductIdWithRevision, dY as ProductMedia, d_ as ProductMediaMediaOneOf, dZ as ProductMediaSetByOneOf, bi as ProductOptionRenderType, kK as ProductOptionRenderTypeWithLiterals, bn as ProductPreorderAvailability, kP as ProductPreorderAvailabilityWithLiterals, fu as ProductTagsModified, bo as ProductType, kQ as ProductTypeWithLiterals, he as ProductVariantIds, hh as ProductVariants, jH as ProductWithInventoryForMigration, jI as ProductWithInventoryForMigrationTypedPropertiesOneOf, ig as ProductWithInventoryTypedPropertiesOneOf, k0 as ProductsQueryResult, i0 as PuffUpProductMediaRequest, i1 as PuffUpProductMediaResponse, fg as PurchaseEligibility, lL as QueryProductsApplicationErrors, gR as QueryProductsRequest, gS as QueryProductsResponse, gd as RangeAggregation, gZ as RangeAggregationRangeBucket, gq as RangeAggregationResult, g9 as RangeBucket, gy as RangeResult, gu as RangeResults, j8 as RangeResultsRangeAggregationResult, cz as Rel, bX as RequestedFields, ln as RequestedFieldsWithLiterals, b2 as Resizing, ku as ResizingWithLiterals, bf as ResponsivenessBehaviour, kH as ResponsivenessBehaviourWithLiterals, fy as RestoreInfo, gC as Results, hd as RetrieveVariantsRequest, hg as RetrieveVariantsResponse, eG as RevenueDetails, ek as Ribbon, dx as RibbonStyles, ck as RichContent, c6 as RoundingStrategy, ly as RoundingStrategyWithLiterals, ge as ScalarAggregation, gz as ScalarResult, bS as ScalarType, li as ScalarTypeWithLiterals, bB as Scaling, l1 as ScalingWithLiterals, gj as SearchDetails, c4 as SearchDetailsMode, lw as SearchDetailsModeWithLiterals, fD as SearchIndexingNotification, g3 as SearchProductsRequest, gl as SearchProductsResponse, gK as SearchRelated, gL as SearchRelatedDetails, gJ as SearchRelatedProductsRequest, gM as SearchRelatedProductsResponse, eK as SecuredMedia, e2 as SeoSchema, e5 as Settings, f2 as ShapeData, f3 as ShapeDataStyles, bN as SingleEntityOpsRequestedFields, ld as SingleEntityOpsRequestedFieldsWithLiterals, e_ as SketchData, bw as SketchDataVariant, kY as SketchDataVariantWithLiterals, f9 as SmartBlockCellData, f8 as SmartBlockData, bG as SmartBlockDataType, l6 as SmartBlockDataTypeWithLiterals, bQ as SortDirection, lg as SortDirectionWithLiterals, bO as SortOrder, le as SortOrderWithLiterals, bP as SortType, lf as SortTypeWithLiterals, g6 as Sorting, aS as Source, ki as SourceWithLiterals, cu as Spoiler, dp as SpoilerData, bL as State, lb as StateWithLiterals, eY as Stop, cw as Styles, cX as StylesBorder, aT as StylesPosition, kj as StylesPositionWithLiterals, eR as Subscription, eS as SubscriptionCyclesOneOf, eQ as SubscriptionDetails, eT as SubscriptionDiscount, eU as SubscriptionDiscountDiscountOneOf, bs as SubscriptionFrequency, kU as SubscriptionFrequencyWithLiterals, eM as SubscriptionPrice, eN as SubscriptionPricePerUnit, eL as SubscriptionPricesInfo, dH as TableCellData, dF as TableData, dG as TableDataDimensions, e4 as Tag, fj as TagList, fi as Tags, aH as Target, k7 as TargetWithLiterals, aI as TextAlignment, k8 as TextAlignmentWithLiterals, dg as TextData, dW as TextNodeStyle, cB as TextStyle, e0 as Thumbnail, cQ as Thumbnails, aQ as ThumbnailsAlignment, kg as ThumbnailsAlignmentWithLiterals, f7 as TocData, jU as TreeReference, b4 as Type, kw as TypeWithLiterals, fM as URI, fQ as URIs, hP as UnsignedAdjustValue, hQ as UnsignedAdjustValueAdjustValueOneOf, g0 as UnsupportedFieldMasks, fs as UpdateByFilterOperation, fk as UpdateDocumentsEvent, fl as UpdateDocumentsEventOperationOneOf, ft as UpdateExistingOperation, iu as UpdateProductRequest, iv as UpdateProductResponse, iw as UpdateProductWithInventoryRequest, bJ as UserCriteria, l9 as UserCriteriaWithLiterals, cI as V1Media, jy as V3AdjustValue, jz as V3AdjustValueAdjustValueOneOf, ei as V3Brand, jC as V3BulkAddInfoSectionsToProductsByFilterRequest, jD as V3BulkAddInfoSectionsToProductsRequest, jx as V3BulkAdjustProductVariantsByFilterRequest, iL as V3BulkDeleteProductsByFilterRequest, iJ as V3BulkDeleteProductsRequest, hm as V3BulkProductResult, jE as V3BulkRemoveInfoSectionsFromProductsByFilterRequest, jF as V3BulkRemoveInfoSectionsFromProductsRequest, jX as V3BulkUpdateProductTagsByFilterRequest, jV as V3BulkUpdateProductTagsRequest, iF as V3BulkUpdateProductsByFilterRequest, jv as V3CountProductsRequest, iH as V3DeleteProductRequest, iI as V3DeleteProductResponse, iO as V3GetProductBySlugRequest, iM as V3GetProductRequest, iN as V3GetProductResponse, io as V3OptionChoiceIds, ip as V3OptionChoiceNames, k1 as V3ProductQuerySpec, j$ as V3ProductSearchSpec, cj as V3ProductTypedPropertiesOneOf, jr as V3QueryProductsRequest, ju as V3QueryProductsResponse, iP as V3SearchProductsRequest, jA as V3UnsignedAdjustValue, jB as V3UnsignedAdjustValueAdjustValueOneOf, ih as V3VariantsInfo, gb as ValueAggregation, g_ as ValueAggregationIncludeMissingValuesOptions, b$ as ValueAggregationMissingValues, lr as ValueAggregationMissingValuesWithLiterals, gc as ValueAggregationOptionsOneOf, gp as ValueAggregationResult, b_ as ValueAggregationSortDirection, lq as ValueAggregationSortDirectionWithLiterals, bZ as ValueAggregationSortType, lp as ValueAggregationSortTypeWithLiterals, gx as ValueResult, gt as ValueResults, j7 as ValueResultsValueAggregationResult, eA as Variant, eJ as VariantDigitalProperties, ib as VariantNotAlignedWithProduct, eH as VariantPhysicalProperties, eV as VariantSummary, eB as VariantTypedPropertiesOneOf, ii as VariantWithInventory, jK as VariantWithInventoryForMigration, jL as VariantWithInventoryForMigrationTypedPropertiesOneOf, ij as VariantWithInventoryTypedPropertiesOneOf, hf as VariantsCursorPaging, ez as VariantsInfo, jJ as VariantsInfoForMigration, ia as VariantsNotAlignedWithProduct, c5 as VariantsOpsRequestedFields, lx as VariantsOpsRequestedFieldsWithLiterals, f$ as VariantsRemoved, ba as VerticalAlignment, be as VerticalAlignmentAlignment, kG as VerticalAlignmentAlignmentWithLiterals, kC as VerticalAlignmentWithLiterals, cK as Video, dA as VideoData, d$ as VideoResolution, aM as ViewMode, kc as ViewModeWithLiterals, aV as ViewRole, kl as ViewRoleWithLiterals, aW as VoteRole, km as VoteRoleWithLiterals, bM as WebhookIdentityType, lc as WebhookIdentityTypeWithLiterals, ew as WeightMeasurementUnitInfo, et as WeightRange, bq as WeightUnit, kS as WeightUnitWithLiterals, aK as Width, aE as WidthType, k4 as WidthTypeWithLiterals, ka as WidthWithLiterals, iT as WixCommonAggregation, iU as WixCommonAggregationKindOneOf, ch as WixCommonAggregationType, lJ as WixCommonAggregationTypeWithLiterals, iz as WixCommonItemMetadata, ce as WixCommonScalarType, lG as WixCommonScalarTypeWithLiterals, iG as WixCommonSearchDetails, ca as WixCommonSortOrder, lC as WixCommonSortOrderWithLiterals, iS as WixCommonSorting, k2 as utils } from './stores-catalog-v3-product-products-v-3.universal-DNpN69O8.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 };