import { ProtectedResourceMetadata } from '../types/protected-resource-metadata.js'; /** * OAuth 2.0 Protected Resource Metadata Discovery Client * Implements RFC 9728 for MCP servers */ export declare class ProtectedResourceDiscoveryClient { private serverUrl; constructor(serverUrl: string); /** * Discover protected resource metadata from MCP server * Implements RFC 9728 Section 3 */ discover(): Promise; /** * Discover metadata via WWW-Authenticate header */ private discoverViaWWWAuthenticate; /** * Fetch and validate metadata from a URL */ private fetchMetadata; /** * Get the first authorization server from metadata */ getAuthorizationServer(): Promise; /** * Get all authorization servers from metadata */ getAuthorizationServers(): Promise; } //# sourceMappingURL=protected-resource-discovery.d.ts.map