luxlabs header browser preview


@class NSArray, NSString, NSURL, NSMutableDictionary;

@interface NSFileCoordinator : NSObject {
    id _accessArbiter;
    id _fileReactor;
    id _purposeID;
    NSURL *_recentFilePresenterURL;
    id _accessClaimIDOrIDs;
    NSMutableDictionary *_movedItems;
    BOOL _isCancelled;
}

@property (class, readonly, copy) NSArray *filePresenters;

@property (copy) NSString *purposeIdentifier;

+ (void)addFilePresenter:(id)a0;
+ (void)removeFilePresenter:(id)a0;
+ (void)_accessPresenterInfoUsingBlock:(id /* block */)a0;
+ (void)_printDebugInfo;
+ (void)__itemAtURL:(id)a0 didChangeUbiquityWithPurposeID:(id)a1;
+ (void)__itemAtURL:(id)a0 didDisappearWithPurposeID:(id)a1;
+ (void)__itemAtURL:(id)a0 didGainVersionWithClientID:(id)a1 name:(id)a2 purposeID:(id)a3;
+ (void)__itemAtURL:(id)a0 didMoveToURL:(id)a1 purposeID:(id)a2;
+ (void)__itemAtURL:(id)a0 didResolveConflictVersionWithClientID:(id)a1 name:(id)a2 purposeID:(id)a3;
+ (void)_addFileProvider:(id)a0 completionHandler:(id /* block */)a1;
+ (unsigned int)_kernelMaterializationOperation;
+ (void)_performBarrier;
+ (unsigned long long)_readingOptions;
+ (void)__itemAtURL:(id)a0 didChangeWithPurposeID:(id)a1;
+ (void)__itemAtURL:(id)a0 didDisconnectWithPurposeID:(id)a1;
+ (void)__itemAtURL:(id)a0 didLoseVersionWithClientID:(id)a1 name:(id)a2 purposeID:(id)a3;
+ (void)__itemAtURL:(id)a0 didReconnectWithPurposeID:(id)a1;
+ (void)_addFileProvider:(id)a0;
+ (void)_addProcessIdentifier:(int)a0 observedUbiquityAttributes:(id)a1 forID:(id)a2;
+ (void)_adoptFCDEndpointForTest:(id)a0;
+ (id)_canonicalURLForURL:(id)a0;
+ (id)_createConnectionToFileAccessArbiterForQueue:(id)a0;
+ (id)_createConnectionToProgressRegistrar;
+ (id)_createIdentifierForNewClaim;
+ (id)_currentClaimPurposeIdentifier;
+ (id)_currentFileCoordinator;
+ (id)_endpointForInProcessFileCoordinationServer;
+ (id)_fileAccessArbiterInterface;
+ (id)_filePresenterInterface;
+ (id)_fileProviderInterface;
+ (id)_fileProviders;
+ (void)_getDebugInfoWithCompletionHandler:(id /* block */)a0;
+ (id)_inProcessFileAccessArbiter;
+ (BOOL)_itemHasPresentersAtURL:(id)a0;
+ (id)_kernelMaterializationInfo;
+ (id)_nextClaimIdentifier;
+ (id)_observedUbiquityAttributesForPresenterWithID:(id)a0;
+ (void)_performBarrierAsync:(id /* block */)a0;
+ (int)_processIdentifierForID:(id)a0;
+ (BOOL)_provideRecursively;
+ (unsigned long long)_providedItemGenerationCount;
+ (void)_removeFileProvider:(id)a0;
+ (void)_removeInfoForID:(id)a0;
+ (unsigned long long)_responsesForPresenter:(id)a0;
+ (void)_setAutomaticFileProviderReregistrationDisabled:(BOOL)a0;
+ (void)_setCurrentClaimPurposeIdentifier:(id)a0;
+ (void)_setKernelMaterializationInfo:(id)a0;
+ (void)_setNextClaimIdentifier:(id)a0;
+ (void)_setProvidedItemRecursiveGenerationCount:(unsigned long long)a0;
+ (void)_setReadingOptions:(unsigned long long)a0;
+ (BOOL)_skipCoordinationWork;
+ (void)_startInProcessFileCoordinationAndProgressServers;
+ (void)_stopInProcessFileCoordinationAndProgressServers;

- (void)_cancelClaimWithIdentifier:(id)a0;
- (id)_willStartWriteWithIntents:(id)a0 async:(BOOL)a1;
- (BOOL)_purposeIdentifierLockedDown;
- (void)_didEndWrite:(id)a0;
- (id)init;
- (void)coordinateAccessWithIntents:(id)a0 queue:(id)a1 byAccessor:(id /* block */)a2;
- (void)sharingDidChangeForItemAtURL:(id)a0;
- (void)_coordinateWritingItemAtURL:(id)a0 options:(unsigned long long)a1 error:(id *)a2 byAccessor:(id /* block */)a3;
- (void)dealloc;
- (id)retainAccess;
- (void)itemAtURL:(id)a0 didChangeUbiquityAttributes:(id)a1;
- (void)_lockdownPurposeIdentifier;
- (void)releaseAccess:(id)a0;
- (void)_itemDidChangeAtURL:(id)a0;
- (void)_invokeAccessor:(id /* block */)a0 thenCompletionHandler:(id /* block */)a1;
- (void)coordinateWritingItemAtURL:(id)a0 options:(unsigned long long)a1 writingItemAtURL:(id)a2 options:(unsigned long long)a3 error:(id *)a4 byAccessor:(id /* block */)a5;
- (void)_requestAccessClaim:(id)a0 withProcedure:(id /* block */)a1;
- (void)__coordinateReadingItemAtURL:(id)a0 options:(unsigned long long)a1 purposeID:(id)a2 byAccessor:(id /* block */)a3;
- (void)_coordinateReadingItemAtURL:(id)a0 options:(unsigned long long)a1 error:(id *)a2 byAccessor:(id /* block */)a3;
- (void)_coordinateWritingItemAtURL:(id)a0 options:(unsigned long long)a1 writingItemAtURL:(id)a2 options:(unsigned long long)a3 error:(id *)a4 byAccessor:(id /* block */)a5;
- (void)__coordinateWritingItemAtURL:(id)a0 options:(unsigned long long)a1 writingItemAtURL:(id)a2 options:(unsigned long long)a3 purposeID:(id)a4 byAccessor:(id /* block */)a5;
- (void)coordinateReadingItemAtURL:(id)a0 options:(unsigned long long)a1 error:(id *)a2 byAccessor:(id /* block */)a3;
- (void)coordinateReadingItemAtURL:(id)a0 options:(unsigned long long)a1 writingItemAtURL:(id)a2 options:(unsigned long long)a3 error:(id *)a4 byAccessor:(id /* block */)a5;
- (void)_coordinateAccessWithIntents:(id)a0 queue:(id)a1 byAccessor:(id /* block */)a2;
- (void)_setPurposeIdentifier:(id)a0;
- (void)_itemAtURL:(id)a0 willMoveToURL:(id)a1;
- (void)prepareForReadingItemsAtURLs:(id)a0 options:(unsigned long long)a1 writingItemsAtURLs:(id)a2 options:(unsigned long long)a3 error:(id *)a4 byAccessor:(id /* block */)a5;
- (BOOL)_isValidUbiquityAttribute:(id)a0;
- (void)__coordinateReadingItemAtURL:(id)a0 options:(unsigned long long)a1 writingItemAtURL:(id)a2 options:(unsigned long long)a3 purposeID:(id)a4 byAccessor:(id /* block */)a5;
- (void)itemAtURL:(id)a0 didMoveToURL:(id)a1;
- (void)cancel;
- (void)_itemDidDisappearAtURL:(id)a0;
- (void)_setFileProvider:(id)a0;
- (id)initWithFilePresenter:(id)a0;
- (void)__prepareForReadingItemsAtURLs:(id)a0 options:(unsigned long long)a1 writingItemsAtURLs:(id)a2 options:(unsigned long long)a3 byAccessor:(id /* block */)a4;
- (void)_withAccessArbiter:(id)a0 invokeAccessor:(id /* block */)a1 orDont:(BOOL)a2 andRelinquishAccessClaim:(id)a3;
- (void)_itemAtURL:(id)a0 didMoveToURL:(id)a1;
- (void)_coordinateReadingItemAtURL:(id)a0 options:(unsigned long long)a1 writingItemAtURL:(id)a2 options:(unsigned long long)a3 error:(id *)a4 byAccessor:(id /* block */)a5;
- (void)_forgetAccessClaimForID:(id)a0;
- (void)_ubiquityDidChangeForItemAtURL:(id)a0;
- (void)itemAtURL:(id)a0 willMoveToURL:(id)a1;
- (void)coordinateWritingItemAtURL:(id)a0 options:(unsigned long long)a1 error:(id *)a2 byAccessor:(id /* block */)a3;
- (void)__coordinateWritingItemAtURL:(id)a0 options:(unsigned long long)a1 purposeID:(id)a2 byAccessor:(id /* block */)a3;
- (void)_blockOnAccessClaim:(id)a0 withAccessArbiter:(id)a1;

@end