@class GKChallengeInternal; @protocol GKChallengeEventHandlerUIDelegate, GKChallengeEventHandlerDelegate; @interface GKChallengeEventHandler : NSObject @property (retain, nonatomic) GKChallengeInternal *pendingReceivedChallenge; @property (retain, nonatomic) GKChallengeInternal *pendingCompletedChallenge; @property (retain, nonatomic) id uiDelegate; @property (weak, nonatomic) id delegate; + (id)challengeEventHandler; - (void)challengeCompleted:(id)a0; - (void)receivedChallengeSelected:(id)a0; - (void).cxx_destruct; - (void)challengeReceived:(id)a0; - (void)completedChallengeSelected:(id)a0; - (void)showBannerForChallenge:(id)a0 complete:(id /* block */)a1; @end