# vehicle package exports
from .vehicle_definitions import (
    VehicleModelDefinition,
    VehicleType,
    FeatureDefinition,
    ModelFeatureMap,
)

from .vehicle import (
    CostCategory,
    VehicleCost,
    VehicleOdometerState,
    VehicleUserRating,
    GbCatalogDiscovery,
)

from .external_reference import ExternalReferenceLibrary
from .external_reference_queue import ExternalReferenceQueue
from .asset import (
    Asset,
    AssetCatalog,
    AssetCost,
    AssetEvent,
    AssetFinancials,
    AssetTelemetry,
    AssetReview,
    ExchangeRate,
    CatalogDiscovery,
    VehicleOwnership,
)

from .history import AuditLog, LogSeverity

# --- ÚJ MOTOROS SPECIFIKÁCIÓ MODELL BEEMELÉSE ---
from .motorcycle_specs import MotorcycleSpecs

__all__ = [
    "VehicleModelDefinition",
    "VehicleType",
    "FeatureDefinition",
    "ModelFeatureMap",
    "CostCategory",
    "VehicleCost",
    "VehicleOdometerState",
    "VehicleUserRating",
    "GbCatalogDiscovery",
    "ExternalReferenceLibrary",
    "ExternalReferenceQueue",
    "Asset",
    "AssetCatalog",
    "AssetCost",
    "AssetEvent",
    "AssetFinancials",
    "AssetTelemetry",
    "AssetReview",
    "ExchangeRate",
    "CatalogDiscovery",
    "VehicleOwnership",
    "AuditLog",
    "LogSeverity",
    # --- EXPORT LISTA KIEGÉSZÍTÉSE ---
    "MotorcycleSpecs",
]