import { Device } from '../devices/device'; import { UserInterface } from '../models/userModel'; /** * Device Service. */ declare class DeviceService { /** * Get Devices by User ID. * * @param userId * @returns Promise */ getUserDevices(userId: string | number): Promise; /** * Get User Device by ID. * * @param userId * @param deviceId * @returns Promise */ getUserDeviceById(userId: string | number, deviceId: string): Promise; /** * Update User Device. * * @param user * @param device * @param deleteWrongCapabilities * @param deleteWrongProperties * @returns Device */ updateUserDevice(user: UserInterface, device: Device, deleteWrongCapabilities?: boolean, deleteWrongProperties?: boolean): Promise; /** * Is Device Available? * * @param user * @param device * @returns Promise */ isDeviceAvailable(user: UserInterface, device: Device): Promise; } declare const _default: DeviceService; export default _default;