@class NSString, NSFilePresenterProxy, NSObject; @protocol OS_dispatch_queue, NSFilePresenter; @interface NSFilePresenterXPCMessenger : NSObject <NSFilePresenterXPCInterface> { id<NSFilePresenter> _filePresenter; NSObject<OS_dispatch_queue> *_queue; NSFilePresenterProxy *_filePresenterProxy; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)initWithFilePresenterProxy:(id)a0; - (void)dealloc; - (void)_makePresenter:(id)a0 relinquishToWritingClaimWithID:(id)a1 options:(unsigned long long)a2 purposeID:(id)a3 subitemURL:(id)a4 completionHandler:(id /* block */)a5; - (oneway void)observeVersionChangeOfKind:(id)a0 toItemAtURL:(id)a1 withClientID:(id)a2 name:(id)a3; - (oneway void)logSuspensionWarning; - (void)saveChangesWithCompletionHandler:(id /* block */)a0; - (void)_makePresenter:(id)a0 observeUbiquityChangeWithSubitemURL:(id)a1; - (void)_makePresenter:(id)a0 observeMoveToURL:(id)a1 withSubitemURL:(id)a2; - (void)_makePresenter:(id)a0 observeVersionChangeOfKind:(id)a1 withClientID:(id)a2 name:(id)a3 subitemURL:(id)a4; - (id)_writeRelinquishment; - (oneway void)observeDisconnection; - (void)_makePresenter:(id)a0 reportUnsavedChangesWithCompletionHandler:(id /* block */)a1; - (oneway void)observeSharingChangeWithSubitemURL:(id)a0; - (void)_makePresenter:(id)a0 accommodateEvictionWithSubitemURL:(id)a1 completionHandler:(id /* block */)a2; - (oneway void)observePresenterChange:(BOOL)a0 forSubitemAtURL:(id)a1; - (void)invalidate; - (oneway void)observeUbiquityChangeWithSubitemURL:(id)a0; - (void)accommodateDeletionOfSubitemAtURL:(id)a0 completionHandler:(id /* block */)a1; - (oneway void)setProviderPurposeIdentifier:(id)a0; - (void)_makePresenter:(id)a0 accommodateDisconnectionWithCompletionHandler:(id /* block */)a1; - (void)_makePresenter:(id)a0 accommodateDeletionWithSubitemURL:(id)a1 completionHandler:(id /* block */)a2; - (oneway void)observeMoveToURL:(id)a0 withSubitemURL:(id)a1 byWriterWithPurposeID:(id)a2 withFSID:(struct fsid { int x0[2]; })a3 andFileID:(unsigned long long)a4; - (void)collectDebuggingInformationWithCompletionHandler:(id /* block */)a0; - (id)initWithFilePresenter:(id)a0 queue:(id)a1; - (void)_makePresenterObserveDisconnection:(id)a0; - (oneway void)observeChangeOfUbiquityAttributes:(id)a0; - (id)_readRelinquishment; - (void)_makePresenter:(id)a0 saveChangesWithCompletionHandler:(id /* block */)a1; - (oneway void)observeChangeWithSubitemURL:(id)a0; - (void)_makePresenter:(id)a0 relinquishToReadingClaimWithID:(id)a1 purposeID:(id)a2 options:(unsigned long long)a3 completionHandler:(id /* block */)a4; - (oneway void)reacquireFromReadingClaimForID:(id)a0; - (void)reacquireFromWritingClaimForID:(id)a0 completionHandler:(id /* block */)a1; - (void)relinquishToReadingClaimWithID:(id)a0 options:(unsigned long long)a1 purposeID:(id)a2 completionHandler:(id /* block */)a3; - (oneway void)updateLastEventID:(unsigned long long)a0; - (void)relinquishToWritingClaimWithID:(id)a0 options:(unsigned long long)a1 purposeID:(id)a2 subitemURL:(id)a3 completionHandler:(id /* block */)a4; - (void)_makePresenter:(id)a0 observeChangeOfUbiquityAttributes:(id)a1; - (void)_makePresenter:(id)a0 setProviderPurposeIdentifier:(id)a1; - (void)_makePresenter:(id)a0 validateRelinquishmentToSubitemAtURL:(id)a1 completionHandler:(id /* block */)a2; - (void)_makePresenter:(id)a0 relinquishToAccessClaimWithID:(id)a1 purposeID:(id)a2 ifNecessaryUsingSelector:(SEL)a3 recordingRelinquishment:(id)a4 continuer:(id /* block */)a5; - (void)_makePresenter:(id)a0 validateRemoteDeletionRecordingRelinquishment:(id)a1 completionHandler:(id /* block */)a2; - (void)_makePresenter:(id)a0 observeChangeWithSubitemURL:(id)a1; - (void)_makePresenter:(id)a0 setLastPresentedItemEventIdentifier:(unsigned long long)a1; - (oneway void)observeReconnection; - (void)_makePresenterObserveReconnection:(id)a0; - (void)_makePresenter:(id)a0 observeSharingChangeWithSubitemURL:(id)a1; @end