import type { TServiceParams } from "@digital-alchemy/core"; import type { AddEntityOptions, BasicAddParams, CallbackData, SettableConfiguration } from "../../helpers/index.mts"; export type LawnMowerConfiguration = { /** * Current activity. */ activity?: SettableConfiguration<"mowing" | "docked" | "paused" | "error", DATA>; supported_features?: number; }; export type LawnMowerEvents = { start_mowing: {}; dock: {}; pause: {}; }; export declare function VirtualLawnMower({ context, synapse }: TServiceParams): >>(options: AddEntityOptions, LawnMowerEvents, PARAMS["attributes"], PARAMS["locals"], DATA>) => import("../../helpers/common-config.mts").SynapseEntityProxy, LawnMowerEvents, PARAMS["attributes"], PARAMS["locals"], DATA, import("@digital-alchemy/hass").PICK_ENTITY>;