export interface AuthorizationServerMetadata { issuer: string; authorization_endpoint: string; token_endpoint: string; registration_endpoint?: string; jwks_uri?: string; scopes_supported?: string[]; response_types_supported?: string[]; grant_types_supported?: string[]; code_challenge_methods_supported?: string[]; token_endpoint_auth_methods_supported?: string[]; } export declare function discoverAuthorizationServer(baseUrl: string, fetchImpl?: typeof fetch): Promise; export declare function clearDiscoveryCache(): void;