Como detectar a existência de uma classe usando o SFINAE?

É possível detectar se existe uma classe em C ++ usandoSFINAE? Se possível, então como?

Suponha que tenhamos uma classe fornecida apenas por algumas versões de uma biblioteca. Gostaria de saber se é possível usar o SFINAE para detectar se a classe existe ou não. O resultado da detecção é arbitrário, digamos uma constante de enum que é 1 se existir, 0 caso contrário.

questionAnswers(4)

yourAnswerToTheQuestion