enumeração externa em c ++

Eu tenho uma enumeração que declarei em algum arquivo .h:

typedef enum {
    NONE,
    ONE,
    TWO,
    THREE
} MYENUM;

em um .cpp separado, não posso fazer isso:

extern enum MYENUM; //works
extern MYENUM TWO; //makes sence, TWO is not an INSTANCE of MYENUM...

como alguém faria isso sem incluir o cabeçalho inteiro onde a enum é declarada?

questionAnswers(2)

yourAnswerToTheQuestion