import { AlarmPanelComponentDiscovery } from './AlarmPanelDiscovery';
import { BinarySensorComponentDiscovery } from './BinarySensorDiscovery';
import { ButtonComponentDiscovery } from './ButtonDiscovery';
import { CameraComponentDiscovery } from './CameraDiscovery';
import { CoverComponentDiscovery } from './CoverDiscovery';
import { DeviceTrackerComponentDiscovery } from './DeviceTrackerDiscovery';
import { DeviceTriggerComponentDiscovery } from './DeviceTriggerDiscovery';
import { EventComponentDiscovery } from './EventDiscovery';
import { FanComponentDiscovery } from './FanDiscovery';
import { HumidifierComponentDiscovery } from './HumidifierDiscovery';
import { HVACComponentDiscovery } from './HVACDiscovery';
import { ImageComponentDiscovery } from './ImageDiscovery';
import { LightComponentDiscovery } from './LightDiscovery';
import { LockComponentDiscovery } from './LockDiscovery';
import { NumberComponentDiscovery } from './NumberDiscovery';
import { SelectComponentDiscovery } from './SelectDiscovery';
import { SensorComponentDiscovery } from './SensorDiscovery';
import { SirenComponentDiscovery } from './SirenDiscovery';
import { SwitchComponentDiscovery } from './SwitchDiscovery';
import { TextComponentDiscovery } from './TextDiscovery';
import { VacuumComponentDiscovery } from './VacuumDiscovery';
import { WaterHeaterComponentDiscovery } from './WaterHeaterDiscovery';

export { AlarmPanelComponentDiscovery } from './AlarmPanelDiscovery';
export { BinarySensorComponentDiscovery } from './BinarySensorDiscovery';
export { ButtonComponentDiscovery } from './ButtonDiscovery';
export { CameraComponentDiscovery } from './CameraDiscovery';
export { CoverComponentDiscovery } from './CoverDiscovery';
export { DeviceTrackerComponentDiscovery } from './DeviceTrackerDiscovery';
export { DeviceTriggerComponentDiscovery } from './DeviceTriggerDiscovery';
export { EventComponentDiscovery } from './EventDiscovery';
export { FanComponentDiscovery } from './FanDiscovery';
export { HumidifierComponentDiscovery } from './HumidifierDiscovery';
export { HVACComponentDiscovery } from './HVACDiscovery';
export { ImageComponentDiscovery } from './ImageDiscovery';
export { LightComponentDiscovery } from './LightDiscovery';
export { LockComponentDiscovery } from './LockDiscovery';
export { NumberComponentDiscovery } from './NumberDiscovery';
export { SelectComponentDiscovery } from './SelectDiscovery';
export { SensorComponentDiscovery } from './SensorDiscovery';
export { SirenComponentDiscovery } from './SirenDiscovery';
export { SwitchComponentDiscovery } from './SwitchDiscovery';
export { TextComponentDiscovery } from './TextDiscovery';
export { VacuumComponentDiscovery } from './VacuumDiscovery';
export { WaterHeaterComponentDiscovery } from './WaterHeaterDiscovery';

export type ComponentDiscovery =
		| AlarmPanelComponentDiscovery
		| BinarySensorComponentDiscovery
		| ButtonComponentDiscovery
		| CameraComponentDiscovery
		| CoverComponentDiscovery
		| DeviceTrackerComponentDiscovery
		| DeviceTriggerComponentDiscovery
		| EventComponentDiscovery
		| FanComponentDiscovery
		| HumidifierComponentDiscovery
		| HVACComponentDiscovery
		| ImageComponentDiscovery
		| LightComponentDiscovery
		| LockComponentDiscovery
		| NumberComponentDiscovery
		| SelectComponentDiscovery
		| SensorComponentDiscovery
		| SirenComponentDiscovery
		| SwitchComponentDiscovery
		| TextComponentDiscovery
		| VacuumComponentDiscovery
		| WaterHeaterComponentDiscovery;
