import { ListStockData, StockResponse, Links, ErrorResponse, CreateStockData, GetStockForProductsData, DeleteStockData, GetStockData, UpdateStockData, ListTransactionsData, TransactionResponse, CreateTransactionData, GetTransactionData, ListLocationsData, Location, CreateLocationData, DeleteLocationData, GetLocationData, UpdateLocationData } from './types.gen.js'; import * as _hey_api_client_fetch from '@hey-api/client-fetch'; import { Options } from '@hey-api/client-fetch'; declare const client: _hey_api_client_fetch.Client>; /** * Get Stock for all Products * Returns all products and their associated stock. */ declare const listStock: (options?: Options) => _hey_api_client_fetch.RequestResult<{ data: Array; links: Links; }, ErrorResponse, ThrowOnError>; /** * Create Stock for Product * Sets the inventory quantity for the specified product. */ declare const createStock: (options?: Options) => _hey_api_client_fetch.RequestResult<{ data: StockResponse; }, ErrorResponse, ThrowOnError>; /** * List Stock * Returns stock for all products matching the supplied unique identifiers. */ declare const getStockForProducts: (options?: Options) => _hey_api_client_fetch.RequestResult<{ data?: Array; }, ErrorResponse, ThrowOnError>; /** * Delete Stock for Product * Deletes the inventory for the specified product. The product inventory is null and is no longer managed by Commerce. If you want to keep managing inventory but have none of the product in stock, set the inventory to `0` instead of deleting the inventory. */ declare const deleteStock: (options: Options) => _hey_api_client_fetch.RequestResult; /** * Get Stock for Product * Gets the stock for the product matching the specified unique identifier. */ declare const getStock: (options: Options) => _hey_api_client_fetch.RequestResult<{ data: StockResponse; }, ErrorResponse, ThrowOnError>; /** * Update Stock for Product * Updates the inventory for the specified product. */ declare const updateStock: (options: Options) => _hey_api_client_fetch.RequestResult<{ data: StockResponse; }, ErrorResponse, ThrowOnError>; /** * Get Stock Transactions for Product * Returns the transactions recorded for the specified product. */ declare const listTransactions: (options: Options) => _hey_api_client_fetch.RequestResult<{ data?: Array; links?: Links; }, ErrorResponse, ThrowOnError>; /** * Create Stock Transaction on Product */ declare const createTransaction: (options: Options) => _hey_api_client_fetch.RequestResult<{ data?: TransactionResponse; }, ErrorResponse, ThrowOnError>; /** * Get Single Stock Transaction for Product * Returns the specific transaction with transaction_uuid for product_uuid */ declare const getTransaction: (options: Options) => _hey_api_client_fetch.RequestResult<{ data?: TransactionResponse; }, ErrorResponse, ThrowOnError>; /** * List Locations * Lists all Inventory Locations */ declare const listLocations: (options?: Options) => _hey_api_client_fetch.RequestResult<{ data?: Array; links?: Links; }, ErrorResponse, ThrowOnError>; /** * Create a Location * Creates an Inventory Location */ declare const createLocation: (options?: Options) => _hey_api_client_fetch.RequestResult<{ data?: Location; }, ErrorResponse, ThrowOnError>; /** * Delete a Location * Delete an Inventory Location */ declare const deleteLocation: (options: Options) => _hey_api_client_fetch.RequestResult; /** * Get a Location * Get an Inventory Location */ declare const getLocation: (options: Options) => _hey_api_client_fetch.RequestResult<{ data?: Location; }, ErrorResponse, ThrowOnError>; /** * Update a Location * Updates an Inventory Location */ declare const updateLocation: (options: Options) => _hey_api_client_fetch.RequestResult<{ data?: Location; }, ErrorResponse, ThrowOnError>; export { client, createLocation, createStock, createTransaction, deleteLocation, deleteStock, getLocation, getStock, getStockForProducts, getTransaction, listLocations, listStock, listTransactions, updateLocation, updateStock };