@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<GKAccountService> accountService; @property (readonly) id<GKAccountServicePrivate> accountServicePrivate; @property (readonly) id<GKProfileService> profileService; @property (readonly) id<GKProfileServicePrivate> profileServicePrivate; @property (readonly) id<GKFriendService> friendService; @property (readonly) id<GKFriendServicePrivate> friendServicePrivate; @property (readonly) id<GKGameService> gameService; @property (readonly) id<GKGameServicePrivate> gameServicePrivate; @property (readonly) id<GKGameStatService> gameStatService; @property (readonly) id<GKGameStatServicePrivate> gameStatServicePrivate; @property (readonly) id<GKChallengeService> challengeService; @property (readonly) id<GKChallengeServicePrivate> challengeServicePrivate; @property (readonly) id<GKMultiplayerService> multiplayerService; @property (readonly) id<GKMultiplayerServicePrivate> multiplayerServicePrivate; @property (readonly) id<GKTurnBasedService> turnBasedService; @property (readonly) id<GKTurnBasedServicePrivate> turnBasedServicePrivate; @property (readonly) id<GKUtilityService> utilityService; @property (readonly) id<GKUtilityServicePrivate> utilityServicePrivate; @property (readonly) id<GKBulletinService> bulletinService; @property (readonly) id<GKBulletinServicePrivate> bulletinServicePrivate; @property (readonly) id<GKGameSessionService> gameSessionService; @property (readonly) id<GKGameSessionServicePrivate> 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