@class NSString, NSMutableDictionary, NSFileProviderProxy; @interface NSFileAccessNode : NSObject { NSFileAccessNode *_parent; NSString *_name; NSString *_normalizedName; NSFileAccessNode *_symbolicLinkDestination; unsigned long long _symbolicLinkReferenceCount; NSMutableDictionary *_childrenByNormalizedName; id _presenterOrPresenters; NSFileProviderProxy *_provider; id _accessClaimOrClaims; BOOL _isArbitrationBoundary; BOOL _isFilePackageIsFigured; BOOL _isFilePackage; BOOL _symbolicLinkIsFirmlink; NSString *_lastRequestedChildName; NSFileAccessNode *_lastRequestedChild; id _progressPublisherOrPublishers; id _progressSubscriberOrSubscribers; } - (void)removeProvider:(id)a0; - (void)addPresenter:(id)a0; - (id)descendantForFileURL:(id)a0; - (id)initWithParent:(id)a0 name:(id)a1 normalizedName:(id)a2; - (void)setSymbolicLinkDestination:(id)a0; - (void)assertDead; - (BOOL)itemIsItemAtLocation:(id)a0; - (void)addAccessClaim:(id)a0; - (void)setArbitrationBoundary; - (void)dealloc; - (void)forEachProgressPublisherOfItemPerformProcedure:(id /* block */)a0; - (id)parent; - (id)pathToDescendantForFileURL:(id)a0 componentRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a1; - (id)descendantAtPath:(id)a0 componentRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 create:(BOOL)a2; - (void)forEachProgressPublisherOfItemOrContainedItemPerformProcedure:(id /* block */)a0; - (void)_setLinkDestination:(id)a0; - (id)biggestFilePackageLocation; - (void)forEachReactorToItemOrContainedItemPerformProcedure:(id /* block */)a0; - (BOOL)setProvider:(id)a0; - (id)standardizedURL; - (void)removeProgressSubscriber:(id)a0; - (void)removeProgressPublisher:(id)a0; - (id)subarbiterDescription; - (void)removeSelfIfUseless; - (void)forEachPresenterOfItemOrContainedItemPerformProcedure:(id /* block */)a0; - (void)removeChildForNormalizedName:(id)a0; - (void)forEachDescendantPerformProcedure:(id /* block */)a0; - (void)forEachRelevantAccessClaimPerformProcedure:(id /* block */)a0; - (BOOL)itemIsSubarbitrable; - (void)removeAccessClaim:(id)a0; - (id)description; - (void)forEachPresenterOfContainingFilePackagePerformProcedure:(id /* block */)a0; - (id)sensitiveDescription; - (void)assertDescendantsLive; - (void)forEachAccessClaimOnItemPerformProcedure:(id /* block */)a0; - (void)forEachPresenterOfItemOrContainingItemPerformProcedure:(id /* block */)a0; - (id)sensitiveSubarbiterDescription; - (void)addProgressPublisher:(id)a0; - (id)pathFromAncestor:(id)a0; - (void)_forEachRelevantAccessClaimExcludingClaimsFromSuperarbiter:(BOOL)a0 performProcedure:(id /* block */)a1; - (id)name; - (id)urlOfSubitemAtPath:(id)a0 plusPath:(id)a1; - (BOOL)itemIsFilePackage; - (void)assertLive; - (id)descendantAtPath:(id)a0 componentRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 forAddingLeafNode:(id)a2 create:(BOOL)a3; - (BOOL)_mayContainCriticalDebuggingInformationExcludingReactors:(BOOL)a0; - (id)normalizationOfChildName:(id)a0; - (void)setFirmlinkDestination:(id)a0; - (id)descriptionWithIndenting:(id)a0 excludingExcessNodes:(BOOL)a1 excludingReactors:(BOOL)a2; - (void)forEachProgressThingOfItemOrContainedItemPerformProcedure:(id /* block */)a0; - (id)pathExceptPrivate; - (id)childForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 ofPath:(id)a1; - (void)forEachProgressSubscriberOfItemPerformProcedure:(id /* block */)a0; - (void)forEachPresenterOfContainingItemPerformProcedure:(id /* block */)a0; - (void)setChild:(id)a0 forName:(id)a1 normalizedName:(id)a2; - (BOOL)itemIsInItemAtLocation:(id)a0; - (void)forEachPresenterOfContainedItemPerformProcedure:(id /* block */)a0; - (id)url; - (void)forEachAccessClaimOnItemOrContainedItemPerformProcedure:(id /* block */)a0; - (void)setParent:(id)a0 name:(id)a1; - (void)forEachPresenterOfItemPerformProcedure:(id /* block */)a0; - (void)forEachProgressSubscriberOfItemOrContainingItemPerformProcedure:(id /* block */)a0; - (id)_childrenExcludingExcessNodes:(BOOL)a0 excludingReactors:(BOOL)a1; - (id)itemProvider; - (void)removePresenter:(id)a0; - (void)addProgressSubscriber:(id)a0; - (void)forEachRelevantAccessClaimForEvaluatingAgainstClaim:(id)a0 performProcedure:(id /* block */)a1; @end