from _typeshed import Incomplete
from homeassistant.components.alarm_control_panel import AlarmControlPanelEntityFeature as AlarmControlPanelEntityFeature
from homeassistant.const import CONF_DISCOVERY as CONF_DISCOVERY, CONF_PAYLOAD as CONF_PAYLOAD, Platform as Platform
from homeassistant.exceptions import TemplateError as TemplateError

ATTR_DISCOVERY_HASH: str
ATTR_DISCOVERY_PAYLOAD: str
ATTR_DISCOVERY_TOPIC: str
ATTR_PAYLOAD: str
ATTR_QOS: str
ATTR_RETAIN: str
ATTR_SERIAL_NUMBER: str
ATTR_TOPIC: str
AVAILABILITY_ALL: str
AVAILABILITY_ANY: str
AVAILABILITY_LATEST: str
AVAILABILITY_MODES: Incomplete
CONF_PAYLOAD_AVAILABLE: str
CONF_PAYLOAD_NOT_AVAILABLE: str
CONF_AVAILABILITY: str
CONF_AVAILABILITY_MODE: str
CONF_AVAILABILITY_TEMPLATE: str
CONF_AVAILABILITY_TOPIC: str
CONF_AVAILABLE_TONES: str
CONF_BROKER: str
CONF_BIRTH_MESSAGE: str
CONF_CODE_ARM_REQUIRED: str
CONF_CODE_DISARM_REQUIRED: str
CONF_CODE_FORMAT: str
CONF_CODE_TRIGGER_REQUIRED: str
CONF_COMMAND_TEMPLATE: str
CONF_COMMAND_TOPIC: str
CONF_CONTENT_TYPE: str
CONF_DEFAULT_ENTITY_ID: str
CONF_DISCOVERY_PREFIX: str
CONF_ENCODING: str
CONF_IMAGE_ENCODING: str
CONF_IMAGE_TOPIC: str
CONF_JSON_ATTRS_TOPIC: str
CONF_JSON_ATTRS_TEMPLATE: str
CONF_KEEPALIVE: str
CONF_OPTIONS: str
CONF_ORIGIN: str
CONF_QOS = ATTR_QOS
CONF_RETAIN = ATTR_RETAIN
CONF_SCHEMA: str
CONF_STATE_TOPIC: str
CONF_STATE_VALUE_TEMPLATE: str
CONF_TOPIC: str
CONF_TRANSPORT: str
CONF_WS_PATH: str
CONF_WS_HEADERS: str
CONF_WILL_MESSAGE: str
CONF_PAYLOAD_RESET: str
CONF_SUPPORTED_FEATURES: str
CONF_ACTION_TEMPLATE: str
CONF_ACTION_TOPIC: str
CONF_BLUE_TEMPLATE: str
CONF_BRIGHTNESS_COMMAND_TEMPLATE: str
CONF_BRIGHTNESS_COMMAND_TOPIC: str
CONF_BRIGHTNESS_SCALE: str
CONF_BRIGHTNESS_STATE_TOPIC: str
CONF_BRIGHTNESS_TEMPLATE: str
CONF_BRIGHTNESS_VALUE_TEMPLATE: str
CONF_COLOR_MODE_STATE_TOPIC: str
CONF_COLOR_MODE_VALUE_TEMPLATE: str
CONF_COLOR_TEMP_COMMAND_TEMPLATE: str
CONF_COLOR_TEMP_COMMAND_TOPIC: str
CONF_COLOR_TEMP_KELVIN: str
CONF_COLOR_TEMP_TEMPLATE: str
CONF_COLOR_TEMP_STATE_TOPIC: str
CONF_COLOR_TEMP_VALUE_TEMPLATE: str
CONF_COMMAND_OFF_TEMPLATE: str
CONF_COMMAND_ON_TEMPLATE: str
CONF_CURRENT_HUMIDITY_TEMPLATE: str
CONF_CURRENT_HUMIDITY_TOPIC: str
CONF_CURRENT_TEMP_TEMPLATE: str
CONF_CURRENT_TEMP_TOPIC: str
CONF_DIRECTION_COMMAND_TEMPLATE: str
CONF_DIRECTION_COMMAND_TOPIC: str
CONF_DIRECTION_STATE_TOPIC: str
CONF_DIRECTION_VALUE_TEMPLATE: str
CONF_ENABLED_BY_DEFAULT: str
CONF_EFFECT_COMMAND_TEMPLATE: str
CONF_EFFECT_COMMAND_TOPIC: str
CONF_EFFECT_LIST: str
CONF_EFFECT_STATE_TOPIC: str
CONF_EFFECT_TEMPLATE: str
CONF_EFFECT_VALUE_TEMPLATE: str
CONF_ENTITY_PICTURE: str
CONF_EXPIRE_AFTER: str
CONF_FAN_MODE_COMMAND_TEMPLATE: str
CONF_FAN_MODE_COMMAND_TOPIC: str
CONF_FAN_MODE_LIST: str
CONF_FAN_MODE_STATE_TEMPLATE: str
CONF_FAN_MODE_STATE_TOPIC: str
CONF_FLASH: str
CONF_FLASH_TIME_LONG: str
CONF_FLASH_TIME_SHORT: str
CONF_GET_POSITION_TEMPLATE: str
CONF_GET_POSITION_TOPIC: str
CONF_GREEN_TEMPLATE: str
CONF_HS_COMMAND_TEMPLATE: str
CONF_HS_COMMAND_TOPIC: str
CONF_HS_STATE_TOPIC: str
CONF_HS_VALUE_TEMPLATE: str
CONF_HUMIDITY_COMMAND_TEMPLATE: str
CONF_HUMIDITY_COMMAND_TOPIC: str
CONF_HUMIDITY_STATE_TEMPLATE: str
CONF_HUMIDITY_STATE_TOPIC: str
CONF_HUMIDITY_MAX: str
CONF_HUMIDITY_MIN: str
CONF_LAST_RESET_VALUE_TEMPLATE: str
CONF_MAX: str
CONF_MAX_KELVIN: str
CONF_MAX_MIREDS: str
CONF_MIN: str
CONF_MIN_KELVIN: str
CONF_MIN_MIREDS: str
CONF_MODE_COMMAND_TEMPLATE: str
CONF_MODE_COMMAND_TOPIC: str
CONF_MODE_LIST: str
CONF_MODE_STATE_TEMPLATE: str
CONF_MODE_STATE_TOPIC: str
CONF_OFF_DELAY: str
CONF_ON_COMMAND_TYPE: str
CONF_OSCILLATION_COMMAND_TOPIC: str
CONF_OSCILLATION_COMMAND_TEMPLATE: str
CONF_OSCILLATION_STATE_TOPIC: str
CONF_OSCILLATION_VALUE_TEMPLATE: str
CONF_PATTERN: str
CONF_PAYLOAD_ARM_AWAY: str
CONF_PAYLOAD_ARM_CUSTOM_BYPASS: str
CONF_PAYLOAD_ARM_HOME: str
CONF_PAYLOAD_ARM_NIGHT: str
CONF_PAYLOAD_ARM_VACATION: str
CONF_PAYLOAD_CLOSE: str
CONF_PAYLOAD_DISARM: str
CONF_PAYLOAD_LOCK: str
CONF_PAYLOAD_OPEN: str
CONF_PAYLOAD_OSCILLATION_OFF: str
CONF_PAYLOAD_OSCILLATION_ON: str
CONF_PAYLOAD_PRESS: str
CONF_PAYLOAD_RESET_PERCENTAGE: str
CONF_PAYLOAD_RESET_PRESET_MODE: str
CONF_PAYLOAD_STOP: str
CONF_PAYLOAD_STOP_TILT: str
CONF_PAYLOAD_TRIGGER: str
CONF_PAYLOAD_UNLOCK: str
CONF_PERCENTAGE_COMMAND_TEMPLATE: str
CONF_PERCENTAGE_COMMAND_TOPIC: str
CONF_PERCENTAGE_STATE_TOPIC: str
CONF_PERCENTAGE_VALUE_TEMPLATE: str
CONF_POSITION_CLOSED: str
CONF_POSITION_OPEN: str
CONF_POWER_COMMAND_TOPIC: str
CONF_POWER_COMMAND_TEMPLATE: str
CONF_PRECISION: str
CONF_PRESET_MODE_COMMAND_TEMPLATE: str
CONF_PRESET_MODE_COMMAND_TOPIC: str
CONF_PRESET_MODES_LIST: str
CONF_PRESET_MODE_STATE_TOPIC: str
CONF_PRESET_MODE_VALUE_TEMPLATE: str
CONF_RED_TEMPLATE: str
CONF_REPORTS_POSITION: str
CONF_RGB_COMMAND_TEMPLATE: str
CONF_RGB_COMMAND_TOPIC: str
CONF_RGB_STATE_TOPIC: str
CONF_RGB_VALUE_TEMPLATE: str
CONF_RGBW_COMMAND_TEMPLATE: str
CONF_RGBW_COMMAND_TOPIC: str
CONF_RGBW_STATE_TOPIC: str
CONF_RGBW_VALUE_TEMPLATE: str
CONF_RGBWW_COMMAND_TEMPLATE: str
CONF_RGBWW_COMMAND_TOPIC: str
CONF_RGBWW_STATE_TOPIC: str
CONF_RGBWW_VALUE_TEMPLATE: str
CONF_SET_POSITION_TEMPLATE: str
CONF_SET_POSITION_TOPIC: str
CONF_SPEED_RANGE_MAX: str
CONF_SPEED_RANGE_MIN: str
CONF_STATE_CLOSED: str
CONF_STATE_CLOSING: str
CONF_STATE_JAMMED: str
CONF_STATE_LOCKED: str
CONF_STATE_LOCKING: str
CONF_STATE_OFF: str
CONF_STATE_ON: str
CONF_STATE_OPEN: str
CONF_STATE_OPENING: str
CONF_STATE_STOPPED: str
CONF_STATE_UNLOCKED: str
CONF_STATE_UNLOCKING: str
CONF_STEP: str
CONF_SUGGESTED_DISPLAY_PRECISION: str
CONF_SUPPORT_DURATION: str
CONF_SUPPORT_VOLUME_SET: str
CONF_SUPPORTED_COLOR_MODES: str
CONF_SWING_HORIZONTAL_MODE_COMMAND_TEMPLATE: str
CONF_SWING_HORIZONTAL_MODE_COMMAND_TOPIC: str
CONF_SWING_HORIZONTAL_MODE_LIST: str
CONF_SWING_HORIZONTAL_MODE_STATE_TEMPLATE: str
CONF_SWING_HORIZONTAL_MODE_STATE_TOPIC: str
CONF_SWING_MODE_COMMAND_TEMPLATE: str
CONF_SWING_MODE_COMMAND_TOPIC: str
CONF_SWING_MODE_LIST: str
CONF_SWING_MODE_STATE_TEMPLATE: str
CONF_SWING_MODE_STATE_TOPIC: str
CONF_TEMP_COMMAND_TEMPLATE: str
CONF_TEMP_COMMAND_TOPIC: str
CONF_TEMP_HIGH_COMMAND_TEMPLATE: str
CONF_TEMP_HIGH_COMMAND_TOPIC: str
CONF_TEMP_HIGH_STATE_TEMPLATE: str
CONF_TEMP_HIGH_STATE_TOPIC: str
CONF_TEMP_INITIAL: str
CONF_TEMP_LOW_COMMAND_TEMPLATE: str
CONF_TEMP_LOW_COMMAND_TOPIC: str
CONF_TEMP_LOW_STATE_TEMPLATE: str
CONF_TEMP_LOW_STATE_TOPIC: str
CONF_TEMP_MAX: str
CONF_TEMP_MIN: str
CONF_TEMP_STATE_TEMPLATE: str
CONF_TEMP_STATE_TOPIC: str
CONF_TEMP_STEP: str
CONF_TILT_COMMAND_TEMPLATE: str
CONF_TILT_COMMAND_TOPIC: str
CONF_TILT_STATUS_TOPIC: str
CONF_TILT_STATUS_TEMPLATE: str
CONF_TILT_CLOSED_POSITION: str
CONF_TILT_MAX: str
CONF_TILT_MIN: str
CONF_TILT_OPEN_POSITION: str
CONF_TILT_STATE_OPTIMISTIC: str
CONF_TRANSITION: str
CONF_URL_TEMPLATE: str
CONF_URL_TOPIC: str
CONF_XY_COMMAND_TEMPLATE: str
CONF_XY_COMMAND_TOPIC: str
CONF_XY_STATE_TOPIC: str
CONF_XY_VALUE_TEMPLATE: str
CONF_WHITE_COMMAND_TOPIC: str
CONF_WHITE_SCALE: str
CONF_CERTIFICATE: str
CONF_CLIENT_KEY: str
CONF_CLIENT_CERT: str
CONF_COMPONENTS: str
CONF_TLS_INSECURE: str
CONF_IDENTIFIERS: str
CONF_CONNECTIONS: str
CONF_MANUFACTURER: str
CONF_HW_VERSION: str
CONF_SW_VERSION: str
CONF_SERIAL_NUMBER: str
CONF_VIA_DEVICE: str
CONF_DEPRECATED_VIA_HUB: str
CONF_SUGGESTED_AREA: str
CONF_CONFIGURATION_URL: str
CONF_OBJECT_ID: str
CONF_SUPPORT_URL: str
DEFAULT_ALARM_CONTROL_PANEL_COMMAND_TEMPLATE: str
DEFAULT_BRIGHTNESS: bool
DEFAULT_BRIGHTNESS_SCALE: int
DEFAULT_CLIMATE_INITIAL_TEMPERATURE: float
DEFAULT_PREFIX: str
DEFAULT_BIRTH_WILL_TOPIC: Incomplete
DEFAULT_DISCOVERY: bool
DEFAULT_EFFECT: bool
DEFAULT_ENCODING: str
DEFAULT_FLASH_TIME_LONG: int
DEFAULT_FLASH_TIME_SHORT: int
DEFAULT_OPTIMISTIC: bool
DEFAULT_ON_COMMAND_TYPE: str
DEFAULT_QOS: int
DEFAULT_PAYLOAD_ARM_AWAY: str
DEFAULT_PAYLOAD_ARM_CUSTOM_BYPASS: str
DEFAULT_PAYLOAD_ARM_HOME: str
DEFAULT_PAYLOAD_ARM_NIGHT: str
DEFAULT_PAYLOAD_ARM_VACATION: str
DEFAULT_PAYLOAD_AVAILABLE: str
DEFAULT_PAYLOAD_CLOSE: str
DEFAULT_PAYLOAD_DISARM: str
DEFAULT_PAYLOAD_LOCK: str
DEFAULT_PAYLOAD_NOT_AVAILABLE: str
DEFAULT_PAYLOAD_OFF: str
DEFAULT_PAYLOAD_ON: str
DEFAULT_PAYLOAD_OPEN: str
DEFAULT_PAYLOAD_OSCILLATE_OFF: str
DEFAULT_PAYLOAD_OSCILLATE_ON: str
DEFAULT_PAYLOAD_PRESS: str
DEFAULT_PAYLOAD_RESET: str
DEFAULT_PAYLOAD_STOP: str
DEFAULT_PAYLOAD_TRIGGER: str
DEFAULT_PAYLOAD_UNLOCK: str
DEFAULT_RETAIN: bool
DEFAULT_TILT_CLOSED_POSITION: int
DEFAULT_TILT_MAX: int
DEFAULT_TILT_MIN: int
DEFAULT_TILT_OPEN_POSITION: int
DEFAULT_TILT_OPTIMISTIC: bool
DEFAULT_WS_HEADERS: dict[str, str]
DEFAULT_WS_PATH: str
DEFAULT_POSITION_CLOSED: int
DEFAULT_POSITION_OPEN: int
DEFAULT_SPEED_RANGE_MAX: int
DEFAULT_SPEED_RANGE_MIN: int
DEFAULT_STATE_LOCKED: str
DEFAULT_STATE_LOCKING: str
DEFAULT_STATE_OPEN: str
DEFAULT_STATE_OPENING: str
DEFAULT_STATE_STOPPED: str
DEFAULT_STATE_UNLOCKED: str
DEFAULT_STATE_UNLOCKING: str
DEFAULT_STATE_JAMMED: str
DEFAULT_WHITE_SCALE: int
COVER_PAYLOAD: str
TILT_PAYLOAD: str
VALUES_ON_COMMAND_TYPE: Incomplete
ALARM_CONTROL_PANEL_SUPPORTED_FEATURES: Incomplete
REMOTE_CODE: str
REMOTE_CODE_TEXT: str
PROTOCOL_31: str
PROTOCOL_311: str
PROTOCOL_5: str
SUPPORTED_PROTOCOLS: Incomplete
TRANSPORT_TCP: str
TRANSPORT_WEBSOCKETS: str
DEFAULT_PORT: int
DEFAULT_KEEPALIVE: int
DEFAULT_PROTOCOL = PROTOCOL_311
DEFAULT_TRANSPORT = TRANSPORT_TCP
DEFAULT_BIRTH: Incomplete
DEFAULT_WILL: Incomplete
DOMAIN: str
LOGGER: Incomplete
MQTT_CONNECTION_STATE: str
MQTT_PROCESSED_SUBSCRIPTIONS: str
PAYLOAD_EMPTY_JSON: str
PAYLOAD_NONE: str
CONFIG_ENTRY_VERSION: int
CONFIG_ENTRY_MINOR_VERSION: int
ENTRY_OPTION_FIELDS: Incomplete
ENTITY_PLATFORMS: Incomplete
TEMPLATE_ERRORS: Incomplete
SUPPORTED_COMPONENTS: Incomplete
