"""Configuration and schema definitions."""

from aquacal.config.schema import (
    BoardConfig,
    BoardPose,
    CalibrationConfig,
    CalibrationError,
    CalibrationMetadata,
    CalibrationResult,
    CameraCalibration,
    CameraExtrinsics,
    CameraIntrinsics,
    ConnectivityError,
    ConvergenceError,
    Detection,
    DetectionResult,
    DiagnosticsData,
    FrameDetections,
    InsufficientDataError,
    InterfaceParams,
    Mat3,
    Vec2,
    Vec3,
)

__all__ = [
    "Vec2",
    "Vec3",
    "Mat3",
    "BoardConfig",
    "CameraIntrinsics",
    "CameraExtrinsics",
    "CameraCalibration",
    "InterfaceParams",
    "CalibrationResult",
    "DiagnosticsData",
    "CalibrationMetadata",
    "CalibrationConfig",
    "BoardPose",
    "Detection",
    "FrameDetections",
    "DetectionResult",
    "CalibrationError",
    "InsufficientDataError",
    "ConvergenceError",
    "ConnectivityError",
]
