@class BCICloudIdentityToken, NSHashTable, BDSICloudIdentityToken, NSObject; @protocol OS_dispatch_queue, BDSLiverpoolStatusChangeObserving; @interface BDSLiverpoolStatusMonitor : NSObject @property (copy, nonatomic) BDSICloudIdentityToken *lastArchivedICloudIdentityToken; @property (copy, nonatomic) BDSICloudIdentityToken *lastArchivedNonNilICloudIdentityToken; @property (copy, nonatomic) BDSICloudIdentityToken *currentICloudIdentityToken; @property (nonatomic) BOOL optedIn; @property (nonatomic) BOOL optedInKnown; @property (nonatomic) BOOL lastArchivedNonNilICloudIdentityTokenWasNonNilAtColdLaunch; @property (nonatomic) int tccNotifyToken; @property (retain, nonatomic) NSObject *dispatchQueue; @property (retain, nonatomic) NSObject *containerQueue; @property (retain, nonatomic) NSObject *notifyQueue; @property (retain, nonatomic) NSHashTable *observers; @property (weak, nonatomic) id coordinatingObserver; @property (readonly, copy, nonatomic) BCICloudIdentityToken *iCloudIdentityToken; @property (readonly, nonatomic) BOOL userIdentityPreviouslyRecordedOnThisDevice; + (id)makeOSStateHandler; - (BOOL)isCloudKitEnabled; - (id)init; - (void)dealloc; - (void)removeObserver:(id)a0; - (id)description; - (void).cxx_destruct; - (void)addObserver:(id)a0; - (void)_notifyObserversWithCurrentToken:(id)a0 lastToken:(id)a1; - (void)dq_archiveCurrentICloudIdentityToken; - (BOOL)dq_isCloudKitEnabled; - (void)dq_refreshICloudAvailabilityStatus; - (void)p_iCloudIdentityDidChange:(id)a0; - (void)refreshICloudTokensAndUpdateWithOptedIn:(BOOL)a0; - (void)registerCoordinatingObserver:(id)a0; - (void)restartObserving; - (void)updateWithOptedIn:(BOOL)a0; @end