import { PlatformAccessory, CharacteristicValue, Nullable } from 'homebridge'; import { Sp108eControllerPlatform as Sp108eControllerPlatform } from './platform'; export declare class Sp108eControllerAccessory { private readonly platform; private readonly accessory; private service; private pendingHueChange; private pendingSaturationChange; private pendingBrightnessChange; static sp108ePlatform: Sp108eControllerPlatform; constructor(platform: Sp108eControllerPlatform, accessory: PlatformAccessory); /** * Handle "SET" requests from HomeKit * These are sent when the user changes the state of an accessory, for example, turning on a Light bulb. */ setOn(value: CharacteristicValue): Nullable; getOn(): Nullable; private getHsv; private getColorPart; getHue(): Nullable; getSaturation(): Nullable; getBrightness(): Nullable; setHue(value: CharacteristicValue): Nullable; setSaturation(value: CharacteristicValue): Nullable; setBrightness(value: CharacteristicValue): Nullable; updateColorPart(accessory: PlatformAccessory, value: number, part: string): void; private getStatus; } //# sourceMappingURL=platformAccessory.d.ts.map