import { CharacteristicValue, PlatformAccessory } from 'homebridge';
import { HejhomePlatform } from '../platform.js';
import { HejDevice } from '../requests/get_devices.js';
import { Base } from './base.js';
export declare class ZigbeeSwitch2 extends Base {
    private platform;
    private accessory;
    private device;
    private services;
    get state(): {
        power?: boolean;
        lightMode?: "WHITE" | "COLOR" | "SCENE";
        hsvColor?: {
            hue: number;
            saturation: number;
            brightness: number;
        };
        brightness?: number;
        sceneValues?: string;
        power1?: boolean;
        power2?: boolean;
        battery?: number;
        lastMotionAt?: number;
    } | null;
    constructor(platform: HejhomePlatform, accessory: PlatformAccessory, device: HejDevice);
    setPower(index: number, value: CharacteristicValue): Promise<void>;
    getPower(index: number): Promise<boolean>;
    updateCharacteristics(): void;
}
