@class NSObject, NSSet, NSMutableDictionary, REAppIconCache, REAppNameCache, REDataSourceManager, NSCache; @protocol OS_dispatch_queue; @interface REDataSourceCatalog : NSObject { REDataSourceManager *_dataSourceManager; NSCache *_iconCache; NSMutableDictionary *_localizedNameCache; NSObject<OS_dispatch_queue> *_queue; REAppIconCache *_appIconCache; REAppNameCache *_appNameCache; } @property (readonly, nonatomic) NSSet *dataSourceIdentifiers; @property (readonly, nonatomic) NSSet *unrestrictedDataSourceIdentifiers; - (void)dealloc; - (id)initWithDataSourceManager:(id)a0; - (void).cxx_destruct; - (id)applicationIdentifierForDataSourceWithIdentifier:(id)a0; - (void)enumerateDataSources:(id /* block */)a0; - (void)imageForApplicationWithIdentifier:(id)a0 completion:(id /* block */)a1; - (BOOL)imageForDataSourceWithIdentifier:(id)a0 completion:(id /* block */)a1; - (id)localizedNameForApplicationWithIdentifier:(id)a0; - (id)localizedNameForDataSourceWithIdentifier:(id)a0; - (struct { long long x0; long long x1; long long x2; })minimumSupportedSystemVersionForDataSourceWithIdentifier:(id)a0; - (BOOL)requiresLocationInUseAssertonForDataSourceWithIdentifier:(id)a0; - (BOOL)wantsApplicationPrewarmForDataSourceWithIdentifier:(id)a0; - (void)_applicationsStatesDidChange; - (void)donatedAppIdentifiersWithCompletion:(id /* block */)a0; - (id)localAndRemoteAppIdentifiersForDataSourceIdentifiers:(id)a0; @end