import { CharacteristicValue } from 'homebridge';
import { LightBulb } from './LightBulb';
export declare class ColorLightBulb extends LightBulb {
    private lastSetMode;
    State: {
        On: boolean;
        Brightness: number;
        Hue: number;
        Saturation: number;
        ColorTemperature: number;
    };
    setupService(): void;
    updateService(message: {
        value: any;
    }): void;
    setColorState(): Promise<void>;
    setOn(value: CharacteristicValue): Promise<void>;
    setBrightness(value: CharacteristicValue): Promise<void>;
    setHue(value: CharacteristicValue): Promise<void>;
    getHue(): Promise<CharacteristicValue>;
    setSaturation(value: CharacteristicValue): Promise<void>;
    getSaturation(): Promise<CharacteristicValue>;
    setColorTemperature(value: CharacteristicValue): Promise<void>;
    getColorTemperature(): Promise<CharacteristicValue>;
}
//# sourceMappingURL=ColorLightBulb.d.ts.map