"""Stable internal schemas for protocol-independent AI nodes."""

from .control import ApprovedRobotCommand, RobotCommand
from .events import (
    BoundingBox,
    ChatTurn,
    Detection,
    DetectionAlert,
    DetectionResult,
    TextEvent,
)
from .media import AudioChunk, CameraIntrinsics, EncodedImage, ImageFrame

__all__ = [
    "AudioChunk",
    "ApprovedRobotCommand",
    "BoundingBox",
    "CameraIntrinsics",
    "ChatTurn",
    "Detection",
    "DetectionAlert",
    "DetectionResult",
    "EncodedImage",
    "ImageFrame",
    "RobotCommand",
    "TextEvent",
]
