@class _GCConfigurationBundleLocator, NSString, _GCDeviceOnDiskDB, NSObject; @protocol OS_dispatch_queue, OS_dispatch_source, OS_dispatch_workloop; @interface _GCGenericDeviceDB : NSObject <_GCGenericDeviceDBServiceXPCInterface, _GCGenericDeviceDBService> { NSObject *_workloop; NSObject *_queue; _GCConfigurationBundleLocator *_configurationBundleLocator; NSObject *_configurationBundleLocatorUpdatedSource; _GCDeviceOnDiskDB *_onDiskDB; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init; - (void)dealloc; - (void).cxx_destruct; - (id)initWithProvider:(id)a0; - (void)_configurationBundlesDidChange:(id)a0; - (id)modelForDevice:(id)a0; - (BOOL)_onqueue_updateConfigurationBundles; - (id)configurationBundles; - (id)hasModelForDevice:(id)a0; - (void)hasModelForDevice:(id)a0 reply:(id /* block */)a1; - (id)preparedModelForDevice:(id)a0; - (id)preparedModelForDevice:(id)a0 error:(id *)a1; - (void)preparedModelForDevice:(id)a0 reply:(id /* block */)a1; @end