@class NSString, NSData, NSObject, CKDatabase; @protocol OS_dispatch_queue, BDSSyncEngineSaltManagerObserver; @interface BDSSyncEngineSaltManager : NSObject @property (retain, nonatomic) CKDatabase *database; @property (retain, nonatomic) NSData *currentSalt; @property (retain, nonatomic) NSString *currentSaltVersionIdentifier; @property (weak, nonatomic) id observer; @property (retain, nonatomic) NSObject *workQueue; @property (nonatomic) BOOL isSaltRefreshInProgress; @property (readonly) NSString *establishedSaltVersionIdentifier; - (void).cxx_destruct; - (BOOL)establishedSalt; - (void)wq_refreshSalt:(id /* block */)a0; - (void)_updatedReachability; - (id)_wq_saltedAndHashedIDFromLocalID:(id)a0; - (id)initWithDatabase:(id)a0 observer:(id)a1; - (void)invalidateSalt; - (id)recordNameFromRecordType:(id)a0 identifier:(id)a1; - (void)refreshSalt:(id /* block */)a0; - (void)refreshSaltIfNeeded:(id /* block */)a0; - (void)wq_invalidateSalt; @end