@class NSString, NSArray, NSDictionary; @protocol REElementDataSourceActivityDelegate, REElementDataSourceDelegate; @interface REElementDataSource : NSObject { id _activityDelegate; } @property (class, readonly, nonatomic) NSString *bundleIdentifier; @property (class, readonly, nonatomic) NSString *applicationBundleIdentifier; @property (class, readonly, nonatomic) unsigned long long elementContentMode; @property (weak, nonatomic) id delegate; @property (readonly, nonatomic) NSArray *supportedSections; @property (readonly, nonatomic, getter=isRunning) BOOL running; @property (nonatomic) BOOL allowsLocationUse; @property (nonatomic) unsigned long long state; @property (readonly, nonatomic) NSString *logHeader; @property (readonly, nonatomic, getter=hasUnlockedSinceBoot) BOOL unlockedSinceBoot; @property (readonly, nonatomic) NSString *name; @property (readonly, nonatomic) NSDictionary *dataSourceProperties; + (id)contentAttributes; + (BOOL)wantsReloadForSignificantTimeChange; + (id)overrideLocalizedDataSourceName; + (BOOL)wantsAppPrewarm; + (BOOL)wantsReloadForFirstDeviceUnlock; + (BOOL)drivenByUserInteraction; + (struct { long long x0; long long x1; long long x2; })minimumSupportedSystemVersion; + (id)overrideDataSourceImage; + (BOOL)supportsPersistence; + (BOOL)wantsAutomaticFetching; + (BOOL)wantsLocationInUseAsserton; + (BOOL)wantsPrivateQueue; - (void)pause; - (id)init; - (void)setRunning:(BOOL)a0; - (void)beginActivity:(id)a0; - (void)resume; - (id)complicationDescriptor; - (void).cxx_destruct; - (void)setUnlockedSinceBoot:(BOOL)a0; - (id)activityDelegate; - (void)setActivityDelegate:(id)a0; - (void)getElementsDuringDateInterval:(id)a0 inSection:(unsigned long long)a1 withHandler:(id /* block */)a2; - (void)getElementsInSection:(id)a0 withHandler:(id /* block */)a1; - (void)finishActivity:(id)a0; - (void)beginFetchingData; - (void)collectLoggableState:(id /* block */)a0; - (void)elementWithIdentifierDidBecomeHidden:(id)a0; - (void)elementWithIdentifierWillBecomeVisible:(id)a0; - (void)finishFetchingData; - (void)loadLoggingHeader; @end