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