import * as fromRoot from '../+shared'; import * as fromModels from './model'; import { Client } from '../Client'; import { Device } from '../devices'; export declare class DeviceGroupDevicesApi { private readonly client; private requestMappingUrl; constructor(client: Client); /** * Use to add new Device to Group * @requires DEVICE_GROUP_MANAGEMENT access permision */ addDevice(groupId: number, deviceId: number): Promise>; /** * Use to get paged list of group Devices * @requires DEVICE_GROUP_MANAGEMENT access permision */ page(groupId: number, params?: fromModels.DeviceGroupDevicesQueryParams): Promise>; /** * Use to get list of Group Devices * @requires DEVICE_GROUP_MANAGEMENT access permision */ list(groupId: number, params?: fromModels.DeviceGroupDevicesQueryParams): Promise>; /** * Use to remove Devices from Group * @requires DEVICE_GROUP_MANAGEMENT access permision */ removeDevicesBulk(groupId: number, deviceIds: number[]): Promise>; /** * Use to remove Device from Group by ID * @requires DEVICE_GROUP_MANAGEMENT access permision */ removeDevice(groupId: number, id: number): Promise>; /** * Use to add Devices to Group * @requires DEVICE_GROUP_MANAGEMENT access permision */ addDevicesBulk(groupId: number, deviceIds: number[]): Promise>; /** * Use to get paged list of devices from multiple groups * @requires DEVICE_GROUP_MANAGEMENT access permision */ pageFromMultipleGroups(params?: fromModels.DeviceGroupDevicesQueryParams): Promise>; } //# sourceMappingURL=DeviceGroupDevicesApi.d.ts.map