import { Accessory } from "./accessory" ; import { AirPurifierOperation } from "./airPurifier" ; import { BlindOperation } from "./blind" ; import { Group , GroupOperation } from "./group" ; import { LightOperation } from "./light" ; import { PlugOperation } from "./plug" ; export interface OperationProvider { operateGroup ( group , operation , force ? ) : Promise < boolean > ; operateLight ( accessory , operation , force ? ) : Promise < boolean > ; operatePlug ( accessory , operation , force ? ) : Promise < boolean > ; operateBlind ( accessory , operation , force ? ) : Promise < boolean > ; operateAirPurifier ( accessory , operation , force ? ) : Promise < boolean > ; }