import { CreateSceneActionDto } from '../dto/create-scene-action.dto'; import { UpdateSceneActionDto } from '../dto/update-scene-action.dto'; import { SceneActionEntity } from '../entities/scenes.entity'; export interface SceneActionTypeMapping { type: string; class: new (...args: any[]) => TAction; createDto: new (...args: any[]) => TCreateDTO; updateDto: new (...args: any[]) => TUpdateDTO; } export declare class SceneActionsTypeMapperService { private readonly logger; private readonly mappings; constructor(); registerMapping(mapping: SceneActionTypeMapping): void; getMapping(type: string): SceneActionTypeMapping; hasMapping(type: string): boolean; getAllTypes(): string[]; }