@class NSMutableArray, NSFileAccessNode; @interface NSFileMultipleAccessClaim : NSFileAccessClaim { NSMutableArray *_readingURLs; unsigned long long *_readingOptions; BOOL *_readingURLsDidChange; NSMutableArray *_writingURLs; unsigned long long *_writingOptions; BOOL *_writingURLsDidChange; NSMutableArray *_readingLocations; NSMutableArray *_writingLocations; NSFileAccessNode *_rootNode; unsigned long long _currentlyLinkResolvingURLIndex; long long _readingLinkResolutionCount; } + (BOOL)supportsSecureCoding; - (void)devalueSelf; - (void)resolveURLsThenMaybeContinueInvokingClaimer:(id /* block */)a0; - (void)dealloc; - (void)itemAtLocation:(id)a0 wasReplacedByItemAtLocation:(id)a1; - (void)forwardUsingConnection:(id)a0 crashHandler:(id /* block */)a1; - (BOOL)evaluateSelfWithRootNode:(id)a0 checkSubarbitrability:(BOOL)a1; - (void)encodeWithCoder:(id)a0; - (void)protectFilesAgainstEviction; - (void)granted; - (BOOL)shouldBeRevokedPriorToInvokingAccessor; - (id)allURLs; - (id)initWithPurposeID:(id)a0 intents:(id)a1 claimer:(id /* block */)a2; - (BOOL)blocksClaim:(id)a0; - (void)invokeClaimer; - (BOOL)shouldCancelInsteadOfWaiting; - (BOOL)isBlockedByWritingItemAtLocation:(id)a0 options:(unsigned long long)a1; - (BOOL)isBlockedByReadingItemAtLocation:(id)a0 options:(unsigned long long)a1; - (id)initWithCoder:(id)a0; @end