import { ServerResponse } from 'node:http'; export interface OAuthMetadataConfig { authorizationServers: string[]; resource: string; } export interface ProtectedResourceMetadataResponse { resource: string; authorization_servers: string[]; } export declare class ProtectedResourceMetadata { private config; private metadataJson; constructor(config: OAuthMetadataConfig); generateMetadata(): ProtectedResourceMetadataResponse; toJSON(): string; serve(res: ServerResponse): void; }