import { DataSource, Repository } from 'typeorm'; import { EventEmitter2 } from '@nestjs/event-emitter'; import { PageEntity } from '../../dashboard/entities/dashboard.entity'; import { SpaceEntity } from '../../spaces/entities/space.entity'; import { UpdateDisplayDto } from '../dto/update-display.dto'; import { DisplayEntity } from '../entities/displays.entity'; export declare class DisplaysService { private readonly repository; private readonly spaceRepository; private readonly pageRepository; private readonly dataSource; private readonly eventEmitter; private readonly logger; constructor(repository: Repository, spaceRepository: Repository, pageRepository: Repository, dataSource: DataSource, eventEmitter: EventEmitter2); findAll(): Promise; findOne(id: string): Promise; findByMacAddress(macAddress: string): Promise; findByRegisteredFromIp(ip: string): Promise; updateCurrentIpAddress(id: string, ipAddress: string): Promise; getOneOrThrow(id: string): Promise; create(data: Partial): Promise; update(id: string, updateDto: UpdateDisplayDto): Promise; remove(id: string): Promise; private validateRoleRoomCombination; private validateHomeModePageCombination; private findByField; private validateDto; }