@class NSDictionary, GKDaemonProxy, GKPlayerInternal, GKThreadsafeDictionary; @protocol GKBulletinService, GKGameSessionService, GKMultiplayerServicePrivate, GKChallengeServicePrivate, GKFriendServicePrivate, GKAccountService, GKTurnBasedServicePrivate, GKGameService, GKMultiplayerService, GKGameStatServicePrivate, GKChallengeService, GKGameStatService, GKFriendService, GKUtilityServicePrivate, GKGameServicePrivate, GKProfileServicePrivate, GKGameSessionServicePrivate, GKTurnBasedService, GKUtilityService, GKBulletinServicePrivate, GKProfileService, GKAccountServicePrivate; @interface GKServiceProxy : NSObject @property (retain) NSDictionary *serviceLookup; @property (retain) GKThreadsafeDictionary *pendingRequests; @property unsigned int serviceGeneration; @property (retain) GKDaemonProxy *baseProxy; @property (weak) GKPlayerInternal *localPlayer; @property (readonly) id accountService; @property (readonly) id accountServicePrivate; @property (readonly) id profileService; @property (readonly) id profileServicePrivate; @property (readonly) id friendService; @property (readonly) id friendServicePrivate; @property (readonly) id gameService; @property (readonly) id gameServicePrivate; @property (readonly) id gameStatService; @property (readonly) id gameStatServicePrivate; @property (readonly) id challengeService; @property (readonly) id challengeServicePrivate; @property (readonly) id multiplayerService; @property (readonly) id multiplayerServicePrivate; @property (readonly) id turnBasedService; @property (readonly) id turnBasedServicePrivate; @property (readonly) id utilityService; @property (readonly) id utilityServicePrivate; @property (readonly) id bulletinService; @property (readonly) id bulletinServicePrivate; @property (readonly) id gameSessionService; @property (readonly) id gameSessionServicePrivate; - (void)forwardInvocation:(id)a0; - (id)requestIdentifierForInvocation:(id)a0; - (id)methodSignatureForSelector:(SEL)a0; - (id)initWithPlayer:(id)a0; - (id)methodSignatureForProtocol:(id)a0 selector:(SEL)a1; - (void).cxx_destruct; - (void)addService:(id)a0 forProtocol:(id)a1 toLookup:(id)a2; - (void)buildServiceLookup; - (void)buildServiceLookupIfNeccessary; - (void)replyToDuplicatesForRequest:(id)a0 withInvocation:(id)a1 queue:(id)a2; @end