import type { Service } from 'homebridge'; import type { GoveePlatform } from '../platform.js'; import type { GoveePlatformAccessoryWithControl, ExternalUpdateParams } from '../types.js'; import { GoveeDeviceBase } from './base.js'; /** * Fan device handler for H7102 model. * Supports on/off, speed control, and swing mode. */ export declare class FanDevice extends GoveeDeviceBase { private _service; protected speedCodes: Record; private cacheSpeed; private cacheMode; private cacheSwing; private cacheAutoCode?; constructor(platform: GoveePlatform, accessory: GoveePlatformAccessoryWithControl); get service(): Service; init(): void; private internalStateUpdate; private internalSpeedUpdate; private internalSwingUpdate; externalUpdate(params: ExternalUpdateParams): void; private handleSpeedUpdate; private handleModeUpdate; private handleAutoCodeUpdate; private handleSwingUpdate; } export default FanDevice;