import type { ConfigManager } from "./config-manager.js"; import type { OAuthClient } from "./oauth-client.js"; export declare class TokenExpiredError extends Error { constructor(message: string); } export declare class TokenRefreshMiddleware { private configManager; private oauthClient; private pendingRefresh; constructor(configManager: ConfigManager, oauthClient: OAuthClient); getValidAccessToken(): Promise; private refreshToken; }