"""Fusion 360 UI interaction — macOS.

This bridge is macOS-only; the implementation lives in handlers/mac_ui.py
(CGWindowListCopyWindowInfo for discovery, screencapture -l for shots,
CGEvent for input, AX/System Events for close/raise). This module is the
stable import surface server.py and the other handlers use; "hwnd"
throughout is the CGWindowID.
"""

from handlers.mac_ui import (  # noqa: F401
    SCREENSHOT_DIR,
    click_fusion,
    close_window,
    get_fusion_window_info,
    screenshot_fusion_window,
    screenshot_hwnd,
    send_key_to_fusion,
)
from handlers.mac_ui import find_fusion_main_winid as _find_fusion_hwnd  # noqa: F401
from handlers.mac_ui import find_dialog_windows as _find_qt_dialog_windows  # noqa: F401
from handlers.mac_ui import get_window_rect as _get_window_rect  # noqa: F401