luxlabs header browser preview


@class ASWebAuthenticationSession, NSString, ACAccount, ACAccountStore;

@interface SLGoogleAuthController : SLWebAuthController {
    ACAccount *_account;
    ACAccountStore *_accountStore;
    id /* block */ _presentationBlock;
    ASWebAuthenticationSession *_authenticationSession;
    NSString *_clientID;
}

+ (void)_presentInternetOfflineError;
+ (void)_presentUsernameMismatchAlert;
+ (id)_identityFromUsername:(id)a0 displayName:(id)a1 token:(id)a2 refreshToken:(id)a3 idToken:(id)a4;
+ (id)googleAuthControllerWithAccount:(id)a0 accountStore:(id)a1 presentationBlock:(id /* block */)a2 completion:(id /* block */)a3;
+ (id)googleAuthControllerWithPresentationBlock:(id /* block */)a0 completion:(id /* block */)a1;
+ (id)googleAuthControllerWithYouTubeUsername:(id)a0 presentationBlock:(id /* block */)a1 completion:(id /* block */)a2;

- (void)dealloc;
- (void).cxx_destruct;
- (void)cancelAuthorization;
- (id)_webClient;
- (id)initWithAccount:(id)a0 accountStore:(id)a1 presentationBlock:(id /* block */)a2;
- (id)initWithAccountDescription:(id)a0 presentationBlock:(id /* block */)a1;
- (void)_didRedirectToURL:(id)a0 codeVerifier:(id)a1;
- (void)_completeWithIdentity:(id)a0 error:(id)a1;
- (void)_dismissAndCompleteWithIdentity:(id)a0 error:(id)a1;
- (id)_initWithAccount:(id)a0 accountStore:(id)a1 username:(id)a2 youTube:(BOOL)a3 emailOnly:(BOOL)a4 clientID:(id)a5 presentationBlock:(id /* block */)a6 completion:(id /* block */)a7;
- (id)_redirectPathForURI:(id)a0;
- (id)initWithClientID:(id)a0 emailOnlyScope:(BOOL)a1 presentationBlock:(id /* block */)a2;
- (id)initWithEmailOnlyScope:(BOOL)a0 presentationBlock:(id /* block */)a1;

@end