# Plugin inspection/metadata
from mloda.core.api.plugin_info import FeatureGroupInfo, ComputeFrameworkInfo, ExtenderInfo, ResolvedFeature

# Documentation/discovery
from mloda.core.api.plugin_docs import (
    get_feature_group_docs,
    get_compute_framework_docs,
    get_extender_docs,
    resolve_feature,
)

# Function extenders (audit trails, monitoring, observability)
from mloda.core.abstract_plugins.function_extender import (
    Extender,
    ExtenderHook,
)

__all__ = [
    # Plugin inspection
    "FeatureGroupInfo",
    "ComputeFrameworkInfo",
    "ExtenderInfo",
    "ResolvedFeature",
    # Documentation
    "get_feature_group_docs",
    "get_compute_framework_docs",
    "get_extender_docs",
    "resolve_feature",
    # Function extenders
    "Extender",
    "ExtenderHook",
]
