import { PlatformAccessory } from "homebridge";
import { FreeAtHomeAccessory } from "./freeAtHomeAccessory.js";
import { FreeAtHomeContext } from "./freeAtHomeContext.js";
import { FreeAtHomeHomebridgePlatform } from "./platform.js";
/** A dimming actuator accessory.*/
export declare class DimmerAccessory extends FreeAtHomeAccessory {
    readonly platform: FreeAtHomeHomebridgePlatform;
    readonly accessory: PlatformAccessory<FreeAtHomeContext>;
    private readonly service;
    private stateOn;
    private stateBrightness;
    /**
     * Constructs a new dimming actuator accessory instance.
     * @param platform The free&#64;home Homebridge platform controlling the accessory
     * @param accessory The platform accessory.
     */
    constructor(platform: FreeAtHomeHomebridgePlatform, accessory: PlatformAccessory<FreeAtHomeContext>);
    private setOn;
    private setBrightness;
    updateDatapoint(datapoint: string, value: string): void;
}
//# sourceMappingURL=dimmerAccessory.d.ts.map