import { Repository } from 'typeorm'; import { EventEmitter2 } from '@nestjs/event-emitter'; import { SpaceEntity } from '../../spaces/entities/space.entity'; import { DeviceZoneEntity } from '../entities/device-zone.entity'; import { DeviceEntity } from '../entities/devices.entity'; export declare class DeviceZonesService { private readonly repository; private readonly deviceRepository; private readonly spaceRepository; private readonly eventEmitter; private readonly logger; constructor(repository: Repository, deviceRepository: Repository, spaceRepository: Repository, eventEmitter: EventEmitter2); getDeviceZones(deviceId: string): Promise; getZoneDevices(zoneId: string): Promise; addDeviceToZone(deviceId: string, zoneId: string): Promise; removeDeviceFromZone(deviceId: string, zoneId: string): Promise; setDeviceZones(deviceId: string, zoneIds: string[]): Promise; clearDeviceZones(deviceId: string): Promise; }