@class PXGadgetNavigationHelper, NSArray, NSString, NSMutableArray, NSObject, PXGadgetDataSource; @protocol OS_dispatch_group, OS_os_log, PXGadgetTransition, PXGadgetDelegate, OS_dispatch_queue; @interface PXGadgetDataSourceManager : PXSectionedDataSourceManager { NSObject *_lookupQueue; NSMutableArray *_lookupQueue_loadedProviders; NSObject *_deferredGadgetLoadingGroup; NSObject *_deferredGadgetQueue; BOOL _isPerformingChanges; BOOL _dataSourceNeedsUpdate; } @property (class, readonly) NSObject *gadgetDataSourceManagerLog; @property (copy, nonatomic) NSArray *cachedProviders; @property (nonatomic) BOOL hasLoadedPriorities; @property (nonatomic) BOOL loadingInitialGadgets; @property (nonatomic) BOOL needsToLoadAllProviders; @property (readonly, nonatomic) NSArray *gadgetProviders; @property (readonly, nonatomic) id /* block */ gadgetSortComparator; @property (readonly, nonatomic) id /* block */ gadgetProviderSortComparator; @property (readonly, nonatomic) PXGadgetDataSource *dataSource; @property (weak, nonatomic) id nextGadgetResponder; @property (readonly, nonatomic) BOOL didLoadRemainingGadgets; @property (nonatomic) BOOL canLoadRemainingDataForProviders; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) id gadgetTransition; @property (readonly, nonatomic) PXGadgetNavigationHelper *rootNavigationHelper; - (void)_updateDataSource; - (id)init; - (void)didPerformChanges; - (id)createInitialDataSource; - (void).cxx_destruct; - (void)removeCachedProviders; - (void)gadget:(id)a0 didChange:(unsigned long long)a1; - (id)_dataSourceSnapshot; - (id)initWithQueueName:(id)a0; - (id)noContentGadget; - (void)_loadDataFromProviders:(id)a0 withGadgetMinimum:(unsigned long long)a1; - (void)_loadPriorityForProviders:(id)a0; - (void)beginLoadingInitialGadgets:(unsigned long long)a0; - (void)didLoadDataForPriorities; - (void)dismissGadgetViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)gadget:(id)a0 animateChanges:(id /* block */)a1; - (BOOL)gadget:(id)a0 transitionToViewController:(id)a1 animated:(BOOL)a2 completion:(id /* block */)a3; - (id)gadgetViewControllerHostingGadget:(id)a0; - (id)hiddenGadgetProviders; - (void)invalidateGadgets; - (void)loadRemainingGadgetsIfNeeded; - (void)loadRemainingGadgetsIfNeeded:(id /* block */)a0; - (void)loadRemainingGadgetsIfNeededWithGenerateGadgetFinishedBlock:(id /* block */)a0 completion:(id /* block */)a1; - (void)presentGadgetViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (id)presentationEnvironmentForGadget:(id)a0; - (void)willPerformChanges; @end