import type { TServiceParams } from "@digital-alchemy/core"; import type { AddEntityOptions, BasicAddParams, CallbackData, SettableConfiguration } from "../../helpers/index.mts"; export type VacuumConfiguration = { /** * Current battery level. */ battery_level?: SettableConfiguration; /** * The current fan speed. */ fan_speed?: SettableConfiguration; /** * List of available fan speeds. */ fan_speed_list?: FAN_SPEEDS[]; supported_features?: number; }; export type VacuumEvents = { clean_spot: {}; locate: {}; pause: {}; return_to_base: {}; send_command: {}; set_fan_speed: {}; start: {}; stop: {}; }; export declare function VirtualVacuum({ context, synapse }: TServiceParams): >>(options: AddEntityOptions, VacuumEvents, PARAMS["attributes"], PARAMS["locals"], DATA>) => import("../../helpers/common-config.mts").SynapseEntityProxy, VacuumEvents, PARAMS["attributes"], PARAMS["locals"], DATA, import("@digital-alchemy/hass").PICK_ENTITY>;