import { MapFlowConfig, PaginatedResponse, Customer, CustomerCreate, CustomerUpdate, DeliveryLocation, DeliveryLocationCreate, DeliveryLocationUpdate, Warehouse, WarehouseCreate, WarehouseUpdate, GlobalCustomer, GlobalCustomerCreate, LocationContact, LocationContactCreate, LocationContactUpdate, LocationOpeningHours, LocationOpeningHoursCreate, LocationOpeningHoursUpdate, DeliveryItem, DeliveryItemCreate, DeliveryItemUpdate, DriverPicker, DriverPickerCreate, DriverPickerUpdate, Vehicle, VehicleCreate, VehicleUpdate, Tag, TagCreate, TagUpdate, Visit, VisitCreate, VisitUpdate, VisitProduct, VisitProductCreate, VisitProductUpdate, BulkActionRequest, BulkActionResponse } from './types'; export declare class MapFlowClient { private client; private apiKey; constructor(config: MapFlowConfig); private request; listCustomers(params?: Record): Promise>; createCustomer(data: CustomerCreate): Promise; getCustomer(id: string): Promise; updateCustomer(id: string, data: CustomerUpdate): Promise; patchCustomer(id: string, data: Partial): Promise; deleteCustomer(id: string): Promise; customerBulkAction(action: BulkActionRequest): Promise; listDeliveryLocations(params?: Record): Promise>; createDeliveryLocation(data: DeliveryLocationCreate): Promise; getDeliveryLocation(id: string): Promise; updateDeliveryLocation(id: string, data: DeliveryLocationUpdate): Promise; patchDeliveryLocation(id: string, data: Partial): Promise; deleteDeliveryLocation(id: string): Promise; deliveryLocationBulkAction(action: BulkActionRequest): Promise; listWarehouses(params?: Record): Promise>; createWarehouse(data: WarehouseCreate): Promise; getWarehouse(id: string): Promise; updateWarehouse(id: string, data: WarehouseUpdate): Promise; patchWarehouse(id: string, data: Partial): Promise; deleteWarehouse(id: string): Promise; setDefaultWarehouse(id: string): Promise; warehouseBulkAction(action: BulkActionRequest): Promise; createGlobalCustomer(data: GlobalCustomerCreate): Promise; listContacts(params?: Record): Promise>; createContact(data: LocationContactCreate): Promise; getContact(id: string): Promise; updateContact(id: string, data: LocationContactUpdate): Promise; patchContact(id: string, data: Partial): Promise; deleteContact(id: string): Promise; listOpeningHours(params?: Record): Promise>; createOpeningHours(data: LocationOpeningHoursCreate): Promise; getOpeningHours(id: string): Promise; updateOpeningHours(id: string, data: LocationOpeningHoursUpdate): Promise; patchOpeningHours(id: string, data: Partial): Promise; deleteOpeningHours(id: string): Promise; listDeliveryItems(params?: Record): Promise>; createDeliveryItem(data: DeliveryItemCreate): Promise; getDeliveryItem(id: string): Promise; updateDeliveryItem(id: string, data: DeliveryItemUpdate): Promise; patchDeliveryItem(id: string, data: Partial): Promise; deleteDeliveryItem(id: string): Promise; deliveryItemBulkAction(action: BulkActionRequest): Promise; listDrivers(params?: Record): Promise>; createDriver(data: DriverPickerCreate): Promise; getDriver(id: string): Promise; updateDriver(id: string, data: DriverPickerUpdate): Promise; patchDriver(id: string, data: Partial): Promise; deleteDriver(id: string): Promise; listVehicles(params?: Record): Promise; createVehicle(data: VehicleCreate): Promise; getVehicle(id: string): Promise; updateVehicle(id: string, data: VehicleUpdate): Promise; patchVehicle(id: string, data: Partial): Promise; deleteVehicle(id: string): Promise; vehicleBulkAction(action: BulkActionRequest): Promise; listTags(params?: Record): Promise>; createTag(data: TagCreate): Promise; getTag(id: string): Promise; updateTag(id: string, data: TagUpdate): Promise; patchTag(id: string, data: Partial): Promise; deleteTag(id: string): Promise; tagBulkAction(action: BulkActionRequest): Promise; listVisits(params?: Record): Promise>; createVisit(data: VisitCreate): Promise; getVisit(id: string): Promise; updateVisit(id: string, data: VisitUpdate): Promise; patchVisit(id: string, data: Partial): Promise; deleteVisit(id: string): Promise; visitBulkAction(action: BulkActionRequest): Promise; listVisitProducts(params?: Record): Promise>; createVisitProduct(data: VisitProductCreate): Promise; getVisitProduct(id: string): Promise; updateVisitProduct(id: string, data: VisitProductUpdate): Promise; patchVisitProduct(id: string, data: Partial): Promise; deleteVisitProduct(id: string): Promise; visitProductBulkAction(action: BulkActionRequest): Promise; } //# sourceMappingURL=client.d.ts.map