@class NSUUID, NSURL, NSObject; @protocol OS_dispatch_queue, OS_dispatch_source; @interface WebBookmarkDeviceIdentifier : NSObject { NSURL *_plistURL; NSUUID *_UUID; BOOL _encounteredErrorWhileObtainingUUID; NSObject<OS_dispatch_queue> *_queue; NSObject<OS_dispatch_source> *_fileMonitor; } @property (nonatomic, getter=_listensForMetaDataChangeNotification, setter=_setListensForMetaDataChangeNotification:) BOOL listensForMetaDataChangeNotification; @property (readonly, nonatomic) NSUUID *UUID; @property (readonly, nonatomic) BOOL encounteredErrorWhileObtainingUUID; @property (nonatomic, getter=isReadOnly) BOOL readOnly; + (void)_postWebBookmarkMetaDataChangeDistributedNotification:(id)a0; + (void)clearDeviceIdentifierWithPlistURL:(id)a0; - (void)dealloc; - (void)_metaDataDidChange:(id)a0; - (void)_createOrLoadMetaData; - (void)_resumeMonitoringMetaDataFile; - (void)_setUpWithPlistURL:(id)a0 readOnly:(BOOL)a1 queue:(id)a2; - (id)description; - (void).cxx_destruct; - (void)stopObservingChanges; - (void)_cancelMonitoringMetaDataFile; - (id)initWithPlistURL:(id)a0 readOnly:(BOOL)a1; @end