"""Type definitions for cmdop-llm custom endpoints."""

from .models import (
    Model,
    ModelArchitecture,
    ModelPricing,
    ModelsFilter,
    ModelsResponse,
    TopProvider,
)
from .ocr import OCRRequest, OCRResponse
from .search import (
    SearchCitation,
    SearchUsage,
    UserLocation,
    WebFetchRequest,
    WebSearchRequest,
    WebSearchResponse,
)
from .short_links import (
    ShortLink,
    ShortLinkCreateRequest,
    ShortLinkCreateResponse,
    ShortLinkDeleteResponse,
    ShortLinkListResponse,
    ShortLinkStatsResponse,
)
from .vision import ModelQuality, VisionAnalyzeRequest, VisionAnalyzeResponse

__all__ = [
    "ModelQuality",
    "VisionAnalyzeRequest",
    "VisionAnalyzeResponse",
    "OCRRequest",
    "OCRResponse",
    "WebSearchRequest",
    "WebSearchResponse",
    "WebFetchRequest",
    "SearchCitation",
    "SearchUsage",
    "UserLocation",
    "Model",
    "ModelPricing",
    "ModelArchitecture",
    "TopProvider",
    "ModelsResponse",
    "ModelsFilter",
    "ShortLink",
    "ShortLinkCreateRequest",
    "ShortLinkCreateResponse",
    "ShortLinkListResponse",
    "ShortLinkStatsResponse",
    "ShortLinkDeleteResponse",
]
