@class NSMutableDictionary, NSURL, FPDVolumeManager, NSFileProviderDomain, NSDictionary, FPDVolume, NSObject, SAPathManager, FPDDomainIndexer, FPDProvider, NSString, FPPacer, NSOperationQueue, NSArray, NSData, NSNumber, NSError, NSCache; @protocol FPDDomainBackend, OS_os_log, FPDExtensionSessionProtocol, OS_dispatch_queue; @interface FPDDomain : NSObject <FPDFileCoordinationProviderDelegate, FPDDomainIndexerDelegate> { NSMutableDictionary *_coordinatorMetadataPerURL; NSMutableDictionary *_providedItemRecursiveGenCountPerURL; NSOperationQueue *_providedItemsOperationQueue; Class _fpfsClass; BOOL _cantStartup; BOOL _isObservingRoot; BOOL _indexerStarted; BOOL _indexerStopped; BOOL _isUsingFPFS; NSNumber *_shouldDisconnectDueToLowDiskSpace; NSURL *_previouslyAccessedSecurityScopedURL; FPPacer *_rootCreationPacer; FPDVolumeManager *_volumeManager; SAPathManager *_saPathManager; } @property (readonly, nonatomic) NSString *identifier; @property (readonly, nonatomic) NSString *providerDomainID; @property (nonatomic) BOOL started; @property (readonly, nonatomic) BOOL invalidated; @property (retain, nonatomic) NSFileProviderDomain *nsDomainOrNilForDefault; @property (readonly, nonatomic) NSFileProviderDomain *nsDomain; @property (nonatomic) BOOL userEnabled; @property (nonatomic, getter=isHiddenByUser) BOOL hiddenByUser; @property (nonatomic) BOOL ejectable; @property (nonatomic) BOOL unableToStartup; @property (nonatomic) BOOL needsReimport; @property (retain, nonatomic) NSError *startupError; @property (readonly, nonatomic) BOOL isConnectedToAppExtension; @property (readonly, nonatomic) unsigned long long disconnectionState; @property (readonly, nonatomic) NSObject<OS_dispatch_queue> *serialQueue; @property (readonly, nonatomic) NSObject<OS_os_log> *log; @property (readonly, nonatomic) NSArray *rootURLs; @property (readonly, nonatomic) NSArray *coordinationRootURLs; @property (readonly, nonatomic) NSArray *checkableURLs; @property (readonly, nonatomic) NSArray *extensionStorageURLs; @property (readonly, nonatomic) NSString *purposeIdentifier; @property (retain, nonatomic) id<FPDDomainBackend> defaultBackend; @property (readonly, nonatomic) id<FPDDomainBackend> extensionBackend; @property (readonly, nonatomic) id<FPDDomainBackend> deactivatedBackend; @property (readonly, weak, nonatomic) FPDProvider *provider; @property (readonly, nonatomic) id<FPDExtensionSessionProtocol> session; @property (retain, nonatomic) NSMutableDictionary *filePresenters; @property (retain, nonatomic) NSDictionary *domainUserInfo; @property (retain, nonatomic) FPDDomainIndexer *indexer; @property (nonatomic) BOOL shouldIndexWhenStart; @property (copy, nonatomic) NSData *fpfsRootBookmarkData; @property (retain, nonatomic) Class fpfsTestingBackendClass; @property (readonly, nonatomic) BOOL backgroundActivityIsPaused; @property (nonatomic) BOOL supportsSyncingTrash; @property (nonatomic) BOOL supportsSearch; @property (readonly, nonatomic) NSString *fp_prettyDescription; @property (readonly, nonatomic) long long errorGenerationCount; @property (readonly, nonatomic) FPDVolume *volume; @property (readonly, nonatomic) NSURL *supportURL; @property (readonly, nonatomic) NSURL *stateURL; @property (readonly, nonatomic) NSCache *versionsCache; @property (readonly, nonatomic, getter=isHidden) BOOL hidden; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (BOOL)isUsingFPFS; - (void)_cancelProvidingItemAtURL:(id)a0 toReaderWithID:(id)a1; - (BOOL)supportsPickingFolders; - (BOOL)isDefaultDomain; - (void)didChangeItemID:(id)a0 request:(id)a1 completionHandler:(id /* block */)a2; - (void)forceIngestionAtURL:(id)a0; - (id)_physicalURLForURL:(id)a0; - (void)setUserEnabled:(BOOL)a0; - (void)_providedItemAtURL:(id)a0 didGainPresenterWithID:(id)a1; - (void)setHiddenByUser:(BOOL)a0; - (void)cancelPendingCoordinations; - (void)dumpInternalStateTo:(id)a0 request:(id)a1 completionHandler:(id /* block */)a2; - (id)_fileReactorID; - (void)invalidateSession; - (void)_provideItemAtURL:(id)a0 toReaderWithID:(id)a1 completionHandler:(id /* block */)a2; - (void)stopIndexer; - (BOOL)userEnabled; - (id)_siblingDelegateForURL:(id)a0; - (void)_writerWithID:(id)a0 didFinishWritingForURL:(id)a1; - (void)_providedItemAtURL:(id)a0 didLosePresenterWithID:(id)a1; - (void)finishSetup; - (void)_registerFileCoordinatorAndSpaceForceWithCompletion:(id /* block */)a0; - (void)daemonSideItemChange:(id)a0 changedFields:(unsigned long long)a1 request:(id)a2 completionHandler:(id /* block */)a3; - (void)setProvidedItemRecursiveGenerationCount:(id)a0 forItemAtURL:(id)a1; - (id)materializedURLForItemID:(id)a0; - (void)valuesForAttributes:(id)a0 forURL:(id)a1 request:(id)a2 completionHandler:(id /* block */)a3; - (id)_providedItemsOperationQueue; - (void)_movingItemAtURL:(id)a0 withInfo:(id)a1 completionHandler:(id /* block */)a2; - (id)_removeProgressForProvidingItemAtURL:(id)a0 toReaderWithID:(id)a1; - (void)_provideItemAtURL:(id)a0 withInfo:(id)a1 completionHandler:(id /* block */)a2; - (void)downloadVersionWithItemID:(id)a0 version:(id)a1 originalURL:(id)a2 completionHandler:(id /* block */)a3; - (void)invalidateWithReason:(id)a0; - (void)_providedItemAtURL:(id)a0 withPresenterWithID:(id)a1 didMoveToURL:(id)a2; - (BOOL)isProviderForURL:(id)a0; - (id)initWithIdentifier:(id)a0 nsDomain:(id)a1 extensionStorageURLs:(id)a2 purposeIdentifier:(id)a3 fpfsClass:(Class)a4 provider:(id)a5 volumeManager:(id)a6; - (void)_provideItemAtURL:(id)a0 withReaderID:(id)a1 withProcessID:(int)a2 withAuditToken:(struct { unsigned int x0[8]; })a3 kernelInfo:(id)a4 readingOptions:(unsigned long long)a5 completionHandler:(id /* block */)a6; - (void)createRootAndObserveIfNeededWithReason:(id)a0 completion:(id /* block */)a1; - (void)_unregisterFromFileCoordinatorAndSpaceForce; - (BOOL)createRootByImportingDirectoryAtURL:(id)a0 knownFolders:(id)a1 error:(id *)a2; - (void)_startObservingRootAndResumeIndexerWithReason:(id)a0 completion:(id /* block */)a1; - (void).cxx_destruct; - (void)startWithReason:(id)a0 completion:(id /* block */)a1; - (void)fetchOperationServiceOrEndpointWithRequest:(id)a0 completionHandler:(id /* block */)a1; - (id)providerSupportURL; - (void)refreshConnectionState; - (void)_prepareFileCoordinationProviders; - (void)_startWithReason:(id)a0 completion:(id /* block */)a1; - (long long)nonEvictableSpace; - (id)getProvidedItemRecursiveGenerationCountForItemAtURL:(id)a0; - (id)cleanupDomainWithMode:(unsigned long long)a0; - (void)didRefreshRootURLsWithCompletionHandler:(id /* block */)a0; - (void)forceFSIngestionForItemID:(id)a0 completionHandler:(id /* block */)a1; - (void)createRootURLWithCompletion:(id /* block */)a0; - (void)dumpStateTo:(id)a0 limitNumberOfItems:(BOOL)a1; - (BOOL)_wantsPresenterNotifications; - (void)downloadVersionWithItemID:(id)a0 etag:(id)a1 request:(id)a2 completionHandler:(id /* block */)a3; - (void)forceIngestionForItemID:(id)a0 completionHandler:(id /* block */)a1; - (void)downloadVersionThumbnail:(id)a0 version:(id)a1 completionHandler:(id /* block */)a2; - (void)_unregisterURLFromSpaceForce:(id)a0; - (void)diskImportFinished; - (void)extensionIndexer:(id)a0 didChangeNeedsAuthentification:(BOOL)a1; - (BOOL)_shouldDisconnectDueToLowDiskSpace; - (id)providerVersion; - (void)telemetryReportWithCompletionHandler:(id /* block */)a0; - (void)_registerInSpaceForce:(id)a0; - (void)setExtensionBackend:(id)a0; - (BOOL)isHiddenDefaultDomain; - (BOOL)_isProviderBlockingConsumer:(id)a0; - (void)downloadItemWithItemID:(id)a0 request:(id)a1 progress:(id)a2 completionHandler:(id /* block */)a3; @end