luxlabs header browser preview


@class _FPFilePresenterObserver, NSString, NSArray, NSURL, NSXPCConnection, NSMutableDictionary, FPProgressUpdater, NSObject, NSFileProviderDomain;
@protocol FPDDomainServicing, OS_dispatch_queue, OS_dispatch_source, OS_dispatch_group, OS_dispatch_semaphore, FPXPCAutomaticErrorProxy, FPDDaemon;

@interface NSFileProviderManager : NSObject {
    NSObject<OS_dispatch_semaphore> *_sem;
    id<FPDDomainServicing, FPXPCAutomaticErrorProxy> _remoteFileProvider;
    BOOL _isIncomingConnection;
    NSXPCConnection<FPDDaemon> *_connection;
    _FPFilePresenterObserver *_presentedFileObserver;
    NSURL *_documentStorageURL;
    NSString *_groupName;
    NSFileProviderDomain *_domain;
    NSObject<OS_dispatch_queue> *_signalUpdateQueue;
    NSObject<OS_dispatch_source> *_signalUpdateSource;
    NSObject<OS_dispatch_group> *_signalUpdateGroup;
    NSMutableDictionary *_completionHandlersByItemID;
    FPProgressUpdater *_downloadProxy;
    FPProgressUpdater *_uploadProxy;
}

@property (class, readonly) NSFileProviderManager *legacyDefaultManager;
@property (class, readonly) NSFileProviderManager *defaultManager;

@property (copy) NSArray *presentedFiles;
@property (readonly, nonatomic) NSString *providerIdentifier;
@property (readonly, nonatomic) NSURL *documentStorageURL;

+ (void)addDomain:(id)a0 completionHandler:(id /* block */)a1;
+ (void)removeAllDomainsWithCompletionHandler:(id /* block */)a0;
+ (void)removeDomain:(id)a0 mode:(long long)a1 completionHandler:(id /* block */)a2;
+ (void)getDomainsForProviderIdentifier:(id)a0 completionHandler:(id /* block */)a1;
+ (void)getDomainsWithCompletionHandler:(id /* block */)a0;
+ (void)removeAllDomainsForProviderIdentifier:(id)a0 completionHandler:(id /* block */)a1;
+ (void)removeDomain:(id)a0 completionHandler:(id /* block */)a1;
+ (void)getIdentifierForUserVisibleFileAtURL:(id)a0 completionHandler:(id /* block */)a1;
+ (void)_registerNotificationsForProviderIdentifier:(id)a0;
+ (void)addDomain:(id)a0 forProviderIdentifier:(id)a1 byImportingDirectoryAtURL:(id)a2 knownFolders:(id)a3 completionHandler:(id /* block */)a4;
+ (BOOL)addDomain:(id)a0 forProviderIdentifier:(id)a1 byImportingDirectoryAtURL:(id)a2 knownFolders:(id)a3 error:(id *)a4;
+ (void)addDomain:(id)a0 forProviderIdentifier:(id)a1 byImportingDirectoryAtURL:(id)a2 knownFolders:(id)a3 synchronous:(BOOL)a4 completionHandler:(id /* block */)a5;
+ (void)addDomain:(id)a0 forProviderIdentifier:(id)a1 completionHandler:(id /* block */)a2;
+ (BOOL)addDomain:(id)a0 forProviderIdentifier:(id)a1 error:(id *)a2;
+ (void)addDomain:(id)a0 forProviderIdentifier:(id)a1 persona:(id)a2 completionHandler:(id /* block */)a3;
+ (BOOL)checkLocationEligibilityForDomain:(id)a0 error:(id *)a1;
+ (BOOL)fileProviderReadyForBackupOrMigrationForSourceURL:(id)a0 error:(id *)a1;
+ (void)importDomain:(id)a0 forProviderIdentifier:(id)a1 fromDirectoryAtURL:(id)a2 completionHandler:(id /* block */)a3;
+ (BOOL)importDomain:(id)a0 forProviderIdentifier:(id)a1 fromDirectoryAtURL:(id)a2 error:(id *)a3;
+ (void)importDomain:(id)a0 forProviderIdentifier:(id)a1 fromDirectoryAtURL:(id)a2 knownFolders:(id)a3 completionHandler:(id /* block */)a4;
+ (BOOL)importDomain:(id)a0 forProviderIdentifier:(id)a1 fromDirectoryAtURL:(id)a2 knownFolders:(id)a3 error:(id *)a4;
+ (void)importDomain:(id)a0 fromDirectoryAtURL:(id)a1 completionHandler:(id /* block */)a2;
+ (id)managerForDomain:(id)a0;
+ (id)managerWithProviderIdentifier:(id)a0 groupName:(id)a1 domain:(id)a2;
+ (id)placeholderURLForURL:(id)a0;
+ (void)registerDomainServicer:(id)a0 forDomain:(id)a1;
+ (void)registerRootURL:(id)a0 forDomain:(id)a1;
+ (void)removeDomain:(id)a0 forProviderIdentifier:(id)a1 completionHandler:(id /* block */)a2;
+ (id)resolvableErrorCodes;
+ (BOOL)writePlaceholderAtURL:(id)a0 withDictionary:(id)a1 error:(id *)a2;
+ (BOOL)writePlaceholderAtURL:(id)a0 withMetadata:(id)a1 error:(id *)a2;

- (void)deleteSearchableItemsWithSpotlightDomainIdentifiers:(id)a0 completionHandler:(id /* block */)a1;
- (id)_connection;
- (id)_initWithProviderIdentifier:(id)a0 groupName:(id)a1;
- (void)deleteSearchableItemsWithDomainIdentifiers:(id)a0 completionHandler:(id /* block */)a1;
- (void)dealloc;
- (void)ingestFromCacheItemWithIdentifier:(id)a0 requestedFields:(unsigned long long)a1 completionHandler:(id /* block */)a2;
- (void)getServiceWithName:(id)a0 itemIdentifier:(id)a1 completionHandler:(id /* block */)a2;
- (void)_signalPendingEnumerators;
- (BOOL)isErrorSupportedForSignalResolved:(id)a0;
- (void)requestModificationOfFields:(unsigned long long)a0 forItemWithIdentifier:(id)a1 options:(unsigned long long)a2 completionHandler:(id /* block */)a3;
- (void)removeDomain:(id)a0 options:(long long)a1 completionHandler:(id /* block */)a2;
- (void)addDomain:(id)a0 completionHandler:(id /* block */)a1;
- (void)_callCompletionHandlers:(id)a0 error:(id)a1;
- (void)signalEnumeratorForContainerItemIdentifier:(id)a0 completionHandler:(id /* block */)a1;
- (void)domainServicerWithCompletionHandler:(id /* block */)a0;
- (BOOL)removeDomain:(id)a0 options:(long long)a1 preservedLocation:(id *)a2 error:(id *)a3;
- (void)waitForSignalDeliveryWithCompletionHandler:(id /* block */)a0;
- (void)removeAllDomainsWithCompletionHandler:(id /* block */)a0;
- (void)setConnected:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void)startDownloadingItemWithIdentifier:(id)a0 requestedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 completionHandler:(id /* block */)a2;
- (void)waitForChangesOnItemsBelowItemWithIdentifier:(id)a0 completionHandler:(id /* block */)a1;
- (void)startObservingDownloadProgress;
- (void)_failToSignalPendingChangesWithError:(id)a0 completionHandlersByItemID:(id)a1;
- (void)reconnectWithCompletionHandler:(id /* block */)a0;
- (id)_initWithProviderIdentifier:(id)a0 groupName:(id)a1 domain:(id)a2;
- (id)globalProgressForKind:(id)a0;
- (void)startObservingUploadProgress;
- (id)description;
- (void)requestDownloadForItemWithIdentifier:(id)a0 requestedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 completionHandler:(id /* block */)a2;
- (void)requestDownloadForItemWithIdentifier:(id)a0 requestedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 completionHandler:(id /* block */)a2;
- (id)itemIDForIdentifier:(id)a0;
- (void)waitForStabilizationWithCompletionHandler:(id /* block */)a0;
- (void)getDomainsWithCompletionHandler:(id /* block */)a0;
- (id)providerDomainID;
- (void)evictItemWithIdentifier:(id)a0 completionHandler:(id /* block */)a1;
- (id)_initWithProviderIdentifier:(id)a0 domain:(id)a1;
- (void).cxx_destruct;
- (id)enumeratorForPendingItems;
- (id)enumeratorForMaterializedItems;
- (id)listAvailableTestingOperationsWithError:(id *)a0;
- (void)signalErrorResolved:(id)a0 completionHandler:(id /* block */)a1;
- (id)_initWithProviderIdentifier:(id)a0;
- (void)_cacheProviderInfo;
- (void)registerURLSessionTask:(id)a0 forItemWithIdentifier:(id)a1 completionHandler:(id /* block */)a2;
- (void)getUserVisibleURLForItemIdentifier:(id)a0 completionHandler:(id /* block */)a1;
- (void)setEjectable:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void)getDiagnosticAttributesForItems:(id)a0 completionHandler:(id /* block */)a1;
- (void)reimportItemsBelowItemWithIdentifier:(id)a0 completionHandler:(id /* block */)a1;
- (void)lookupRequestingApplicationIdentifier:(id)a0 reason:(id)a1 completionHandler:(id /* block */)a2;
- (id)startObservingGlobalProgressForKind:(id)a0;
- (void)fetchDomainServicerSynchronously:(BOOL)a0 useOutgoingConnection:(BOOL)a1 completionHandler:(id /* block */)a2;
- (void)removeDomain:(id)a0 completionHandler:(id /* block */)a1;
- (id)temporaryDirectoryURLWithError:(id *)a0;
- (id)runTestingOperations:(id)a0 error:(id *)a1;
- (id)_test_existingProgressForKind:(id)a0;
- (void)disconnectWithReason:(id)a0 options:(unsigned long long)a1 completionHandler:(id /* block */)a2;

@end