@class WBSPasswordAuditor, NSString, WBSPasswordBreachHelperProxy, NSArray, NSSet, WBSPasswordWarningTopFraudTargetsManager, WBSPasswordEvaluator, NSObject, WBSSavedAccountStore, NSUserDefaults, NSMapTable; @protocol OS_dispatch_queue, WBSHistoricalHighLevelDomainsProvider; @interface WBSPasswordWarningManager : NSObject { NSObject *_workQueue; NSObject *_callbackQueue; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _passwordEvaluatorLock; WBSPasswordEvaluator *_passwordEvaluator; WBSSavedAccountStore *_accountStore; NSUserDefaults *_userDefaults; WBSPasswordWarningTopFraudTargetsManager *_topFraudTargetsManager; WBSPasswordBreachHelperProxy *_passwordBreachHelperProxy; id _historyHighLevelDomainsProvider; NSSet *_historyHighLevelDomains; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _cachedDataLock; BOOL _updateInProgress; NSArray *_cachedWarnings; NSMapTable *_cachedWarningsForSavedAccounts; } @property (readonly, nonatomic) WBSPasswordAuditor *passwordAuditor; @property (readonly, nonatomic) WBSPasswordEvaluator *passwordEvaluator; @property (readonly, nonatomic) long long numberOfNonHiddenWarningsWithSpecifiedPriority; @property (readonly, nonatomic) BOOL hasUnacknowledgedHighPriorityWarnings; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (void).cxx_destruct; - (void)acknowledgeHighPriorityWarnings; - (void)getAllWarningsForcingUpdate:(BOOL)a0 completionHandler:(id /* block */)a1; - (void)getWarningForSavedAccount:(id)a0 completionHandler:(id /* block */)a1; - (id)initWithSavedAccountStore:(id)a0 autoFillQuirksManager:(id)a1 userDefaults:(id)a2 highLevelDomainsProvider:(id)a3; - (void)removeWarningForSavedAccount:(id)a0; - (BOOL)savedAccountsFromGroup:(id)a0 containsPasswordFromSavedAccount:(id)a1; - (void)_getBreachResultRecordsForPasswords:(id)a0 startSessionIfNecessary:(BOOL)a1 withCompletionHandler:(id /* block */)a2; - (BOOL)_historyContainsItemForDomain:(id)a0; - (unsigned long long)_issuesForPassword:(id)a0 withWeakPasswordEvaluation:(id)a1 breachResultRecord:(id)a2; - (id)_passwordBreachHelperProxy; - (long long)_scoreForSavedAccount:(id)a0 issueTypes:(unsigned long long)a1 topFraudTargets:(id)a2 contextKitCategories:(long long)a3; - (void)_scoreWarnings:(id)a0 contextKitCategoryMap:(id)a1 topFraudTargets:(id)a2; - (id)_scoredWarningForSavedAccount:(id)a0 topFraudTargets:(id)a1 contextKitCategories:(long long)a2 breachResultRecord:(id)a3; - (void)_sortWarningsBySeverity:(id)a0 intoHighPriorityBucket:(id)a1 intoStandardPriorityBucket:(id)a2 unspecifiedSeverityBucket:(id)a3 savedAccountMap:(id)a4 highPriorityWarningHashes:(id)a5; - (void)_updateUserDefaultsWithWarningHashes:(id)a0; - (id)_warningForSavedAccount:(id)a0 breachResultRecord:(id)a1; - (void)preWarmWarningsWithCompletionHandler:(id /* block */)a0; @end