luxlabs header browser preview


@class NSString, NSArray, NSDictionary;
@protocol REElementDataSourceActivityDelegate, REElementDataSourceDelegate;

@interface REElementDataSource : NSObject <REElementDataSourceProperties> {
    id<REElementDataSourceActivityDelegate> _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<REElementDataSourceDelegate> 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