import type { Service } from 'homebridge'; import type { GoveePlatform } from '../platform.js'; import type { GoveePlatformAccessoryWithControl, ExternalUpdateParams } from '../types.js'; import { GoveeDeviceBase } from './base.js'; /** * Heater 1B device handler for H7130 (with temperature reporting). * Uses HeaterCooler service with Fan service for speed control. */ export declare class Heater1bDevice extends GoveeDeviceBase { private _service; private fanService; private cacheMode; private cacheTemp; private cacheTarg; private cacheSpeed; private cacheSwing; private cacheLock; private cacheFanState; constructor(platform: GoveePlatform, accessory: GoveePlatformAccessoryWithControl); get service(): Service; init(): void; private internalStateUpdate; private internalModeUpdate; private internalTempUpdate; private internalSwingUpdate; private internalLockUpdate; private internalFanStateUpdate; private internalSpeedUpdate; externalUpdate(params: ExternalUpdateParams): void; private handleSwingExternalUpdate; private handleLockExternalUpdate; private handleSpeedExternalUpdate; private handleModeExternalUpdate; } export default Heater1bDevice;