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 JwtStrategy implements AuthStrategy {
    private config;
    private logger;
    private readonly secretKey;
    private readonly devMcpClientId;
    private readonly devMcpScopes;
    private readonly expectedIssuer;
    private readonly expectedAudience;
    constructor(config: typeof ConfigType, logger: typeof LoggerType);
    verify(token: string): Promise<AuthInfo>;
}
//# sourceMappingURL=jwtStrategy.d.ts.map