luxlabs header browser preview


@class FPDDomain, NSArray, NSString, NSData, NSFileProviderDomainVersion, NSObject, NSMutableDictionary;
@protocol OS_dispatch_queue;

@interface FPDDomainExtensionBackend : NSObject <FPDDomainBackend> {
    FPDDomain *_domain;
    NSObject<OS_dispatch_queue> *_queue;
    BOOL _invalidated;
    NSMutableDictionary *_provideFileCompletionsByURL;
}

@property (readonly, copy) NSArray *rootURLs;
@property (readonly, copy) NSArray *coordinationRootURLs;
@property (readonly, copy) NSArray *checkableURLs;
@property (readonly, nonatomic) NSFileProviderDomainVersion *domainVersion;
@property (readonly, nonatomic) NSData *backingStoreIdentity;
@property (readonly, nonatomic) BOOL backgroundActivityIsPaused;
@property (readonly, nonatomic) long long errorGenerationCount;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)itemChangedAtURL:(id)a0 request:(id)a1;
- (void)itemForURL:(id)a0 request:(id)a1 completionHandler:(id /* block */)a2;
- (id)initWithDomain:(id)a0;
- (void)stateWithCompletionHandler:(id /* block */)a0;
- (id)createIndexerWithExtension:(id)a0 enabled:(BOOL)a1 error:(id *)a2;
- (void)fetchThumbnailsAtURL:(id)a0 versions:(id)a1 size:(struct CGSize { double x0; double x1; })a2 perThumbnailCompletionHandler:(id /* block */)a3 completionHandler:(id /* block */)a4;
- (void)enumeratePendingSetFromSyncAnchor:(id)a0 suggestedBatchSize:(long long)a1 completionHandler:(id /* block */)a2;
- (void)hasNonUploadedFilesWithCompletionHandler:(id /* block */)a0;
- (void)enumerateWithSettings:(id)a0 lifetimeExtender:(id)a1 observer:(id)a2 completionHandler:(id /* block */)a3;
- (void)fetchAlternateContentsURLWrapperForDocumentWithURL:(id)a0 request:(id)a1 completionHandler:(id /* block */)a2;
- (id)newFileProviderProxyWithRequest:(id)a0;
- (void)_cancelProvidingItemAtURL:(id)a0 withKey:(id)a1 request:(id)a2;
- (void)workingSetDidChangeWithCompletionHandler:(id /* block */)a0;
- (void)trashItemAtURL:(id)a0 request:(id)a1 completionHandler:(id /* block */)a2;
- (void)invalidate;
- (void)copyDatabaseToURL:(id)a0 completionHandler:(id /* block */)a1;
- (void)setPutBackInfoOnItemAtURL:(id)a0 completionHandler:(id /* block */)a1;
- (void)currentMaterializedSetSyncAnchorWithCompletionHandler:(id /* block */)a0;
- (void)movingItemAtURL:(id)a0 withInfo:(id)a1 completionHandler:(id /* block */)a2;
- (void)fetchServicesForItemID:(id)a0 allowRestrictedSources:(BOOL)a1 request:(id)a2 completionHandler:(id /* block */)a3;
- (BOOL)needsRootsCreation;
- (void)valuesForAttributes:(id)a0 forURL:(id)a1 request:(id)a2 completionHandler:(id /* block */)a3;
- (void)itemForItemID:(id)a0 ignoreAlternateContentsURL:(BOOL)a1 request:(id)a2 completionHandler:(id /* block */)a3;
- (id)nsfpRequest:(id)a0;
- (void)putBackURLForTrashedItemAtURL:(id)a0 request:(id)a1 completionHandler:(id /* block */)a2;
- (id)createRootByImportingURL:(id)a0 knownFolders:(id)a1 error:(id *)a2;
- (void)fetchFSItemsForItemIdentifiers:(id)a0 materializingIfNeeded:(BOOL)a1 request:(id)a2 completionHandler:(id /* block */)a3;
- (BOOL)isProviderForURL:(id)a0;
- (id)startProvidingItemAtURL:(id)a0 readerID:(id)a1 readingOptions:(unsigned long long)a2 request:(id)a3 completionHandler:(id /* block */)a4;
- (void)didIndexOneBatchWithError:(id)a0 updatedItems:(id)a1 deletedIDs:(id)a2 anchor:(id)a3;
- (void)listRemoteVersionsOfItemAtURL:(id)a0 completionHandler:(id /* block */)a1;
- (void)enumerateMaterializedSetFromSyncAnchor:(id)a0 suggestedBatchSize:(long long)a1 completionHandler:(id /* block */)a2;
- (BOOL)updateRootAfterDomainChangeWithError:(id *)a0;
- (void)itemIDForURL:(id)a0 requireProviderItemID:(BOOL)a1 request:(id)a2 completionHandler:(id /* block */)a3;
- (void).cxx_destruct;
- (void)forceUpdateBlockedProcessNamesFromDomain:(id)a0 completionHandler:(id /* block */)a1;
- (void)fetchOperationServiceOrEndpointWithRequest:(id)a0 completionHandler:(id /* block */)a1;
- (void)bulkItemChanges:(id)a0 changedFields:(unsigned long long)a1 request:(id)a2 completionHandler:(id /* block */)a3;
- (void)currentPendingSetSyncAnchorWithCompletionHandler:(id /* block */)a0;
- (void)createItemBasedOnTemplate:(id)a0 fields:(unsigned long long)a1 urlWrapper:(id)a2 options:(unsigned long long)a3 bounceOnCollision:(BOOL)a4 request:(id)a5 completionHandler:(id /* block */)a6;
- (void)evictItemWithID:(id)a0 request:(id)a1 completionHandler:(id /* block */)a2;
- (BOOL)startWithReason:(id)a0 error:(id *)a1;
- (id)newFileProviderProxyWithTimeoutValue:(double)a0 request:(id)a1;
- (void)materializeItemWithID:(id)a0 requestedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 request:(id)a2 completionHandler:(id /* block */)a3;
- (void)fetchVendorEndpointWithRequest:(id)a0 completionHandler:(id /* block */)a1;
- (void)URLForItemID:(id)a0 creatingPlaceholderIfMissing:(BOOL)a1 ignoreAlternateContentsURL:(BOOL)a2 forBookmarkResolution:(BOOL)a3 request:(id)a4 completionHandler:(id /* block */)a5;
- (void)dumpStateTo:(id)a0 limitNumberOfItems:(BOOL)a1;
- (void)hierarchyForURL:(id)a0 request:(id)a1 completionHandler:(id /* block */)a2;
- (void)signalNeedsReindexFromScratchWithCompletionHandler:(id /* block */)a0;
- (id)evictItemAtURL:(id)a0 request:(id)a1 completionHandler:(id /* block */)a2;
- (void)resolveConflictAtURL:(id)a0 completionHandler:(id /* block */)a1;
- (void)reimportItemsBelowItemWithID:(id)a0 removeCachedItems:(BOOL)a1 markItemDataless:(BOOL)a2 completionHandler:(id /* block */)a3;
- (void)wakeForPushWithCompletionHandler:(id /* block */)a0;
- (void)didUpdateAlternateContentsDocumentForDocumentWithURL:(id)a0 request:(id)a1 completionHandler:(id /* block */)a2;
- (BOOL)isDeadEndBackend;
- (void)waitForStabilizationForRequest:(id)a0 completionHandler:(id /* block */)a1;
- (void)setAlternateContentsURLWrapper:(id)a0 forDocumentWithURL:(id)a1 request:(id)a2 completionHandler:(id /* block */)a3;

@end