/** * @license Copyright © HatioLab Inc. All rights reserved. * * Single EventHandler editor — trigger / action / (code 또는 target+value). * * 'script' 도 action 의 한 값. action='script' 시 code 필드를, 다른 declarative * action 시 target+value 필드를 노출. action 미선택 (= '') 시 no-op. */ import '@operato/input/ox-input-code.js'; import '@operato/i18n/ox-i18n.js'; import { LitElement } from 'lit'; import type { Scene } from '@hatiolab/things-scene'; /** EventHandler model — things-scene 의 EventHandler interface 와 호환. */ export type EventHandlerSpec = { trigger: string; action?: string; code?: string; target?: string; value?: any; options?: Record; disabled?: boolean; }; export declare class EventHandlersMapper extends LitElement { static styles: import("lit").CSSResult[]; handler: EventHandlerSpec; scene?: Scene; render(): import("lit-html").TemplateResult<1>; private _renderScriptFields; private _renderActionFields; private _update; }