import type { Transport, PageResult } from '@23blocks/contracts'; import type { Warehouse, CreateWarehouseRequest, UpdateWarehouseRequest, ListWarehousesParams } from '../types/warehouse.js'; export interface WarehousesService { /** * List warehouses with optional filtering and sorting. * @returns Paginated list of Warehouse records with metadata. */ list(params?: ListWarehousesParams): Promise>; /** * Get a single warehouse by unique ID. * @returns The matching Warehouse record. */ get(uniqueId: string): Promise; /** * Create a new warehouse. * @returns The newly created Warehouse record. */ create(data: CreateWarehouseRequest): Promise; /** * Update an existing warehouse. * @returns The updated Warehouse record. */ update(uniqueId: string, data: UpdateWarehouseRequest): Promise; /** * Delete a warehouse. */ delete(uniqueId: string): Promise; } export declare function createWarehousesService(transport: Transport, _config: { apiKey: string; }): WarehousesService; //# sourceMappingURL=warehouses.service.d.ts.map