import type { TServiceParams } from "@digital-alchemy/core"; import type { ByIdProxy, PICK_ENTITY } from "@digital-alchemy/hass"; import type { EmptyObject } from "type-fest"; import type { AddEntityOptions, BasicAddParams, CallbackData, SynapseEntityProxy } from "../../helpers/index.mts"; export type SceneConfiguration = EmptyObject; export type SceneEvents = { activate: EmptyObject; }; /** * Convenient type for scene entities with optional attributes and locals */ export type SynapseScene = SynapseEntityProxy> & { entity: ByIdProxy>; }; export declare function VirtualScene({ context, synapse }: TServiceParams): >(options: AddEntityOptions) => SynapseScene;