"""IIS Tools Python access library - optional auth integration for CLI tools."""

from ._types import AuthContext, ProviderResolution, NoProviderAvailable
from .auth import get_auth_context, is_authenticated
from .provider import resolve_provider, register_free_provider
from .managed_keys import get_managed_key
from .usage import report_usage

__all__ = [
    "AuthContext",
    "ProviderResolution",
    "NoProviderAvailable",
    "get_auth_context",
    "is_authenticated",
    "resolve_provider",
    "register_free_provider",
    "get_managed_key",
    "report_usage",
]
