"""LED device communication layer."""

from wled_controller.core.devices.led_client import (
    DeviceHealth,
    DiscoveredDevice,
    LEDClient,
    LEDDeviceProvider,
    check_device_health,
    create_led_client,
    get_all_providers,
    get_device_capabilities,
    get_provider,
)
from wled_controller.core.devices.serial_provider import SerialDeviceProvider

__all__ = [
    "DeviceHealth",
    "DiscoveredDevice",
    "LEDClient",
    "LEDDeviceProvider",
    "SerialDeviceProvider",
    "check_device_health",
    "create_led_client",
    "get_all_providers",
    "get_device_capabilities",
    "get_provider",
]
