@class NSCountedSet, NSMutableArray; @interface NSFilePresenterRelinquishment : NSObject { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; NSCountedSet *_blockingAccessClaimIDs; NSMutableArray *_relinquishReplies; id /* block */ _reacquirer; NSMutableArray *_blockingPrerelinquishReplies; BOOL _prerelinquishInProgress; } - (void)dealloc; - (void)removeAllBlockingAccessClaimIDs; - (void)_locked_addPrerelinquishReply:(id /* block */)a0; - (BOOL)_locked_addRelinquishReply:(id /* block */)a0; - (void)didRelinquish; - (void)performRelinquishmentToAccessClaimIfNecessary:(id)a0 usingBlock:(id /* block */)a1 withReply:(id /* block */)a2; - (void)performRemoteDeletePrerelinquishmentIfNecessaryUsingBlock:(id /* block */)a0 withReply:(id /* block */)a1; - (void)removeBlockingAccessClaimID:(id)a0; - (void)removeBlockingAccessClaimID:(id)a0 thenContinue:(id /* block */)a1; - (void)setReacquirer:(id /* block */)a0; @end