@class NSData, NSString, NSURL, NSError, TSUURLTracker, NSSet, NSOperationQueue, TSUSandboxedURL, NSObject; @protocol OS_dispatch_queue, TSULogContext, TSUURLTrackerDelegate; @interface TSUURLTrackerFilePresenter : NSObject { TSUURLTracker *_urlTracker; id _logContext; NSObject *_accessQueue; _Atomic BOOL _forceEncodingBookmarkData; _Atomic BOOL _didFailToForceEncodingBookmarkData; NSError *_latestBookmarkError; id _delegate; _Atomic BOOL _hasStarted; _Atomic BOOL _deleted; _Atomic BOOL _volumeIsEjectable; _Atomic BOOL _volumeIsRemovable; _Atomic BOOL _volumeIsLocal; _Atomic BOOL _isLikelyOnRemovedMedia; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _propertiesLock; TSUSandboxedURL *_sandboxedURL; TSUSandboxedURL *_latestSandboxedURLWithAccess; NSData *_bookmarkDataIfAvailable; NSURL *_volumeURL; } @property (readonly, nonatomic) BOOL isValid; @property (readonly, nonatomic) BOOL isFilePresenter; @property (readonly) TSUSandboxedURL *sandboxedURLIfAvailable; @property (readonly) NSData *bookmarkDataIfAvailable; @property (readonly) BOOL isLikelyOnExternalStorage; @property (readonly) BOOL isLikelyOnRemovedMedia; @property (readonly) BOOL isVolumeKnownToBeEjectable; @property (readonly) BOOL isVolumeKnownToBeRemovable; @property (readonly) BOOL isVolumeKnownToBeLocal; @property (readonly) NSURL *volumeURL; @property (readonly) BOOL deleted; @property (readonly, copy) NSURL *presentedItemURL; @property (readonly, retain) NSOperationQueue *presentedItemOperationQueue; @property (readonly, copy) NSURL *primaryPresentedItemURL; @property (readonly) NSSet *observedPresentedItemUbiquityAttributes; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init; - (void)stop; - (void)presentedItemDidMoveToURL:(id)a0; - (void)accommodatePresentedItemDeletionWithCompletionHandler:(id /* block */)a0; - (void).cxx_destruct; - (void)relinquishPresentedItemToWriter:(id /* block */)a0; - (void)presentedItemDidChangeUbiquityAttributes:(id)a0; - (id)bookmarkDataWithOptions:(unsigned long long)a0 error:(id *)a1; - (id)initWithSandboxedURL:(id)a0 bookmarkData:(id)a1 urlTracker:(id)a2 logContext:(id)a3 delegate:(id)a4; - (id)p_bookmarkDataWithOptions:(unsigned long long)a0 error:(id *)a1; - (id)p_lastKnownURLFromBookmark:(id)a0; - (id)p_latestSandboxedURLWithAccess; - (void)p_notifyURLTrackerPresentedItemContentsDidChange; - (void)p_notifyURLTrackerPresentedItemDidMoveToURL:(id)a0; - (void)p_notifyURLTrackerPresentedItemWasDeleted; - (void)p_presentedItemDidMoveToSandboxedURL:(id)a0; - (id)p_sandboxedURLIfAvailableLoadingLastKnownURLFromBookmark:(BOOL)a0; - (id)p_sandboxedURLWithOptions:(unsigned long long)a0 error:(id *)a1; - (void)p_setBookmarkDataIfAvailable:(id)a0; - (void)p_setDeleted:(BOOL)a0; - (void)p_setSandboxedURL:(id)a0; - (void)p_updateVolumeInfo; - (void)pauseForEnteringBackground:(BOOL)a0; - (id)sandboxedURLWithOptions:(unsigned long long)a0 error:(id *)a1; - (void)startOrResumeForEnteringForeground:(BOOL)a0; @end