import type { Service } from 'homebridge'; import type { GoveePlatform } from '../platform.js'; import type { GoveePlatformAccessoryWithControl, ExternalUpdateParams } from '../types.js'; import { GoveeDeviceBase } from './base.js'; /** * Double switch device handler. * Controls two switches independently with stateDual command. * * Command values: * - 51: Both ON * - 48: Both OFF * - 17: Switch 1 ON (channel 1) * - 16: Switch 1 OFF (channel 1) * - 34: Switch 2 ON (channel 2) * - 32: Switch 2 OFF (channel 2) */ export declare class SwitchDoubleDevice extends GoveeDeviceBase { private _service1; private _service2; private cacheState1; private cacheState2; constructor(platform: GoveePlatform, accessory: GoveePlatformAccessoryWithControl); get service(): Service; init(): void; private setupServiceCharacteristics; private internalStateUpdate; externalUpdate(params: ExternalUpdateParams): void; } export default SwitchDoubleDevice;