@class GKAccountRemoteUIController, UILabel, AKInlineSignInViewController, UINavigationController, AKAppleIDAuthenticationInAppContext, GKSignInInputView, UIViewController, NSMutableArray, GKGame, UIScrollView, RemoteUIController, NSString, UIActivityIndicatorView, GKDispatchGroup, UIImageView; @interface GKSignInViewController : GKViewController @property (retain, nonatomic) NSString *appleID; @property (retain, nonatomic) UIActivityIndicatorView *progressIndicator; @property (retain, nonatomic) UILabel *signInLabel; @property (retain, nonatomic) UILabel *loginPromptLabel; @property (retain, nonatomic) GKSignInInputView *signInInputView; @property (nonatomic) BOOL constraintsCreated; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } currentContentInsets; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } contentInsetsBeforeKeyboard; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } scrollIndicatorInsetsBeforeKeyboard; @property (retain, nonatomic) UIImageView *bubbleImageView; @property (retain, nonatomic) AKInlineSignInViewController *inlineSignInViewController; @property (retain, nonatomic) AKAppleIDAuthenticationInAppContext *authContext; @property (nonatomic) double fullWidthContentWidthConstraintConstant; @property (nonatomic) double horizontalPaddingConstraintConstant; @property (nonatomic) double labelWidthConstraintConstant; @property (retain, nonatomic) NSMutableArray *fullWidthViewConstraints; @property (retain, nonatomic) RemoteUIController *remoteU13Controller; @property (retain, nonatomic) UINavigationController *u13NavigationController; @property (retain, nonatomic) NSMutableArray *u13ObjectModels; @property (retain, nonatomic) GKDispatchGroup *u13Group; @property (nonatomic) BOOL userShouldSkipCreateAppleID; @property (retain, nonatomic) UIScrollView *scrollView; @property (retain, nonatomic) GKGame *game; @property (retain, nonatomic) GKAccountRemoteUIController *accountController; @property (retain, nonatomic) UIViewController *remoteUIPresentingViewController; @property (nonatomic, getter=isLoadingRemoteUI) BOOL loadingRemoteUI; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (copy, nonatomic) id /* block */ completionHandler; @property (nonatomic) BOOL disablesSignIn; - (void)willAnimateRotationToInterfaceOrientation:(long long)a0 duration:(double)a1; - (void)willTransitionToTraitCollection:(id)a0 withTransitionCoordinator:(id)a1; - (void)viewSafeAreaInsetsDidChange; - (id)init; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)viewWillLayoutSubviews; - (BOOL)authenticationController:(id)a0 shouldContinueWithAuthenticationResults:(id)a1 error:(id)a2 forContext:(id)a3; - (void)loadView; - (void)keyboardWillShow:(id)a0; - (void)keyboardWillHide:(id)a0; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (void)showViewController:(id)a0; - (BOOL)remoteUIController:(id)a0 shouldLoadRequest:(id)a1 redirectResponse:(id)a2; - (void)viewDidDisappear:(BOOL)a0; - (void)createConstraints; - (void)signInViewController:(id)a0 didAuthenticateWithResults:(id)a1 error:(id)a2; - (void)createAppleID; - (void)createSubviews; - (void)remoteUIController:(id)a0 didReceiveHTTPResponse:(id)a1; - (void)remoteUIController:(id)a0 didReceiveObjectModel:(id)a1 actionSignal:(unsigned long long *)a2; - (void)remoteUIControllerDidDismiss:(id)a0; - (void)showPasswordChangeAlertWithURL:(id)a0; - (void)_systemContentSizeSettingDidChange:(id)a0; - (void)accountRemoteUIController:(id)a0 finishedWithError:(id)a1; - (void)addCancelButtonToNavigationItem:(id)a0; - (void)authenticateRequestCompletedWithErrorResponse:(id)a0 error:(id)a1; - (void)cancelSignIn; - (void)finishAuthenticationWithError:(id)a0; - (BOOL)handleUnderlyingAuthenticationError:(id)a0 playerID:(id)a1; - (void)iForgotTapped; - (void)loadAccountRemoteUIForPlayer:(id)a0 mode:(long long)a1 completionHandler:(id /* block */)a2; - (void)loadAccountRemoteUIForPlayer:(id)a0 mode:(long long)a1 url:(id)a2 postBody:(id)a3 completionHandler:(id /* block */)a4; - (void)presentAccountRemoteUIControllerAnimated:(BOOL)a0; - (void)presentError:(id)a0 forAccountRemoteUIController:(id)a1; - (void)setupAuthKitInlineViewController; - (void)showAccountDisabledAlert; - (void)showAccountRemoteUIForAccountName:(id)a0 mode:(long long)a1; - (void)showAccountRemoteUIForAccountName:(id)a0 mode:(long long)a1 url:(id)a2 postBody:(id)a3; - (void)showAccountRemoteUIForLocalPlayer:(id)a0 mode:(long long)a1 url:(id)a2 postBody:(id)a3; - (void)showAccountRemoteUIForPlayerID:(id)a0 mode:(long long)a1; - (void)showAuthKitAlertFromGreenBuddyWithAuthInfo:(id)a0 completion:(id /* block */)a1; - (void)showConnectionFailedAlert; - (void)showForgotPasswordAlert; - (void)showLoginFailedAlert; - (void)showPasswordAlertWithTitle:(id)a0 message:(id)a1; - (void)showPasswordResetAlertWithTitle:(id)a0 message:(id)a1; - (void)signIn; - (void)startLoadingIndicator; - (void)stopLoadingIndicator; - (void)updateConstraintConstantsForTraitCollection:(id)a0; @end