import { Context } from "@medusajs/framework/types"; import { BigNumber, ModulesSdkUtils } from "@medusajs/framework/utils"; import { InventoryLevelRepository } from "../repositories"; type InjectedDependencies = { inventoryLevelRepository: InventoryLevelRepository; }; declare const InventoryLevelService_base: { new (container: TContainer): import("@medusajs/framework/types").IMedusaInternalService; setEventSubscriber(subscriber: ModulesSdkUtils.MedusaMikroOrmEventSubscriber): void; }; export default class InventoryLevelService extends InventoryLevelService_base { protected readonly inventoryLevelRepository: InventoryLevelRepository; constructor(container: InjectedDependencies); retrieveStockedQuantity(inventoryItemId: string, locationIds: string[] | string, context?: Context): Promise; getAvailableQuantity(inventoryItemId: string, locationIds: string[] | string, context?: Context): Promise; getReservedQuantity(inventoryItemId: string, locationIds: string[] | string, context?: Context): Promise; } export {}; //# sourceMappingURL=inventory-level.d.ts.map