import type { TServiceParams } from "@digital-alchemy/core"; import type { AddEntityOptions, BasicAddParams, CallbackData, SettableConfiguration } from "../../helpers/index.mts"; export type RemoteConfiguration = { /** * Return the current active activity */ current_activity?: SettableConfiguration; /** * Return the list of available activities */ activity_list?: string[]; supported_features?: number; }; export type RemoteEvents = { turn_on: { activity?: string; }; turn_off: { activity?: string; }; toggle: { activity?: string; }; send_command: { command: string[]; }; learn_command: {}; delete_command: {}; }; export declare function VirtualRemote({ context, synapse }: TServiceParams): >>(options: AddEntityOptions, RemoteEvents, PARAMS["attributes"], PARAMS["locals"], DATA>) => import("../../helpers/common-config.mts").SynapseEntityProxy, RemoteEvents, PARAMS["attributes"], PARAMS["locals"], DATA, import("@digital-alchemy/hass").PICK_ENTITY>;