/**
 * WorkOS OAuth Provider
 *
 * Implements OAuth authentication for WorkOS AuthKit.
 * Supports JWKS-based JWT verification with Dynamic Client Registration.
 *
 * WorkOS uses "direct" mode where MCP clients communicate directly with
 * WorkOS for OAuth flows (registration, authorization, token exchange).
 * The MCP server only verifies tokens issued by WorkOS.
 *
 * Learn more: https://workos.com/docs/authkit/mcp
 */
import type { OAuthProvider, UserInfo, WorkOSOAuthConfig, OAuthMode } from "./types.js";
export declare class WorkOSOAuthProvider implements OAuthProvider {
    private config;
    private issuer;
    private jwks;
    constructor(config: WorkOSOAuthConfig);
    private getJWKS;
    verifyToken(token: string): Promise<any>;
    getUserInfo(payload: any): UserInfo;
    getIssuer(): string;
    getAuthEndpoint(): string;
    getTokenEndpoint(): string;
    getScopesSupported(): string[];
    getGrantTypesSupported(): string[];
    getMode(): OAuthMode;
    getRegistrationEndpoint(): string | undefined;
}
//# sourceMappingURL=workos.d.ts.map