export {
  InventoryService,
  StockSearchParams,
  MovementSearchParams,
} from './inventory.service';

// Stock reservation service for sales orders and transfers
export {
  stockReservationService,
  ReservationLine,
  ReservationResult,
  ReservationLineResult,
  StockAvailability,
} from '../stock-reservation.service.js';

// Valuation service for FIFO/Average costing
export {
  valuationService,
  ValuationMethod,
  StockValuationLayer as ValuationLayer,
  CreateValuationLayerDto,
  ValuationSummary,
  FifoConsumptionResult,
  ProductCostResult,
} from '../valuation.service.js';

// Reorder alerts service for stock level monitoring
export {
  reorderAlertsService,
  ReorderAlert,
  StockLevelReport,
  StockSummary,
  ReorderAlertFilters,
  StockLevelFilters,
} from '../reorder-alerts.service.js';
