"""Models for TCP platform."""
from __future__ import annotations

from typing import TypedDict

from homeassistant.helpers.template import Template


class TcpSensorConfig(TypedDict):
    """TypedDict for TcpSensor config."""

    name: str
    host: str
    port: str
    timeout: int
    payload: str
    unit_of_measurement: str | None
    value_template: Template | None
    value_on: str | None
    buffer_size: int
    ssl: bool
    verify_ssl: bool