import type { ClaudeCodeMcpServer } from "../claude-code-mcp-loader/types"; import type { OAuthProviderFactory, OAuthProviderLike } from "./types"; export declare function getOrCreateAuthProvider(authProviders: Map, serverUrl: string, oauth: NonNullable, createOAuthProvider?: OAuthProviderFactory): OAuthProviderLike; export declare function buildHttpRequestInit(config: ClaudeCodeMcpServer, authProviders: Map, createOAuthProvider?: OAuthProviderFactory): Promise; export declare function handleStepUpIfNeeded(params: { error: Error; config: ClaudeCodeMcpServer; authProviders: Map; createOAuthProvider?: OAuthProviderFactory; }): Promise; export declare function handlePostRequestAuthError(params: { error: Error; config: ClaudeCodeMcpServer; authProviders: Map; createOAuthProvider?: OAuthProviderFactory; refreshAttempted?: Set; }): Promise;