"""Stub file for config directory."""

# Classes
# From base
class DeployConfig:
    # Deployment server configuration.

    ...

# From base
class EvalConfig:
    # Evaluation settings — framework and dataset.
    #
    #     Used by eval.py. Projects may add task-specific metric thresholds.

    ...

# From base
class ExperimentConfig:
    # Unified experiment config — single YAML with all sections.
    #
    #     One file per experiment with nested model, training, eval, export,
    #     and deploy sections. Entry points access only what they need
    #     (e.g. ``config.model``, ``config.training``).

    ...

# From base
class ExportConfig:
    # Export pipeline configuration.
    #
    #     Formats to export, validation, and upload targets.

    ...

# From base
class ModelInfo:
    # Identity and capabilities of a model — shared across all pipelines.
    #
    #     Used by train, eval, export, deploy, and predict. Each BYOM project
    #     may subclass to add task-specific fields (e.g. conf_threshold for detection).

    ...

# From base
class TrainConfig:
    # Training hyperparameters — shared across all BYOM models.
    #
    #     Projects may subclass to add task-specific fields (mixup, anchor config, etc.).

    ...

from . import base