import { PlatformAccessory } from "homebridge"; import { FreeAtHomeAccessory } from "./freeAtHomeAccessory.js"; import { FreeAtHomeContext } from "./freeAtHomeContext.js"; import { FreeAtHomeHomebridgePlatform } from "./platform.js"; /** A room temperature controller accessory. */ export declare class RoomTemperatureControllerAccessory extends FreeAtHomeAccessory { readonly platform: FreeAtHomeHomebridgePlatform; readonly accessory: PlatformAccessory; private readonly service; private controllerOnOff; private heatingOn; private coolingOn; private stateCurrentTemperature; private stateTargetTemperature; private readonly pdControllerOnOff; private readonly pdControllerOnOffRequest; private readonly pdHeatingOn; private readonly pdCoolingOn; private readonly pdCurrentTemperature; private readonly pdTargetTemperature; private readonly pdTargetTemperatureRequest; private get stateCurrentHeatingCoolingState(); private get stateTargetHeatingCoolingState(); /** * Constructs a new Room Temperature Controller accessory instance. * @param platform The free@home Homebridge platform controlling the accessory * @param accessory The platform accessory. */ constructor(platform: FreeAtHomeHomebridgePlatform, accessory: PlatformAccessory); private setTargetTemperature; private setTargetHeatingCoolingState; updateDatapoint(datapoint: string, value: string): void; } //# sourceMappingURL=roomTemperatureControllerAccessory.d.ts.map