import type { Service } from 'homebridge'; import type { GoveePlatform } from '../platform.js'; import type { GoveePlatformAccessoryWithControl, ExternalUpdateParams } from '../types.js'; import { GoveeDeviceBase } from './base.js'; /** * Humidifier device handler for H7142 model. * Supports on/off, 9-speed control, humidity sensor, RGB night light, and UV light. */ export declare class HumidifierH7142Device extends GoveeDeviceBase { private _service; private humiService; private lightService; private cacheSpeed; private cacheSpeedRaw; private cacheMode; private cacheLightState; private cacheBright; private cacheHue; private cacheSat; private cacheHumi; private cacheUV; private cacheDisplay; private debounceBright; private debounceColour; constructor(platform: GoveePlatform, accessory: GoveePlatformAccessoryWithControl); get service(): Service; init(): void; private internalStateUpdate; private internalSpeedUpdate; private internalLightStateUpdate; private internalBrightnessUpdate; private internalColourUpdate; externalUpdate(params: ExternalUpdateParams): void; private handleModeUpdate; private handleSpeedExternalUpdate; private handleHumidityUpdate; private handleAutoModeUpdate; private handleDisplayUpdate; private handleUVUpdate; private handleNightLightUpdate; } export default HumidifierH7142Device;