import { DataSource, EntityManager, Repository } from 'typeorm'; import { EventEmitter2 } from '@nestjs/event-emitter'; import { CreateSceneActionDto } from '../dto/create-scene-action.dto'; import { UpdateSceneActionDto } from '../dto/update-scene-action.dto'; import { SceneActionEntity } from '../entities/scenes.entity'; import { SceneActionsTypeMapperService } from './scene-actions-type-mapper.service'; export declare class SceneActionsService { private readonly repository; private readonly actionsMapperService; private readonly dataSource; private readonly eventEmitter; private readonly logger; constructor(repository: Repository, actionsMapperService: SceneActionsTypeMapperService, dataSource: DataSource, eventEmitter: EventEmitter2); findAllForScene(sceneId: string, type?: string): Promise; findOne(id: string, type?: string): Promise; create(createDto: CreateSceneActionDto & { scene: string; }): Promise; createWithEntityManager(createDto: CreateSceneActionDto & { scene: string; }, entityManager: EntityManager): Promise; update(id: string, updateDto: UpdateSceneActionDto): Promise; remove(id: string): Promise; getOneOrThrow(id: string, type?: string): Promise; }