from _typeshed import Incomplete
from homeassistant.const import CONF_PAYLOAD as CONF_PAYLOAD, Platform as Platform

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
CONF_AVAILABILITY: str
CONF_BROKER: str
CONF_BIRTH_MESSAGE: str
CONF_COMMAND_TEMPLATE: str
CONF_COMMAND_TOPIC: str
CONF_DISCOVERY_PREFIX: str
CONF_ENCODING: str
CONF_KEEPALIVE: 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_CURRENT_HUMIDITY_TEMPLATE: str
CONF_CURRENT_HUMIDITY_TOPIC: str
CONF_CURRENT_TEMP_TEMPLATE: str
CONF_CURRENT_TEMP_TOPIC: 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_PAYLOAD_CLOSE: str
CONF_PAYLOAD_OPEN: str
CONF_PAYLOAD_STOP: str
CONF_POSITION_CLOSED: str
CONF_POSITION_OPEN: str
CONF_POWER_COMMAND_TOPIC: str
CONF_POWER_COMMAND_TEMPLATE: str
CONF_PRECISION: str
CONF_STATE_CLOSED: str
CONF_STATE_CLOSING: str
CONF_STATE_OPEN: str
CONF_STATE_OPENING: str
CONF_TEMP_COMMAND_TEMPLATE: str
CONF_TEMP_COMMAND_TOPIC: str
CONF_TEMP_STATE_TEMPLATE: str
CONF_TEMP_STATE_TOPIC: str
CONF_TEMP_INITIAL: str
CONF_TEMP_MAX: str
CONF_TEMP_MIN: str
CONF_CERTIFICATE: str
CONF_CLIENT_KEY: str
CONF_CLIENT_CERT: 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
DATA_MQTT: str
DATA_MQTT_AVAILABLE: str
DEFAULT_PREFIX: str
DEFAULT_BIRTH_WILL_TOPIC: Incomplete
DEFAULT_DISCOVERY: bool
DEFAULT_ENCODING: str
DEFAULT_OPTIMISTIC: bool
DEFAULT_QOS: int
DEFAULT_PAYLOAD_AVAILABLE: str
DEFAULT_PAYLOAD_CLOSE: str
DEFAULT_PAYLOAD_NOT_AVAILABLE: str
DEFAULT_PAYLOAD_OPEN: str
DEFAULT_PORT: int
DEFAULT_RETAIN: bool
DEFAULT_WS_HEADERS: dict[str, str]
DEFAULT_WS_PATH: str
DEFAULT_POSITION_CLOSED: int
DEFAULT_POSITION_OPEN: int
PROTOCOL_31: str
PROTOCOL_311: str
PROTOCOL_5: str
SUPPORTED_PROTOCOLS: Incomplete
TRANSPORT_TCP: str
TRANSPORT_WEBSOCKETS: str
DEFAULT_KEEPALIVE: int
DEFAULT_PROTOCOL = PROTOCOL_311
DEFAULT_TRANSPORT = TRANSPORT_TCP
DEFAULT_BIRTH: Incomplete
DEFAULT_WILL: Incomplete
DOMAIN: str
MQTT_CONNECTED: str
MQTT_DISCONNECTED: str
PAYLOAD_EMPTY_JSON: str
PAYLOAD_NONE: str
PLATFORMS: Incomplete
RELOADABLE_PLATFORMS: Incomplete
