@class GKGame, NSString, UIView, GKDashboardMultiplayerPickerViewController, _TtC12GameCenterUI23GKMultiplayerFooterView, NSURL, GKMultiplayerDataSource, GKMatchRequest; @protocol GKDashboardNearbyBrowserDelegate; @interface GKMultiplayerViewController : GKCollectionViewController @property (retain, nonatomic) UIView *buttonHeaderView; @property (retain, nonatomic) GKDashboardMultiplayerPickerViewController *playerPickerViewController; @property (nonatomic) long long invitationType; @property (nonatomic) unsigned long long messagesInviteStatus; @property (readonly, copy, nonatomic) GKMatchRequest *matchRequest; @property (readonly, copy, nonatomic) GKMatchRequest *originalMatchRequest; @property (copy, nonatomic) NSString *defaultInvitationMessage; @property (nonatomic) BOOL showCancelButton; @property (nonatomic) BOOL showNavigationBar; @property (retain, nonatomic) GKGame *game; @property (nonatomic) BOOL didAcceptGameInvite; @property (weak, nonatomic) id nearbyDelegate; @property (retain, nonatomic) NSURL *shareURL; @property (nonatomic) BOOL didStartForcedAutomatch; @property (nonatomic) long long matchmakingMode; @property (retain, nonatomic) _TtC12GameCenterUI23GKMultiplayerFooterView *footerView; @property (nonatomic) BOOL canStartWithMinimumPlayers; @property (nonatomic) BOOL canStartGroupActivities; @property (retain, nonatomic) GKMultiplayerDataSource *multiplayerDataSource; @property (nonatomic) BOOL addButtonEnabled; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)viewSafeAreaInsetsDidChange; - (void)configureDataSource; - (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1; - (id)init; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)updateCollectionViewContentInset; - (BOOL)isLoading; - (void)traitCollectionDidChange:(id)a0; - (void)viewDidLayoutSubviews; - (void)viewDidLoad; - (id)preferredFocusEnvironments; - (void)presentationControllerDidDismiss:(id)a0; - (void)removePlayer:(id)a0; - (void).cxx_destruct; - (void)cancel; - (void)viewDidAppear:(BOOL)a0; - (BOOL)isInSetupMode; - (void)layoutSubviews; - (void)cancelButtonPressed; - (void)scrollViewDidScroll:(id)a0; - (void)updateTitle; - (void)playNow; - (void)refreshHeaderAndFooterMaterials; - (void)updateHeaderFooterLayoutMargins; - (void)addAutomatchPlayer; - (BOOL)allowAutoMatch; - (BOOL)allowPlayerCountSelection; - (long long)automatchParticipantStatus; - (BOOL)canStartForcedAutomatch; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })collectionViewContentInset; - (void)configureAutoBounce; - (void)configureDataSourceWithCompletionHandler:(id /* block */)a0; - (void)configureMatchRequest; - (void)dataSource:(id)a0 didRefreshSections:(id)a1; - (void)determineInvitationType; - (void)didClickCancelForServiceUnavailableAlert; - (void)didInviteContactPlayers; - (void)didPickPlayers:(id)a0 messageGroups:(id)a1 customMessage:(id)a2 withCompletionHandler:(id /* block */)a3; - (void)didTapInviteOnCell:(id)a0; - (void)didTapRemoveParticipant:(id)a0; - (void)didUpdateAutoMatchPlayerCount; - (void)didUpdateParticipants; - (void)dismissPickerViewController; - (void)handleNewParticipantCount:(long long)a0; - (void)handleServiceUnavailable:(id)a0; - (id)initWithMatchRequest:(id)a0; - (void)inviteContactPlayers:(id)a0 withCompletionHandler:(id /* block */)a1; - (void)inviteFriendsButtonPressed; - (void)invitePlayers:(id)a0; - (BOOL)isCanceling; - (void)loadShareURLWithContactPlayers:(id)a0 completion:(id /* block */)a1; - (void)localPlayerAcceptedGameInvite:(id)a0; - (id)makeButtonHeaderView; - (id)makeDoubleHeaderView; - (long long)maxAvailablePlayers; - (long long)multiplayerCellLayoutMode; - (void)multiplayerPicker:(id)a0 didPickPlayers:(id)a1 messageGroups:(id)a2 customMessage:(id)a3; - (void)multiplayerPickerDidCancel:(id)a0; - (void)performActionsForButtonCancelCurrentMatching; - (void)performActionsForButtonStartGame; - (void)playersToInvite:(id)a0; - (void)preparePlayerPicker; - (void)presentPlayerPicker; - (void)removeAutomatchPlayer; - (void)removedPlayer:(id)a0; - (BOOL)sendInvites; - (void)sendInvitesToContactPlayers:(id)a0 legacyPlayers:(id)a1; - (void)sendInvitesToPlayersInOriginalMatchRequest; - (void)setInvitesFailedWithError:(id)a0; - (void)setShareInvitees; - (void)setViewNeedsLayout; - (void)setupCancelButton; - (void)startGameButtonPressed; - (void)updateDataSourceInvitationEnabled; - (void)updateFooterButtonStates; - (void)updateStartGameButtonTitle; - (id)viewControllerLayout; - (void)willPresentPlayerPicker:(id)a0; @end