import type { Service } from 'homebridge'; import type { GoveePlatform } from '../platform.js'; import type { GoveePlatformAccessoryWithControl, ExternalUpdateParams } from '../types.js'; import { GoveeDeviceBase } from './base.js'; /** * Heater 2 device handler for H7131/H7132. * Uses HeaterCooler service with Fan and Lightbulb (night light) services. */ export declare class Heater2Device extends GoveeDeviceBase { private _service; private fanService; private lightService; private cacheMode; private cacheTemp; private cacheTarg; private cacheSpeed; private cacheSwing; private cacheLock; private cacheFanState; private cacheLightState; private cacheBright; private cacheHue; private cacheSat; private debounceBright; private debounceColour; constructor(platform: GoveePlatform, accessory: GoveePlatformAccessoryWithControl); get service(): Service; init(): void; private internalStateUpdate; private internalModeUpdate; private internalTempUpdate; private internalSwingUpdate; private internalLockUpdate; private internalFanStateUpdate; private internalSpeedUpdate; private internalLightStateUpdate; private internalBrightnessUpdate; private internalColourUpdate; externalUpdate(params: ExternalUpdateParams): void; private handleNightLightUpdate; private handleNightLightColourUpdate; private handleSwingLockUpdate; private handleFanOnlyModeUpdate; private handleSpeedModeUpdate; private handleAutoModeUpdate; } export default Heater2Device;