"""L1 Backend 抽象层：BackendProtocol + WindowGeometry + XdotoolBackend + OpenCVBackend。

P1 阶段导出：
- BackendProtocol：后端协议（抽象基类）
- WindowGeometry：窗口几何 dataclass
- XdotoolBackend：xdotool + scrot 后端实现

P2 阶段追加导出：
- OpenCVBackend：OpenCV 模板匹配后端（非 BackendProtocol 子类，图像匹配辅助）
"""

from woc_bridge.ui.backends.base import BackendProtocol, WindowGeometry
from woc_bridge.ui.backends.xdotool import XdotoolBackend
from woc_bridge.ui.backends.opencv import OpenCVBackend

__all__ = ["BackendProtocol", "WindowGeometry", "XdotoolBackend", "OpenCVBackend"]
