@class NSMutableDictionary, NSString, HDAssertionManager, NSURL, HDOntologyUpdateCoordinator, NSObject, HDDaemon; @protocol OS_dispatch_queue; @interface HDOntologyShardRegistry : NSObject { NSURL *_stagingDirectoryURL; NSObject *_cachedFileHandlesAssertionQueue; HDAssertionManager *_cachedFileHandlesAssertionManager; NSMutableDictionary *_cachedFileHandles; } @property (readonly, weak, nonatomic) HDOntologyUpdateCoordinator *updateCoordinator; @property (readonly, nonatomic) HDDaemon *daemon; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)importedMercuryZipTSVEntriesWithTransaction:(id)a0 error:(id *)a1; + (id)nextAvailableMercuryZipTSVSlotWithTransaction:(id)a0 error:(id *)a1; + (BOOL)insertEntry:(id)a0 transaction:(id)a1 error:(id *)a2; - (void)assertionManager:(id)a0 assertionInvalidated:(id)a1; - (id)init; - (BOOL)enumerateEntriesWithPredicate:(id)a0 orderingTerms:(id)a1 error:(id *)a2 enumerationHandler:(id /* block */)a3; - (void)dealloc; - (id)takeFileHandleAssertionForOwnerIdentifier:(id)a0 error:(id *)a1; - (BOOL)insertEntry:(id)a0 error:(id *)a1; - (BOOL)unitTesting_stageFileWithLocalURL:(id)a0 error:(id *)a1; - (BOOL)stagedShardFileEntryForEntry:(id)a0 entryOut:(id *)a1 error:(id *)a2; - (BOOL)deleteStagedFilesNotMatchingEntries:(id)a0 error:(id *)a1; - (id)entriesWithPredicate:(id)a0 orderingTerms:(id)a1 error:(id *)a2; - (BOOL)stageShardFileWithLocalURL:(id)a0 entry:(id)a1 error:(id *)a2; - (id)unitTesting_stagedShardFileFullPathForEntry:(id)a0; - (id)openShardFileForEntry:(id)a0 error:(id *)a1; - (id)unitTesting_cachedFileHandles; - (BOOL)copyToStagingDirectoryFileWithLocalURL:(id)a0 entry:(id)a1 error:(id *)a2; - (id)initWithOntologyUpdateCoordinator:(id)a0; - (BOOL)insertEntries:(id)a0 error:(id *)a1; - (BOOL)unzipStagedShardFileForEntry:(id)a0 toURL:(id)a1 error:(id *)a2; - (void).cxx_destruct; - (BOOL)deleteStagedShardFileForEntry:(id)a0 error:(id *)a1; - (long long)purgeableSpaceForStagedShards; - (BOOL)entryWithIdentifier:(id)a0 schemaType:(id)a1 schemaVersion:(long long)a2 entryOut:(id *)a3 transaction:(id)a4 error:(id *)a5; - (id)stagedShardFileEntriesWithError:(id *)a0; - (id)unitTesting_stagedShardFileNamesWithError:(id *)a0; - (long long)purgeSpaceForStagedShards; - (BOOL)moveStagedShardFileForEntry:(id)a0 toURL:(id)a1 error:(id *)a2; @end