import { PlatformAccessory, CharacteristicValue } from 'homebridge'; import { IKHomeBridgeHomebridgePlatform } from '../platform'; import { BaseService } from './baseService'; import { MultiServiceAccessory } from '../multiServiceAccessory'; import { ShortEvent } from '../webhook/subscriptionHandler'; export declare class LightService extends BaseService { currentColor: { hue: number; saturation: number; }; requireSetColor: boolean; constructor(platform: IKHomeBridgeHomebridgePlatform, accessory: PlatformAccessory, componentId: string, capabilities: string[], multiServiceAccessory: MultiServiceAccessory, name: string, deviceStatus: any); setSwitchState(value: CharacteristicValue): Promise; getSwitchState(): Promise; setLevel(value: CharacteristicValue): Promise; getLevel(): Promise; setColorTemp(value: CharacteristicValue): Promise; getColorTemp(): Promise; setColor(hue: number, saturation: number): Promise; setHue(value: CharacteristicValue): Promise; getHue(): Promise; setSaturation(value: CharacteristicValue): Promise; getSaturation(): Promise; processEvent(event: ShortEvent): void; } //# sourceMappingURL=lightService.d.ts.map