@class NSDictionary, NSURL, NSMutableOrderedSet, NSObject; @protocol OS_dispatch_queue; @interface CSFileProviderDomainMonitor : NSObject { NSDictionary *_activeDomains; struct _opaque_pthread_rwlock_t { long long __sig; char __opaque[192]; } _activeDomainsLock; NSMutableOrderedSet *_removedDomains; struct _opaque_pthread_rwlock_t { long long __sig; char __opaque[192]; } _removedDomainsLock; } @property (retain, nonatomic) id fileProviderDelegate; @property (retain, nonatomic) NSObject *domainDeleteQueue; @property (retain, nonatomic) NSObject *domainUpdateQueue; @property (readonly) NSURL *fileProviderDomainURL; @property (copy) id /* block */ domainCleaner; + (id)sharedInstance; - (id)init; - (void)dealloc; - (void).cxx_destruct; - (void)startMonitoring; - (void)saveAllDomains:(id)a0; - (id)getProviderIDForBundle:(id)a0; - (unsigned long long)loadSavedDomains:(id)a0; - (id)removedDomainFilterQueries; - (void)updateActiveDomains:(id)a0; - (void)updateActiveDomainsWithProviderDomainsByID:(id)a0; - (void)updateRemovedDomains:(id)a0; @end