@class NSString, GKTimeScopeButton, UICollectionView, UILabel, GKLeaderboard, UIView, GKLeaderboardScoreDataSource, NSLayoutConstraint, UISegmentedControl, GKLeaderboardMetadataView, GKUnfocusableButton, UIStackView, UIScrollView, GKNoContentView, CAGradientLayer, GKLeaderboardEntry, UICollectionViewCell, UIImageView; @interface GKLeaderboardScoreViewController : GKLoadingViewController @property (retain, nonatomic) UICollectionView *collectionView; @property (retain, nonatomic) UIStackView *highlightView; @property (retain, nonatomic) GKUnfocusableButton *scrollToTopButton; @property (retain, nonatomic) UIView *collectionContainer; @property (retain, nonatomic) UIView *timeScopeContainer; @property (retain, nonatomic) UILabel *titleLabel; @property (retain, nonatomic) UISegmentedControl *playerScopeControl; @property (retain, nonatomic) NSLayoutConstraint *collectionContainerHeight; @property (retain, nonatomic) UIView *collectionGradientView; @property (retain, nonatomic) NSLayoutConstraint *collectionGradientViewHeightConstraint; @property (retain, nonatomic) UIScrollView *mainScrollView; @property (retain, nonatomic) NSLayoutConstraint *highlightViewHeightConstraint; @property (retain, nonatomic) NSLayoutConstraint *highlightViewWidthConstraint; @property (retain, nonatomic) NSLayoutConstraint *collectionGradientViewLandscapeTopConstraint; @property (retain, nonatomic) NSLayoutConstraint *highlightViewLandscapeTopConstraint; @property (retain, nonatomic) UIImageView *gameIconImageView; @property (retain, nonatomic) GKTimeScopeButton *timeScopeButton; @property (retain, nonatomic) GKLeaderboardScoreDataSource *dataSource; @property (retain, nonatomic) GKLeaderboard *leaderboard; @property (retain, nonatomic) GKLeaderboard *currentOccurrence; @property (retain, nonatomic) GKLeaderboard *previousOccurrence; @property (nonatomic) long long timeScope; @property (nonatomic) long long playerScope; @property (nonatomic) long long leaderboardOccurrence; @property (retain, nonatomic) GKLeaderboardMetadataView *personalView; @property (retain, nonatomic) GKLeaderboardMetadataView *socialView; @property (retain, nonatomic) GKNoContentView *noContentView; @property (retain, nonatomic) CAGradientLayer *collectionViewFadeGradient; @property (retain, nonatomic) GKLeaderboardEntry *localPlayerEntry; @property (retain, nonatomic) GKLeaderboardEntry *topPlayerEntry; @property (retain, nonatomic) GKLeaderboardEntry *playerAboveEntry; @property (retain, nonatomic) GKLeaderboardEntry *playerBelowEntry; @property (nonatomic) long long totalEntries; @property (nonatomic) BOOL shouldAutoRefreshHighlights; @property (nonatomic) double startTime; @property (nonatomic) BOOL shouldPreferFocusToPlayerScopeControl; @property (weak, nonatomic) UICollectionViewCell *preferredFocusCell; @property (nonatomic) long long initialTimeScope; @property (nonatomic) long long initialPlayerScope; @property (nonatomic) BOOL restrictToFriendsOnly; @property (retain, nonatomic) NSString *autoScrollToPlayerId; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)restrictToFriendsOnly; + (void)setRestrictToFriendsOnly:(BOOL)a0; - (void)clearSelection; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (BOOL)isLoading; - (void)traitCollectionDidChange:(id)a0; - (void)viewDidLayoutSubviews; - (void)refreshContentsForDataType:(unsigned int)a0 userInfo:(id)a1; - (void)viewDidLoad; - (id)preferredFocusEnvironments; - (void)updateHighlights; - (id)contentScrollView; - (BOOL)hasData; - (void)viewWillDisappear:(BOOL)a0; - (void).cxx_destruct; - (void)updateContentSize; - (void)viewDidAppear:(BOOL)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)scrollViewDidScroll:(id)a0; - (void)loadData; - (void)setNeedsRefresh; - (id)initWithGameRecord:(id)a0 leaderboard:(id)a1; - (void)updatePlayerScopeLayoutForSize:(struct CGSize { double x0; double x1; })a0; - (void)addLeaderboardHighlights; - (void)addPlayerScopeControl; - (id)attributedStringWithSymbol:(id)a0; - (void)autoRefreshHighlightsPersonalView; - (void)backButtonPressed:(id)a0; - (void)challengeWithScore:(id)a0; - (void)collectionViewDidScroll; - (void)configureCloseButton; - (void)configureFocusGuidesForPortraitNavigationBar; - (void)configurePlayerScopeFocusGuide; - (void)configureTimeScopeMenu; - (void)dataUpdated:(BOOL)a0 withError:(id)a1; - (void)didEnterLoadingState; - (void)didEnterRefreshingState; - (void)didExitRefreshingState; - (void)didExpandOrContractFriendSuggestions; - (void)didLoadAdditionalScores; - (void)didLoadScoresWithLocalPlayerEntry:(id)a0 topPlayer:(id)a1 playerAbove:(id)a2 playerBelow:(id)a3 totalEntries:(long long)a4; - (void)donePressed:(id)a0; - (void)enableDisableCollectionViewScrolling; - (id)formattedNumber:(id)a0; - (void)hideNoContentPlaceholder; - (long long)initialTimeScope; - (void)loadLeaderboardForOccurrence:(long long)a0 handler:(id /* block */)a1; - (void)playerScopeChanged:(id)a0; - (void)scrollToTopPressed:(id)a0; - (void)setInitialTimeScope:(long long)a0; - (void)setPlayerScope:(long long)a0 restrictToFriendsOnly:(BOOL)a1; - (void)setupFadeGradient; - (void)setupNoContentView:(id)a0 withError:(id)a1; - (void)setupVisualEffect; - (void)shareScore:(id)a0 fromLeaderboard:(id)a1 sendingView:(id)a2 relativeRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3; - (void)shareWithScore:(id)a0 fromView:(id)a1; - (void)showNoContentPlaceholderForError:(id)a0; - (id)timeRemainingFromDate:(id)a0 toDate:(id)a1; - (void)timeScopePressed:(id)a0; - (BOOL)updateHighlightsPersonalView; @end