import { FastifyRequest as Request, FastifyReply as Response } from 'fastify'; import { TriggerSceneDto } from '../dto/trigger-scene.dto'; import { SceneExecutionResponseModel, SceneResponseModel, ScenesResponseModel } from '../models/scenes-response.model'; import { SceneExecutorService } from '../services/scene-executor.service'; import { ScenesService } from '../services/scenes.service'; export declare class ScenesController { private readonly scenesService; private readonly sceneExecutorService; private readonly logger; constructor(scenesService: ScenesService, sceneExecutorService: SceneExecutorService); findAll(): Promise; findOne(id: string): Promise; create(createDto: { data: object; }, res: Response, req: Request): Promise; update(id: string, updateDto: { data: object; }): Promise; remove(id: string): Promise; trigger(id: string, triggerDto: { data?: TriggerSceneDto; }): Promise; private getOneOrThrow; }