@class NSArray, BKSApplicationStateMonitor, NSObject; @protocol OS_xpc_object, OS_dispatch_queue; @interface NSFileAccessProcessManager : NSObject { NSObject *_connection; NSObject *_queue; id /* block */ _suspensionHandler; NSArray *_urls; BKSApplicationStateMonitor *_monitor; id _assertionToken; int _pendingMessageCount; } @property (copy) id /* block */ suspensionHandler; @property (copy) NSArray *URLs; + (BOOL)needToManageConnection:(id)a0 forURLs:(id)a1; - (void)dealloc; - (void)invalidate; - (id)initWithClient:(id)a0 queue:(id)a1; - (void)safelySendMessageWithReplyUsingBlock:(id /* block */)a0; - (void)allowSuspension; - (void)killProcessWithMessage:(id)a0; - (void)_ensureMonitor; - (void)preventSuspensionWithActivityName:(id)a0; @end