import { PlatformAccessory } from 'homebridge'; import { BaseAccessory } from './base.accessory'; import { TSVESyncPlatform } from '../platform'; import { DeviceCapabilities, VeSyncOutlet } from '../types/device.types'; export declare class OutletAccessory extends BaseAccessory { protected readonly device: VeSyncOutlet; private powerService?; private readonly POWER_UUID; private readonly VOLTAGE_UUID; private readonly ENERGY_UUID; constructor(platform: TSVESyncPlatform, accessory: PlatformAccessory, device: VeSyncOutlet); protected setupService(): void; private setupPowerMonitoringService; /** * Update device states based on the latest details */ protected updateDeviceSpecificStates(details: any): Promise; protected getDeviceCapabilities(): DeviceCapabilities; private getOn; private setOn; private getOutletInUse; private getPower; private getVoltage; private getEnergy; } //# sourceMappingURL=outlet.accessory.d.ts.map