declare module '@platform-modules/commerce-inventory' {
  export interface InventorySchema {
    [key: string]: unknown
  }

  export const commitStock: (...args: unknown[]) => Promise<unknown>
  export const consume: (...args: unknown[]) => Promise<unknown>
  export const getAvailability: (...args: unknown[]) => Promise<unknown>
  export const release: (...args: unknown[]) => Promise<unknown>
  export const reserve: (...args: unknown[]) => Promise<unknown>
  export const setInventory: (
    tx: unknown,
    item: { skuId: string; vendorId?: string | null; quantityTotal: number | null },
  ) => Promise<void>
}
