/**
 * @fileoverview RFC 9728 OAuth Protected Resource Metadata endpoint handler.
 * Serves `/.well-known/oauth-protected-resource` to enable MCP clients to
 * discover the authorization server for this resource. Always returns 200
 * regardless of auth mode — oauth mode includes full authorization server
 * metadata; jwt/none modes return a minimal resource identifier only.
 * @see {@link https://datatracker.ietf.org/doc/html/rfc9728 | RFC 9728: OAuth 2.0 Protected Resource Metadata}
 * @module src/mcp-server/transports/http/protectedResourceMetadata
 */
import type { Context } from 'hono';
/**
 * Hono route handler for the RFC 9728 Protected Resource Metadata endpoint.
 *
 * Always mounted and always returns 200. Behavior varies by auth mode:
 * - `oauth`: full metadata including `authorization_servers`, signing algorithms
 * - `jwt`/`none`: minimal metadata with just the resource identifier
 *
 * Response is cacheable for 1 hour per RFC 9728 recommendations.
 */
export declare function protectedResourceMetadataHandler(c: Context): Response;
//# sourceMappingURL=protectedResourceMetadata.d.ts.map