@class NSExtension, NSString, NSError, ACAccount, ACAccountStore, UIViewController; @protocol SLWebClient; @interface SLWebAuthController : UIViewController { ACAccount *_account; ACAccountStore *_accountStore; id /* block */ _presentationBlock; UIViewController *_serviceViewController; NSExtension *_extension; NSError *_extensionCancellationError; BOOL _extensionRequestDidComplete; } @property (readonly) id _webClient; @property (readonly) NSString *_extentionIdentifier; @property (copy, nonatomic) id /* block */ completion; - (id)init; - (id)_init; - (void)loadView; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (void).cxx_destruct; - (void)_commonInitializationWithAccount:(id)a0 accountStore:(id)a1 username:(id)a2 accountDescription:(id)a3 youTube:(BOOL)a4 presentationBlock:(id /* block */)a5; - (void)_didInstantiateRemoteViewController; - (void)_dismissAndCompleteWithIdentity:(id)a0 error:(id)a1 extensionCompletion:(id /* block */)a2; - (id)_extensionItemForAccount:(id)a0 accountDescription:(id)a1 username:(id)a2 youTube:(BOOL)a3; - (void)_extensionRequestDidCancelWithError:(id)a0; - (void)_extensionRequestDidCompleteWithTokens:(id)a0 extensionCompletion:(id /* block */)a1; - (void)_presentInternetOfflineError; - (void)_presentUsernameMismatchAlert; - (id)initWithAccount:(id)a0 accountStore:(id)a1 presentationBlock:(id /* block */)a2; - (id)initWithAccountDescription:(id)a0 presentationBlock:(id /* block */)a1; @end