import { PlatformAccessory } from "homebridge"; import { FreeAtHomeAccessory } from "./freeAtHomeAccessory.js"; import { FreeAtHomeContext } from "./freeAtHomeContext.js"; import { FreeAtHomeHomebridgePlatform } from "./platform.js"; /** * A shutter actuator accessory * @description * A shutter actuator can be used to control more or less any free@home device * that controls windows coverings. The rolling blind actuator, the attic window and * the awning actuator are also supported by this actuator. */ export declare class ShutterActuatorAccessory extends FreeAtHomeAccessory { readonly platform: FreeAtHomeHomebridgePlatform; readonly accessory: PlatformAccessory; private readonly service; private stateCurrentPosition; private statePositionState; private stateTargetPosition; private stateObstructed; /** * Constructs a new Shutter Actuator accessory instance. * @param platform The free@home Homebridge platform controlling the accessory * @param accessory The platform accessory. */ constructor(platform: FreeAtHomeHomebridgePlatform, accessory: PlatformAccessory); private getPositionState; private setTargetPosition; updateDatapoint(datapoint: string, value: string): void; } //# sourceMappingURL=shutterActuatorAccessory.d.ts.map