from ..const import CONF_INVERT as CONF_INVERT, CONF_RESPOND_TO_READ as CONF_RESPOND_TO_READ, CONF_SYNC_STATE as CONF_SYNC_STATE, ColorTempModes as ColorTempModes, DOMAIN as DOMAIN, SUPPORTED_PLATFORMS_UI as SUPPORTED_PLATFORMS_UI
from ..validation import sync_state_validator as sync_state_validator
from .const import CONF_COLOR_TEMP_MAX as CONF_COLOR_TEMP_MAX, CONF_COLOR_TEMP_MIN as CONF_COLOR_TEMP_MIN, CONF_DATA as CONF_DATA, CONF_DEVICE_INFO as CONF_DEVICE_INFO, CONF_ENTITY as CONF_ENTITY, CONF_GA_BLUE_BRIGHTNESS as CONF_GA_BLUE_BRIGHTNESS, CONF_GA_BLUE_SWITCH as CONF_GA_BLUE_SWITCH, CONF_GA_BRIGHTNESS as CONF_GA_BRIGHTNESS, CONF_GA_COLOR as CONF_GA_COLOR, CONF_GA_COLOR_TEMP as CONF_GA_COLOR_TEMP, CONF_GA_GREEN_BRIGHTNESS as CONF_GA_GREEN_BRIGHTNESS, CONF_GA_GREEN_SWITCH as CONF_GA_GREEN_SWITCH, CONF_GA_HUE as CONF_GA_HUE, CONF_GA_PASSIVE as CONF_GA_PASSIVE, CONF_GA_RED_BRIGHTNESS as CONF_GA_RED_BRIGHTNESS, CONF_GA_RED_SWITCH as CONF_GA_RED_SWITCH, CONF_GA_SATURATION as CONF_GA_SATURATION, CONF_GA_STATE as CONF_GA_STATE, CONF_GA_SWITCH as CONF_GA_SWITCH, CONF_GA_WHITE_BRIGHTNESS as CONF_GA_WHITE_BRIGHTNESS, CONF_GA_WHITE_SWITCH as CONF_GA_WHITE_SWITCH, CONF_GA_WRITE as CONF_GA_WRITE
from .knx_selector import GASelector as GASelector
from _typeshed import Incomplete
from enum import StrEnum
from homeassistant.const import CONF_ENTITY_CATEGORY as CONF_ENTITY_CATEGORY, CONF_ENTITY_ID as CONF_ENTITY_ID, CONF_NAME as CONF_NAME, CONF_PLATFORM as CONF_PLATFORM, Platform as Platform
from homeassistant.helpers.entity import ENTITY_CATEGORIES_SCHEMA as ENTITY_CATEGORIES_SCHEMA
from homeassistant.helpers.typing import VolDictType as VolDictType, VolSchemaType as VolSchemaType

BASE_ENTITY_SCHEMA: Incomplete

def optional_ga_schema(key: str, ga_selector: GASelector) -> VolDictType: ...

SWITCH_SCHEMA: Incomplete

class LightColorMode(StrEnum):
    RGB = '232.600'
    RGBW = '251.600'
    XYY = '242.600'

class LightColorModeSchema(StrEnum):
    DEFAULT = 'default'
    INDIVIDUAL = 'individual'
    HSV = 'hsv'

_LIGHT_COLOR_MODE_SCHEMA: str
_COMMON_LIGHT_SCHEMA: Incomplete
_DEFAULT_LIGHT_SCHEMA: Incomplete
_INDIVIDUAL_LIGHT_SCHEMA: Incomplete
_HSV_LIGHT_SCHEMA: Incomplete
LIGHT_KNX_SCHEMA: Incomplete
LIGHT_SCHEMA: Incomplete
ENTITY_STORE_DATA_SCHEMA: VolSchemaType
CREATE_ENTITY_BASE_SCHEMA: VolDictType
UPDATE_ENTITY_BASE_SCHEMA: Incomplete
