import { BaseMCPRoute, MCPDescription, MCPOAuth, MCPOAuthMode, MCPRoute, MCPRouteClass, MCPRouteMetadata, MCPTag, Tool } from "./lib/decorator.js"; import { McpToolEntry, TsoaRouteEntry, buildInputSchema, resolveTools } from "./lib/registry.js"; import { TsoaMcpOptions, mountMcp } from "./lib/handler.js"; import { McpOAuthConfig, McpOAuthHandlers, mountMcpOAuth } from "./lib/oauth.js"; export { BaseMCPRoute, MCPDescription, MCPOAuth, type MCPOAuthMode, MCPRoute, type MCPRouteClass, type MCPRouteMetadata, MCPTag, type McpOAuthConfig, type McpOAuthHandlers, type McpToolEntry, Tool, type TsoaMcpOptions, type TsoaRouteEntry, buildInputSchema, mountMcp, mountMcpOAuth, resolveTools };