import { FastifyRequest as Request, FastifyReply as Response } from 'fastify'; import { CreateSceneActionDto } from '../dto/create-scene-action.dto'; import { UpdateSceneActionDto } from '../dto/update-scene-action.dto'; import { SceneActionResponseModel, SceneActionsResponseModel } from '../models/scenes-response.model'; import { SceneActionsTypeMapperService } from '../services/scene-actions-type-mapper.service'; import { SceneActionsService } from '../services/scene-actions.service'; import { ScenesService } from '../services/scenes.service'; export declare class SceneActionsController { private readonly sceneActionsService; private readonly scenesService; private readonly typeMapper; private readonly logger; constructor(sceneActionsService: SceneActionsService, scenesService: ScenesService, typeMapper: SceneActionsTypeMapperService); findAll(sceneId: string): Promise; findOne(sceneId: string, id: string): Promise; create(sceneId: string, createDto: { data: CreateSceneActionDto; }, res: Response, req: Request): Promise; update(sceneId: string, id: string, updateDto: { data: UpdateSceneActionDto; }): Promise; remove(sceneId: string, id: string): Promise; private getSceneOrThrow; private getActionOrThrow; }