@interface GKReporter : NSObject @property (nonatomic) double authenticateResponseTimestamp; @property (nonatomic) double inviteeUILaunchTimestamp; @property (nonatomic) double connectingDevicesTimestamp; @property (nonatomic) double programaticInviteTimestamp; @property (nonatomic) double appLaunchTimestamp; @property (nonatomic) double totalInviteReceivedTimestamp; @property (nonatomic) double messageInviteProcessingTimestamp; @property (nonatomic) double currentRealtimeMatchPersistenceTimestamp; + (id)reporter; - (void)reportEvent:(id)a0 type:(id)a1 count:(long long)a2; - (void)reportAuthenticateResponseDuration; - (void)reportTotalInviteReceivedDuration; - (void)reportPlayerAuthenticationFailure:(id)a0; - (void)recordCurrentRealtimeMatchPersistenceTimestamp; - (void)reportEvent:(id)a0 reportable:(id)a1; - (void)recordAuthenticateResponseTimestamp; - (void)reportMessageInviteProcessingDuration; - (void)reportConnectingDevicesDuration; - (void)recordConnectingDevicesTimestamp; - (void)recordProgramaticInviteTimestamp; - (void)reportEvent:(id)a0 type:(id)a1 startTime:(id)a2; - (BOOL)isTimeSpanValid:(double)a0 maxDuration:(double)a1; - (void)reportScreenTimeEventForType:(id)a0 withStartTimestamp:(double)a1; - (void)reportInviteeUILaunchDuration; - (void)recordMessageInviteProcessingTimestamp; - (void)reportEvent:(id)a0 type:(id)a1 friendsPlayedThisGame:(id)a2; - (void)reportEvent:(id)a0 type:(id)a1 adamID:(id)a2; - (void)reportEvent:(id)a0 type:(id)a1 inboxFriendRequestCount:(long long)a2; - (void)reportEvent:(id)a0 type:(id)a1 scoreRank:(id)a2; - (void)reportCurrentRealtimeMatchPersistenceDuration; - (void)reportEvent:(id)a0 eventType:(id)a1 duration:(double)a2 refApp:(id)a3; - (void)recordAppLaunchAndTotalTimestamp; - (void)reportEvent:(id)a0 target:(id)a1 keyPath:(id)a2; - (void)reportProgramaticInviteDuration; - (void)recordInviteeUILaunchTimestamp; - (void)reportAppLaunchDuration; - (void)reportEvent:(id)a0 type:(id)a1 bundleID:(id)a2; - (void)reportEvent:(id)a0 type:(id)a1 payload:(id)a2; - (void)reportEvent:(id)a0 type:(id)a1 startTime:(id)a2 refApp:(id)a3; - (void)reportEvent:(id)a0 type:(id)a1; - (void)reportOnboardingEventForType:(id)a0 withStartTimestamp:(double)a1 refApp:(id)a2; - (void)reportDurationForEvent:(id)a0 eventType:(id)a1 withStartTimestamp:(double)a2; - (void)reportEvent:(id)a0 payload:(id)a1; @end