import type { Service } from 'homebridge'; import type { GoveePlatform } from '../platform.js'; import type { GoveePlatformAccessoryWithControl, ExternalUpdateParams } from '../types.js'; import { GoveeDeviceBase } from './base.js'; /** * Temperature/Humidity sensor with thermostat display. * Shows as a Thermostat in HomeKit with read-only temperature. * Supports temperature, humidity, and battery level monitoring. */ export declare class SensorThermoSwitchDevice extends GoveeDeviceBase { private thermoService; private humiService; private battService; private readonly lowBattThreshold; private readonly httpTimeout; private cacheTemp; private cacheHumi; private cacheBatt; private cacheOnline; private bleKey; constructor(platform: GoveePlatform, accessory: GoveePlatformAccessoryWithControl); get service(): Service; init(): void; externalUpdate(params: ExternalUpdateParams): Promise; private updateCache; } export default SensorThermoSwitchDevice;