import type { config as ConfigType } from '../../../../config/index.js';
import type { AuthInfo } from '../../../../mcp-server/transports/auth/lib/authTypes.js';
import type { AuthStrategy } from '../../../../mcp-server/transports/auth/strategies/authStrategy.js';
import type { logger as LoggerType } from '../../../../utils/internal/logger.js';
export declare class OauthStrategy implements AuthStrategy {
    private config;
    private logger;
    private readonly jwks;
    private readonly issuerUrl;
    private readonly audience;
    constructor(config: typeof ConfigType, logger: typeof LoggerType);
    verify(token: string): Promise<AuthInfo>;
}
//# sourceMappingURL=oauthStrategy.d.ts.map