import { DataSource, Repository } from 'typeorm'; import { EventEmitter2 } from '@nestjs/event-emitter'; import { SpacesService } from '../../spaces/services/spaces.service'; import { CreateSceneDto } from '../dto/create-scene.dto'; import { UpdateSceneDto } from '../dto/update-scene.dto'; import { SceneEntity } from '../entities/scenes.entity'; import { SceneActionsService } from './scene-actions.service'; export declare class ScenesService { private readonly repository; private readonly sceneActionsService; private readonly spacesService; private readonly dataSource; private readonly eventEmitter; private readonly logger; constructor(repository: Repository, sceneActionsService: SceneActionsService, spacesService: SpacesService, dataSource: DataSource, eventEmitter: EventEmitter2); private validateSpace; findBySpace(primarySpaceId: string): Promise; getCount(): Promise; findAll(): Promise; findOne(id: string): Promise; findOneBy(column: 'id' | 'category' | 'name', value: string | number | boolean): Promise; create(createDto: CreateSceneDto): Promise; update(id: string, updateDto: UpdateSceneDto): Promise; remove(id: string): Promise; updateLastTriggered(id: string): Promise; getOneOrThrow(id: string): Promise; private validateDto; }