import { HttpClient, NonNullablePaths, EventDefinition, MaybeContext, BuildRESTFunction, BuildEventDefinition } from '@wix/sdk-types'; import { I as InventoryItem, C as CreateInventoryItemApplicationErrors, a as CreateInventoryItemValidationErrors, B as BulkCreateInventoryItemsOptions, b as BulkCreateInventoryItemsResponse, c as BulkCreateInventoryItemsApplicationErrors, d as BulkCreateInventoryItemsValidationErrors, U as UpdateInventoryItem, e as UpdateInventoryItemOptions, f as UpdateInventoryItemApplicationErrors, M as MaskedInventoryItem, g as BulkUpdateInventoryItemsOptions, h as BulkUpdateInventoryItemsResponse, i as BulkUpdateInventoryItemsApplicationErrors, j as BulkUpsertInventoryItemsOptions, k as BulkUpsertInventoryItemsResponse, l as BulkUpsertInventoryItemsApplicationErrors, m as BulkUpdateInventoryItemsByFilterOptions, n as BulkUpdateInventoryItemsByFilterResponse, o as BulkUpdateInventoryItemsByFilterApplicationErrors, p as BulkDeleteInventoryItemsResponse, q as BulkDeleteInventoryItemsByFilterOptions, r as BulkDeleteInventoryItemsByFilterResponse, s as InventoryItemSearch, S as SearchInventoryItemsResponse, D as DecrementDataById, t as BulkDecrementInventoryItemsOptions, u as BulkDecrementInventoryItemsResponse, v as BulkDecrementInventoryItemsApplicationErrors, w as IncrementDataById, x as BulkIncrementInventoryItemsOptions, y as BulkIncrementInventoryItemsResponse, z as BulkIncrementInventoryItemsApplicationErrors, A as DecrementDataByVariantAndLocation, E as BulkDecrementInventoryItemsByVariantAndLocationOptions, F as BulkDecrementInventoryItemsByVariantAndLocationResponse, G as BulkDecrementInventoryItemsByVariantAndLocationApplicationErrors, H as IncrementDataByVariantAndLocation, J as BulkIncrementInventoryItemsByVariantAndLocationOptions, K as BulkIncrementInventoryItemsByVariantAndLocationResponse, L as BulkIncrementInventoryItemsByVariantAndLocationApplicationErrors, N as BulkSetOrAdjustInventoryItemsByFilterOptions, O as BulkSetOrAdjustInventoryItemsByFilterResponse, P as BulkSetOrAdjustInventoryItemsByFilterApplicationErrors, Q as BulkAdjustInventoryItemsByFilterOptions, R as BulkAdjustInventoryItemsByFilterResponse, T as BulkAdjustInventoryItemsByFilterApplicationErrors, V as BulkCreateInventoryItemsByVariantFilterOptions, W as BulkCreateInventoryItemsByVariantFilterResponse, X as InventoryItemCreatedEnvelope, Y as InventoryItemDeletedEnvelope, Z as InventoryItemStockStatusUpdatedEnvelope, _ as InventoryItemUpdatedEnvelope, $ as InventoryItemUpdatedWithReasonEnvelope, a0 as InventoryItemsQueryBuilder, a1 as InventoryItemQuery, a2 as typedQueryInventoryItems } from './stores-catalog-v3-inventory-item-inventory-items-v-3.universal-B1Mn7lWe.js'; export { c4 as AccountInfo, c7 as AccountInfoMetadata, bS as ActionEvent, bX as AdjustInventoryAction, bY as AdjustInventoryActionActionOneOf, b2 as Aggregation, bi as AggregationData, b3 as AggregationKindOneOf, bB as AggregationResults, bC as AggregationResultsResultOneOf, bp as AggregationResultsScalarResult, ae as AggregationType, cn as AggregationTypeWithLiterals, an as App, aA as ApplicationError, a3 as AvailabilityStatus, cc as AvailabilityStatusWithLiterals, c5 as BaseEventMetadata, aj as Brand, aB as BulkActionMetadata, bZ as BulkAdjustInventoryItemsByFilterRequest, b_ as BulkCreateInventoryItemsByVariantFilterRequest, ax as BulkCreateInventoryItemsRequest, bK as BulkDecrementInventoryItemsByVariantAndLocationRequest, bI as BulkDecrementInventoryItemsRequest, aR as BulkDeleteInventoryItemsByFilterRequest, aP as BulkDeleteInventoryItemsRequest, bL as BulkIncrementInventoryItemsByVariantAndLocationRequest, bJ as BulkIncrementInventoryItemsRequest, au as BulkInventoryItemAction, aQ as BulkInventoryItemResult, bW as BulkSetOrAdjustInventoryItemsByFilterRequest, aL as BulkUpdateInventoryItemsByFilterRequest, aI as BulkUpdateInventoryItemsRequest, aK as BulkUpsertInventoryItemResult, aJ as BulkUpsertInventoryItemsRequest, c0 as CatalogRollbackRequested, a_ as CommonCursors, cp as CommonQueryWithEntityContext, cq as CommonSearchWithEntityContext, av as CreateInventoryItemRequest, aw as CreateInventoryItemResponse, aX as CursorPaging, bg as CursorPagingMetadata, b0 as CursorSearch, b1 as CursorSearchPagingMethodOneOf, bh as Cursors, ar as CustomTag, ba as DateHistogramAggregation, bx as DateHistogramResult, bz as DateHistogramResults, aN as DeleteInventoryItemRequest, aO as DeleteInventoryItemResponse, bM as DomainEvent, bN as DomainEventBodyOneOf, bT as Empty, bO as EntityCreatedEvent, bR as EntityDeletedEvent, bQ as EntityUpdatedEvent, c6 as EventMetadata, a4 as EventType, cd as EventTypeWithLiterals, ak as ExtendedFields, aq as File, aC as GetInventoryItemRequest, aD as GetInventoryItemResponse, be as GroupByAggregation, bf as GroupByAggregationKindOneOf, by as GroupByValueResults, c2 as IdentificationData, c3 as IdentificationDataIdOneOf, b5 as IncludeMissingValuesOptions, ad as Interval, cm as IntervalWithLiterals, al as InvalidateCache, am as InvalidateCacheGetByOneOf, b$ as InventoryCreationData, c9 as InventoryItemQuerySpec, ca as InventoryItemSearchSpec, aG as InventoryItemStockStatusUpdatedEvent, ag as InventoryItemTrackingMethodOneOf, aH as InventoryItemUpdatedWithReason, c8 as InventoryItemsQueryResult, az as ItemMetadata, c1 as MessageEnvelope, aa as MissingValues, cj as MissingValuesWithLiterals, a6 as Mode, cf as ModeWithLiterals, bd as NestedAggregation, bb as NestedAggregationItem, bc as NestedAggregationItemKindOneOf, bl as NestedAggregationResults, bm as NestedAggregationResultsResultOneOf, ac as NestedAggregationType, cl as NestedAggregationTypeWithLiterals, bu as NestedResultValue, bv as NestedResultValueResultOneOf, bA as NestedResults, bq as NestedValueAggregationResult, bE as OffsetSearch, bF as OffsetSearchPagingMethodOneOf, ao as Page, as as Pages, aW as Paging, bH as PagingMetadata, aZ as PlatformPagingMetadataV2, ah as PreorderInfo, ai as Product, aS as QueryInventoryItemsRequest, aY as QueryInventoryItemsResponse, aT as QueryV2, aU as QueryV2PagingMethodOneOf, b8 as RangeAggregation, bk as RangeAggregationResult, b4 as RangeBucket, bs as RangeResult, bo as RangeResults, a5 as ReasonType, ce as ReasonTypeWithLiterals, bU as RecloneSiteRequest, bV as RecloneSiteResponse, bP as RestoreInfo, bw as Results, b9 as ScalarAggregation, bt as ScalarResult, ab as ScalarType, ck as ScalarTypeWithLiterals, aM as SearchDetails, a$ as SearchInventoryItemsRequest, bD as SearchInventoryItemsWithOffsetRequest, bG as SearchInventoryItemsWithOffsetResponse, a9 as SortDirection, ci as SortDirectionWithLiterals, a7 as SortOrder, cg as SortOrderWithLiterals, a8 as SortType, ch as SortTypeWithLiterals, aV as Sorting, ap as URI, at as URIs, aE as UpdateInventoryItemRequest, aF as UpdateInventoryItemResponse, ay as V3BulkInventoryItemResult, b6 as ValueAggregation, b7 as ValueAggregationOptionsOneOf, bj as ValueAggregationResult, br as ValueResult, bn as ValueResults, af as WebhookIdentityType, co as WebhookIdentityTypeWithLiterals, cb as utils } from './stores-catalog-v3-inventory-item-inventory-items-v-3.universal-B1Mn7lWe.js'; declare function createInventoryItem$1(httpClient: HttpClient): CreateInventoryItemSignature; interface CreateInventoryItemSignature { /** * Creates an inventory item. * * The combination of `variantId` and `locationId` must be unique. * @param - Inventory item to create. * @returns Created inventory item. */ (inventoryItem: NonNullablePaths): Promise & { __applicationErrorsType?: CreateInventoryItemApplicationErrors; __validationErrorsType?: CreateInventoryItemValidationErrors; }>; } declare function bulkCreateInventoryItems$1(httpClient: HttpClient): BulkCreateInventoryItemsSignature; interface BulkCreateInventoryItemsSignature { /** * Creates multiple inventory items. * * The combination of `variantId` and `locationId` must be unique for each inventory item. * @param - Inventory items to create. */ (inventoryItems: NonNullablePaths[], options?: BulkCreateInventoryItemsOptions): Promise & { __applicationErrorsType?: BulkCreateInventoryItemsApplicationErrors; __validationErrorsType?: BulkCreateInventoryItemsValidationErrors; }>; } declare function getInventoryItem$1(httpClient: HttpClient): GetInventoryItemSignature; interface GetInventoryItemSignature { /** * Retrieves an inventory item. * @param - Inventory item ID. * @returns Inventory item. */ (inventoryItemId: string): Promise>; } declare function updateInventoryItem$1(httpClient: HttpClient): UpdateInventoryItemSignature; interface UpdateInventoryItemSignature { /** * Updates an inventory item. * * * Each time the inventory item is updated, `revision` increments by 1. * The current `revision` must be passed when updating the inventory item. * This ensures you're working with the latest inventory item and prevents unintended overwrites. * @param - Inventory item ID. * @returns Updated inventory item. */ (_id: string, inventoryItem: NonNullablePaths, options?: UpdateInventoryItemOptions): Promise & { __applicationErrorsType?: UpdateInventoryItemApplicationErrors; }>; } declare function bulkUpdateInventoryItems$1(httpClient: HttpClient): BulkUpdateInventoryItemsSignature; interface BulkUpdateInventoryItemsSignature { /** * Updates multiple inventory items. * * Each time an inventory item is updated, `revision` increments by 1. * The current `revision` must be passed when updating an inventory item. * This ensures you're working with the latest inventory item and prevents unintended overwrites. * @param - Inventory items to update. */ (inventoryItems: NonNullablePaths[], options?: BulkUpdateInventoryItemsOptions): Promise & { __applicationErrorsType?: BulkUpdateInventoryItemsApplicationErrors; }>; } /** @internal */ declare function bulkUpsertInventoryItems$1(httpClient: HttpClient): BulkUpsertInventoryItemsSignature; interface BulkUpsertInventoryItemsSignature { /** * Creates or updates multiple inventory items. * * The upsert key is the combination of `productId`, `variantId`, and `locationId`. * If `locationId` isn't provided, the site's default location is used. * * For newly created items, `field_mask` is ignored and all provided fields are applied. * For existing items, only the fields specified in `field_mask` are updated. * @param - Inventory items to create or update. */ (inventoryItems: NonNullablePaths[], options?: BulkUpsertInventoryItemsOptions): Promise & { __applicationErrorsType?: BulkUpsertInventoryItemsApplicationErrors; }>; } declare function bulkUpdateInventoryItemsByFilter$1(httpClient: HttpClient): BulkUpdateInventoryItemsByFilterSignature; interface BulkUpdateInventoryItemsByFilterSignature { /** * Updates multiple inventory items, given the provided filter. * * Each time an inventory item is updated, `revision` increments by 1. * The current `revision` must be passed when updating an inventory item. * This ensures you're working with the latest inventory item and prevents unintended overwrites. * @param - Filter object. */ (filter: Record, options?: NonNullablePaths): Promise & { __applicationErrorsType?: BulkUpdateInventoryItemsByFilterApplicationErrors; }>; } declare function deleteInventoryItem$1(httpClient: HttpClient): DeleteInventoryItemSignature; interface DeleteInventoryItemSignature { /** * Deletes an inventory item. * @param - Inventory item ID. */ (inventoryItemId: string): Promise; } declare function bulkDeleteInventoryItems$1(httpClient: HttpClient): BulkDeleteInventoryItemsSignature; interface BulkDeleteInventoryItemsSignature { /** * Deletes multiple inventory items. * @param - IDs of inventory items to delete. */ (inventoryItemIds: string[]): Promise>; } /** @internal */ declare function bulkDeleteInventoryItemsByFilter$1(httpClient: HttpClient): BulkDeleteInventoryItemsByFilterSignature; interface BulkDeleteInventoryItemsByFilterSignature { /** * Deletes multiple inventory items, given the provided filter. * * The operation runs asynchronously. Use the returned job ID to track progress. * @param - Filter object in the following format: * `"filter" : { * "fieldName1": "value1", * "fieldName2":{"$operator":"value2"} * }` * Example of operators: `$eq`, `$ne`, `$lt`, `$lte`, `$gt`, `$gte`, `$in`, `$hasSome`, `$hasAll`, `$startsWith`, `$contains` */ (filter: Record, options?: BulkDeleteInventoryItemsByFilterOptions): Promise>; } declare function searchInventoryItems$1(httpClient: HttpClient): SearchInventoryItemsSignature; interface SearchInventoryItemsSignature { /** * Retrieves a list of inventory items, given the provided filtering, sorting, and cursor paging. * * * Search Inventory Items runs with these defaults, which you can override: * * - `createdDate` is sorted in `DESC` order * - `cursorPaging.limit` is `100` * * 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. * @param - Search options. */ (search: InventoryItemSearch): Promise>; } declare function bulkDecrementInventoryItems$1(httpClient: HttpClient): BulkDecrementInventoryItemsSignature; interface BulkDecrementInventoryItemsSignature { /** * Decrements quantities of multiple inventory items. * * > **Notes:**: * > + `trackQuantity` must be `true` to allow for decrementing the quantity. * > + If you pass `restrictInventory: true` and the `decrementData.decrementBy` amount is greater than the current quantity in stock, the request will fail with an `INSUFFICIENT_INVENTORY` error. * > + Pass `restrictInventory: false` to allow for negative quantities. * > + If you pass `preorderRequest: true` and the item is available for preorder, the item's `preorderCounter` will increase and the item's quantity will stay the same. * @param - Inventory item IDs and decrement data. */ (decrementData: NonNullablePaths[], options?: BulkDecrementInventoryItemsOptions): Promise & { __applicationErrorsType?: BulkDecrementInventoryItemsApplicationErrors; }>; } declare function bulkIncrementInventoryItems$1(httpClient: HttpClient): BulkIncrementInventoryItemsSignature; interface BulkIncrementInventoryItemsSignature { /** * Increments quantities of multiple inventory items. * * > **Note:** `trackQuantity` must be `true` to allow for incrementing the quantity. * @param - Inventory item IDs and increment data. */ (incrementData: NonNullablePaths[], options?: BulkIncrementInventoryItemsOptions): Promise & { __applicationErrorsType?: BulkIncrementInventoryItemsApplicationErrors; }>; } declare function bulkDecrementInventoryItemsByVariantAndLocation$1(httpClient: HttpClient): BulkDecrementInventoryItemsByVariantAndLocationSignature; interface BulkDecrementInventoryItemsByVariantAndLocationSignature { /** * Decrements quantities of multiple inventory items by variant and location. * * > **Notes:**: * > + `trackQuantity` must be `true` to allow for decrementing the quantity. * > + If you pass `restrictInventory: true` and the `decrementData.decrementBy` amount is greater than the current quantity in stock, the request will fail with an `INSUFFICIENT_INVENTORY` error. * > + Pass `restrictInventory: false` to allow for negative quantities. * > + If you pass `preorderRequest: true` and the item is available for preorder, the item's `preorderCounter` will increase and the item's quantity will stay the same. * @param - Variant and location IDs, as well as decrement data. */ (decrementData: NonNullablePaths[], options?: BulkDecrementInventoryItemsByVariantAndLocationOptions): Promise & { __applicationErrorsType?: BulkDecrementInventoryItemsByVariantAndLocationApplicationErrors; }>; } declare function bulkIncrementInventoryItemsByVariantAndLocation$1(httpClient: HttpClient): BulkIncrementInventoryItemsByVariantAndLocationSignature; interface BulkIncrementInventoryItemsByVariantAndLocationSignature { /** * Increments quantities of multiple inventory items by variant and location. * * > **Note:** `trackQuantity` must be `true` to allow for incrementing the quantity. * @param - Variant and location IDs, as well as increment data. */ (incrementData: NonNullablePaths[], options?: BulkIncrementInventoryItemsByVariantAndLocationOptions): Promise & { __applicationErrorsType?: BulkIncrementInventoryItemsByVariantAndLocationApplicationErrors; }>; } /** @internal */ declare function bulkSetOrAdjustInventoryItemsByFilter$1(httpClient: HttpClient): BulkSetOrAdjustInventoryItemsByFilterSignature; interface BulkSetOrAdjustInventoryItemsByFilterSignature { /** * Set or Adjust inventory items which satisfy the provided filter. * If item track quantity, adjust it's quantity, * In case non-tracking, updates it to track and sets quantity to `incrementBy` or `decrementBy`. * @param - Filter object in the following format: * `"filter" : { * "fieldName1": "value1", * "fieldName2":{"$operator":"value2"} * }` * Example of operators: `$eq`, `$ne`, `$lt`, `$lte`, `$gt`, `$gte`, `$in`, `$hasSome`, `$hasAll`, `$startsWith`, `$contains` * @deprecated */ (filter: Record, options?: NonNullablePaths): Promise & { __applicationErrorsType?: BulkSetOrAdjustInventoryItemsByFilterApplicationErrors; }>; } /** @internal */ declare function bulkAdjustInventoryItemsByFilter$1(httpClient: HttpClient): BulkAdjustInventoryItemsByFilterSignature; interface BulkAdjustInventoryItemsByFilterSignature { /** * Adjust quantity of inventory items which satisfy the provided filter. * For items that track quantity: Adjusts the quantity based on incrementBy or decrementBy. * For items that do not track quantity: * if track_quantity is false (default), found items that are non-tracking will fail. * if track_quantity is true, non-tracking items will be updated to track quantity and quantity will be set to the provided amount. * @param - Filter object in the following format: * `"filter" : { * "fieldName1": "value1", * "fieldName2":{"$operator":"value2"} * }` * Example of operators: `$eq`, `$ne`, `$lt`, `$lte`, `$gt`, `$gte`, `$in`, `$hasSome`, `$hasAll`, `$startsWith`, `$contains` */ (filter: Record, options?: NonNullablePaths): Promise & { __applicationErrorsType?: BulkAdjustInventoryItemsByFilterApplicationErrors; }>; } /** @internal */ declare function bulkCreateInventoryItemsByVariantFilter$1(httpClient: HttpClient): BulkCreateInventoryItemsByVariantFilterSignature; interface BulkCreateInventoryItemsByVariantFilterSignature { /** * Creates inventory items at a target location for variants matching a filter. * * Uses variants reader to filter items by criteria (e.g. categories) and creates * inventory items at the specified location for each matching variant. * * The operation runs asynchronously. Use the returned job ID to track progress. * @param - Filter for variants. See [API Query Language](https://dev.wix.com/docs/api-reference/articles/work-with-wix-apis/data-retrieval/about-the-wix-api-query-language) * for WQL syntax and [Search Variants](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/product-variants-reader/search-variants) * for available filter fields. */ (filter: Record, options?: NonNullablePaths): Promise>; } declare const onInventoryItemCreated$1: EventDefinition; declare const onInventoryItemDeleted$1: EventDefinition; declare const onInventoryItemStockStatusUpdated$1: EventDefinition; declare const onInventoryItemUpdated$1: EventDefinition; declare const onInventoryItemUpdatedWithReason$1: EventDefinition; declare function customQueryInventoryItems(httpClient: HttpClient): { (): InventoryItemsQueryBuilder; (query: InventoryItemQuery): ReturnType; }; declare const createInventoryItem: MaybeContext & typeof createInventoryItem$1>; declare const bulkCreateInventoryItems: MaybeContext & typeof bulkCreateInventoryItems$1>; declare const getInventoryItem: MaybeContext & typeof getInventoryItem$1>; declare const updateInventoryItem: MaybeContext & typeof updateInventoryItem$1>; declare const bulkUpdateInventoryItems: MaybeContext & typeof bulkUpdateInventoryItems$1>; /** @internal */ declare const bulkUpsertInventoryItems: MaybeContext & typeof bulkUpsertInventoryItems$1>; declare const bulkUpdateInventoryItemsByFilter: MaybeContext & typeof bulkUpdateInventoryItemsByFilter$1>; declare const deleteInventoryItem: MaybeContext & typeof deleteInventoryItem$1>; declare const bulkDeleteInventoryItems: MaybeContext & typeof bulkDeleteInventoryItems$1>; /** @internal */ declare const bulkDeleteInventoryItemsByFilter: MaybeContext & typeof bulkDeleteInventoryItemsByFilter$1>; declare const searchInventoryItems: MaybeContext & typeof searchInventoryItems$1>; declare const bulkDecrementInventoryItems: MaybeContext & typeof bulkDecrementInventoryItems$1>; declare const bulkIncrementInventoryItems: MaybeContext & typeof bulkIncrementInventoryItems$1>; declare const bulkDecrementInventoryItemsByVariantAndLocation: MaybeContext & typeof bulkDecrementInventoryItemsByVariantAndLocation$1>; declare const bulkIncrementInventoryItemsByVariantAndLocation: MaybeContext & typeof bulkIncrementInventoryItemsByVariantAndLocation$1>; /** @internal */ declare const bulkSetOrAdjustInventoryItemsByFilter: MaybeContext & typeof bulkSetOrAdjustInventoryItemsByFilter$1>; /** @internal */ declare const bulkAdjustInventoryItemsByFilter: MaybeContext & typeof bulkAdjustInventoryItemsByFilter$1>; /** @internal */ declare const bulkCreateInventoryItemsByVariantFilter: MaybeContext & typeof bulkCreateInventoryItemsByVariantFilter$1>; declare const queryInventoryItems: MaybeContext & typeof customQueryInventoryItems>; /** */ declare const onInventoryItemCreated: BuildEventDefinition & typeof onInventoryItemCreated$1; /** */ declare const onInventoryItemDeleted: BuildEventDefinition & typeof onInventoryItemDeleted$1; /** * Triggered when an inventory item's stock is updated. */ declare const onInventoryItemStockStatusUpdated: BuildEventDefinition & typeof onInventoryItemStockStatusUpdated$1; /** */ declare const onInventoryItemUpdated: BuildEventDefinition & typeof onInventoryItemUpdated$1; /** * Triggered when an inventory item is updated. */ declare const onInventoryItemUpdatedWithReason: BuildEventDefinition & typeof onInventoryItemUpdatedWithReason$1; export { BulkAdjustInventoryItemsByFilterApplicationErrors, BulkAdjustInventoryItemsByFilterOptions, BulkAdjustInventoryItemsByFilterResponse, BulkCreateInventoryItemsApplicationErrors, BulkCreateInventoryItemsByVariantFilterOptions, BulkCreateInventoryItemsByVariantFilterResponse, BulkCreateInventoryItemsOptions, BulkCreateInventoryItemsResponse, BulkCreateInventoryItemsValidationErrors, BulkDecrementInventoryItemsApplicationErrors, BulkDecrementInventoryItemsByVariantAndLocationApplicationErrors, BulkDecrementInventoryItemsByVariantAndLocationOptions, BulkDecrementInventoryItemsByVariantAndLocationResponse, BulkDecrementInventoryItemsOptions, BulkDecrementInventoryItemsResponse, BulkDeleteInventoryItemsByFilterOptions, BulkDeleteInventoryItemsByFilterResponse, BulkDeleteInventoryItemsResponse, BulkIncrementInventoryItemsApplicationErrors, BulkIncrementInventoryItemsByVariantAndLocationApplicationErrors, BulkIncrementInventoryItemsByVariantAndLocationOptions, BulkIncrementInventoryItemsByVariantAndLocationResponse, BulkIncrementInventoryItemsOptions, BulkIncrementInventoryItemsResponse, BulkSetOrAdjustInventoryItemsByFilterApplicationErrors, BulkSetOrAdjustInventoryItemsByFilterOptions, BulkSetOrAdjustInventoryItemsByFilterResponse, BulkUpdateInventoryItemsApplicationErrors, BulkUpdateInventoryItemsByFilterApplicationErrors, BulkUpdateInventoryItemsByFilterOptions, BulkUpdateInventoryItemsByFilterResponse, BulkUpdateInventoryItemsOptions, BulkUpdateInventoryItemsResponse, BulkUpsertInventoryItemsApplicationErrors, BulkUpsertInventoryItemsOptions, BulkUpsertInventoryItemsResponse, CreateInventoryItemApplicationErrors, CreateInventoryItemValidationErrors, DecrementDataById, DecrementDataByVariantAndLocation, IncrementDataById, IncrementDataByVariantAndLocation, InventoryItem, InventoryItemCreatedEnvelope, InventoryItemDeletedEnvelope, InventoryItemQuery, InventoryItemSearch, InventoryItemStockStatusUpdatedEnvelope, InventoryItemUpdatedEnvelope, InventoryItemUpdatedWithReasonEnvelope, InventoryItemsQueryBuilder, MaskedInventoryItem, SearchInventoryItemsResponse, UpdateInventoryItem, UpdateInventoryItemApplicationErrors, UpdateInventoryItemOptions, bulkAdjustInventoryItemsByFilter, bulkCreateInventoryItems, bulkCreateInventoryItemsByVariantFilter, bulkDecrementInventoryItems, bulkDecrementInventoryItemsByVariantAndLocation, bulkDeleteInventoryItems, bulkDeleteInventoryItemsByFilter, bulkIncrementInventoryItems, bulkIncrementInventoryItemsByVariantAndLocation, bulkSetOrAdjustInventoryItemsByFilter, bulkUpdateInventoryItems, bulkUpdateInventoryItemsByFilter, bulkUpsertInventoryItems, createInventoryItem, deleteInventoryItem, getInventoryItem, onInventoryItemCreated, onInventoryItemDeleted, onInventoryItemStockStatusUpdated, onInventoryItemUpdated, onInventoryItemUpdatedWithReason, queryInventoryItems, searchInventoryItems, updateInventoryItem };