export { GoveeDeviceBase } from './base.js'; export { registerDeviceHandler, registerModelsForCategory, registerModelHandler, getCategoryForModel, getDeviceHandler, getDeviceHandlerForModel, createDeviceInstance, initializeModelMappings, getRegisteredCategories, isModelSupported, } from './registry.js'; export type { DeviceCategory, DeviceHandlerClass } from './registry.js'; export { LightDevice } from './light.js'; export { OutletSingleDevice } from './outlet-single.js'; export { OutletDoubleDevice } from './outlet-double.js'; export { OutletTripleDevice } from './outlet-triple.js'; export { SwitchSingleDevice } from './switch-single.js'; export { SwitchDoubleDevice } from './switch-double.js'; export { SwitchTripleDevice } from './switch-triple.js'; export { SensorThermoDevice } from './sensor-thermo.js'; export { SensorLeakDevice } from './sensor-leak.js'; export { FanDevice } from './fan.js'; export { FanLightDevice } from './fan-light.js'; export { HumidifierDevice } from './humidifier.js'; export { HumidifierH7160Device } from './humidifier-h7160.js'; export { HumidifierH7142Device } from './humidifier-h7142.js'; export { HeaterSingleDevice } from './heater-single.js'; export { Heater1aDevice } from './heater1a.js'; export { Heater1bDevice } from './heater1b.js'; export { Heater2Device } from './heater2.js'; export { CoolerSingleDevice } from './cooler-single.js'; export { DehumidifierDevice } from './dehumidifier.js'; export { DiffuserDevice } from './diffuser.js'; export { PurifierDevice } from './purifier.js'; export { PurifierFullDevice } from './purifier-full.js'; export { PurifierH7126Device } from './purifier-h7126.js'; export { PurifierH7122Device } from './purifier-h7122.js'; export { PurifierH7120Device } from './purifier-h7120.js'; export { PurifierH7123Device } from './purifier-h7123.js'; export { PurifierH7127Device } from './purifier-h7127.js'; export { IceMakerDevice } from './ice-maker.js'; export { KettleDevice } from './kettle.js'; export { SensorButtonDevice } from './sensor-button.js'; export { SensorContactDevice } from './sensor-contact.js'; export { SensorPresenceDevice } from './sensor-presence.js'; export { SensorMonitorDevice } from './sensor-monitor.js'; export { SensorThermoSwitchDevice } from './sensor-thermo-switch.js'; export { TapDevice } from './tap.js'; export { ValveDevice } from './valve.js'; export { TVDevice } from './tv.js'; export { LightSwitchDevice } from './light-switch.js'; export { SensorThermo4Device } from './sensor-thermo4.js'; export { TemplateDevice } from './template.js'; /** * Register all device handlers with the registry. * This must be called before creating device instances. */ export declare function initializeDeviceHandlers(): void;