import { OAuthClientProvider } from '@modelcontextprotocol/sdk/client/auth.js'; export declare class OAuthClient { port: number; callbackUrl: string; constructor(); /** * @description 开启本地服务器上,并监听OAuth回调请求,并解析授权码或错误信息 * @returns {Promise} 返回授权码 * @throws {Error} 如果没有收到授权码或发生错误 */ waitForOAuthCallback(): Promise; /** * @description 获取Oauth认证provider * @return {Promise} 返回一个OAuthClientProvider实例 */ getOAuthProvider(): Promise; /** * @description 打开浏览器 * @param url 授权URL */ openBrowser(url: string): Promise; }