@class NSString, NSUUID, NSFileProviderXPCMessenger; @protocol NSXPCProxyCreating, NSFileProviderXPCInterface; @interface NSFileProviderProxy : NSFileReactorProxy { NSFileProviderXPCMessenger *_forwardedMessenger; } @property (readonly) NSString *secureID; @property (readonly) NSUUID *uniqueID; @property (readonly) id<NSFileProviderXPCInterface, NSXPCProxyCreating> remoteProvider; @property BOOL wantsWriteNotifications; - (void)setItemLocation:(id)a0; - (void)dealloc; - (void)movingItemAtURL:(id)a0 requiresProvidingWithDestinationDirectoryURL:(id)a1 newFileName:(id)a2 completionHandler:(id /* block */)a3; - (id /* block */)provideItemAtURL:(id)a0 withOptions:(unsigned long long)a1 forAccessClaim:(id)a2 completionHandler:(id /* block */)a3; - (void)observeEndOfWriteAtLocation:(id)a0 forAccessClaim:(id)a1; - (void)invalidate; - (void)forwardUsingProxy:(id)a0; - (void)observePresentationChangeOfKind:(id)a0 withPresenter:(id)a1 url:(id)a2 newURL:(id)a3; - (id)_clientProxy; - (BOOL)allowedForURL:(id)a0; - (id)initWithClient:(id)a0 remoteProvider:(id)a1 reactorID:(id)a2 secureID:(id)a3 uniqueID:(id)a4; - (void)providePhysicalURLForURL:(id)a0 completionHandler:(id /* block */)a1; - (id /* block */)provideItemForKernelRequestWithInfo:(id)a0 atURL:(id)a1 forProcess:(struct { unsigned int x0[8]; })a2 withOptions:(unsigned long long)a3 completionHandler:(id /* block */)a4; - (void)provideLogicalURLForURL:(id)a0 completionHandler:(id /* block */)a1; @end