import type { CreateDevicePayload, DeviceItem, DeviceKind, DeviceModelItem, DeviceTypeItem, ListDeviceParams, SaveWorkAreaPayload, UpdateDevicePayload, WorkAreaItem } from './types'; 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 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 getDeviceModel: (code: string, withFields?: string[]) => Promise; export declare const getDeviceTypes: (params: { kind: DeviceKind; with?: string[]; }) => Promise; export declare const createDevice: (payload: CreateDevicePayload) => Promise; export declare const updateDevice: (id: number | string, payload: UpdateDevicePayload) => Promise; export declare const deleteDevice: (id: number | string) => Promise; export declare const linkDevice: (id: number | string, data: Record) => Promise; export declare const getDeviceSetting: (id: number | string, items: string[]) => Promise>;