import type { CreateDeviceConnectionPayload, CreateDevicePayload, DeviceBrandItem, DeviceConnectionItem, DeviceItem, DeviceKind, DeviceTypeItem, ListDeviceConnectionParams, ListDeviceParams, SaveWorkAreaPayload, UpdateDeviceConnectionPayload, UpdateDevicePayload, WorkAreaItem } from './types'; export interface ApiResponse { code?: number; message?: string; data: T; } export declare const getWorkAreas: () => Promise; export declare const createWorkArea: (payload: SaveWorkAreaPayload) => Promise; export declare const updateWorkArea: (id: number | string, payload: SaveWorkAreaPayload) => Promise; export declare const sortWorkAreas: (ids: number[]) => Promise; export declare const deleteWorkArea: (id: number | string) => Promise; export declare const getWorkAreaDetail: (params: { id: number | string; relation_count?: string[]; }) => Promise>; export declare const getDevices: (params: ListDeviceParams) => Promise; export declare const getDeviceDetail: (id: number | string) => Promise; export declare const createDeviceConnection: (payload: CreateDeviceConnectionPayload) => Promise; export declare const getDeviceConnections: (params: ListDeviceConnectionParams) => Promise; export declare const getDeviceConnectionDetail: (id: number | string) => Promise; export declare const updateDeviceConnection: (id: number | string, payload: UpdateDeviceConnectionPayload) => Promise; export declare const deleteDeviceConnection: (id: number | string) => Promise; export declare const getDeviceTypes: (params: { kind: DeviceKind; with?: string[]; }) => Promise; export declare const getDeviceBrands: () => Promise; export declare const createDevice: (payload: CreateDevicePayload) => Promise; export declare const sortDevices: (ids: number[]) => Promise; export declare const updateDevice: (id: number | string, payload: UpdateDevicePayload) => Promise; export declare const deleteDevice: (id: number | string) => Promise;