import type { OAuthProviderInterface } from "../utils/oauth/types.js"; export interface McpOAuthConfig { /** MCP server name; provider id becomes `mcp:`. */ server: string; /** Human-readable label shown in OAuth UI; defaults to `server`. */ label?: string; /** MCP resource URL used for protected-resource and authorization-server discovery. */ url: string; /** Pre-registered client id (servers without DCR, e.g. Slack). */ clientId?: string; /** Requested OAuth scopes; defaults to the server's advertised scopes. */ scopes?: string; } export declare function createMcpOAuthProvider(config: McpOAuthConfig): OAuthProviderInterface; //# sourceMappingURL=oauth.d.ts.map