@class NSUUID, NSString, NSDictionary, AMSAuthenticateOptions, AMSBagKeySet, AMSPromise, NSMutableArray, NSNumber; @protocol AMSBagProtocol, AMSAuthenticateTaskDelegate; @interface AMSAuthenticateTask : AMSTask @property (class, readonly, nonatomic) NSString *bagSubProfile; @property (class, readonly, nonatomic) NSString *bagSubProfileVersion; @property (class, readonly, nonatomic) AMSBagKeySet *bagKeySet; @property (readonly, nonatomic) NSDictionary *initialAuthenticationResults; @property (retain, nonatomic) AMSPromise *resultPromise; @property (retain, nonatomic) NSMutableArray *errors; @property (retain, nonatomic) id bag; @property (weak, nonatomic) id delegate; @property (readonly, nonatomic) AMSAuthenticateOptions *options; @property (copy, nonatomic) NSString *password; @property (copy, nonatomic) NSString *multiUserToken; @property (copy, nonatomic) NSString *rawPassword; @property (copy, nonatomic) NSString *altDSID; @property (retain, nonatomic) NSNumber *DSID; @property (retain, nonatomic) NSUUID *homeIdentifier; @property (retain, nonatomic) NSUUID *homeUserIdentifier; @property (copy, nonatomic) NSString *username; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)createBagForSubProfile; + (id)_createFallbackBag; + (void)_updateAccountPasswordUsingSecondaryAccounts:(id)a0; + (BOOL)loadCreateAppleIDWithClientInfo:(id)a0 bag:(id)a1 error:(id *)a2; + (id)loadCreateAppleIDWithClientInfo:(id)a0 url:(id)a1 bag:(id)a2; - (id)init; - (id)initWithRequest:(id)a0; - (id)initWithRequest:(id)a0 bag:(id)a1; - (void).cxx_destruct; - (id)_sanitizeError:(id)a0; - (id)_runCreateAccountDialogWithBag:(id)a0; - (id)_accountForAuthenticationWithError:(id *)a0; - (id)_accountStoreForAuthentication; - (id)_attemptCompanionAuthenticationForAccount:(id)a0; - (void)_attemptMultiUserTokenAuthenticationForAccount:(id)a0 completion:(id /* block */)a1; - (id)_attemptPasswordReuseAuthenticationForAccount:(id)a0; - (id)_createAuthKitUpdateTaskForAccount:(id)a0; - (void)_finishWithVerifiedAccount:(id)a0 andAuthKitUpdateResult:(id)a1; - (id)_handleDialogFromError:(id)a0; - (void)_performAuthenticationAndGeneratePasswordWithAccount:(id)a0; - (id)_performAuthenticationUsingAccount:(id)a0 credentialSource:(unsigned long long)a1; - (void)_performAuthenticationWithInitialResultsAndAccount:(id)a0; - (void)_postFollowUpForFailedAuthenticationWithAccount:(id)a0; - (void)_processAuthKitUpdateResult:(id)a0; - (id)_runCreateAccountDialog; - (id)_runDialogRequest:(id)a0; - (void)_updateAccountWithProvidedInformation:(id)a0; - (id)homeID; - (id)initWithAccount:(id)a0 options:(id)a1; - (id)initWithAccount:(id)a0 options:(id)a1 bag:(id)a2; - (id)initWithAuthenticationResults:(id)a0 options:(id)a1; - (id)initWithAuthenticationResults:(id)a0 options:(id)a1 bag:(id)a2; - (id)performAuthentication; - (void)setHomeID:(id)a0; @end