import type { Service } from 'homebridge'; import type { GoveePlatform } from '../platform.js'; import type { GoveePlatformAccessoryWithControl, ExternalUpdateParams } from '../types.js'; import { GoveeDeviceBase } from './base.js'; /** * Triple outlet device handler. * Controls three outlets independently with stateDual command. * * Command values: * - 119: All ON * - 112: All OFF * - 17: Outlet 1 ON * - 16: Outlet 1 OFF * - 34: Outlet 2 ON * - 32: Outlet 2 OFF * - 68: Outlet 3 ON * - 64: Outlet 3 OFF */ export declare class OutletTripleDevice extends GoveeDeviceBase { private _service1; private _service2; private _service3; private cacheState1; private cacheState2; private cacheState3; constructor(platform: GoveePlatform, accessory: GoveePlatformAccessoryWithControl); get service(): Service; init(): void; private internalStateUpdate; private getServiceByNum; private getCacheByNum; private setCacheByNum; externalUpdate(params: ExternalUpdateParams): void; private updateOutletState; } export default OutletTripleDevice;