import { Response } from './base.js'; import CommonService, { CommonData, DataItem } from './common.js'; export interface SceneInfo extends DataItem { response: string; active?: boolean; } export interface SceneData extends CommonData { activeSceneId?: string; } export default class SceneService extends CommonService { apiId: string; constructor(apiId: string); add(g: Omit): Response; update(g: SceneInfo): void; delete(sceneId: string): Response; /** * 激活场景 * @param sceneId 场景ID */ active(sceneId: string): void; protected getChildren(): SceneInfo[]; protected getChildrenService(): CommonService>; private _setActiveSceneId; }