luxlabs header browser preview


@class SCLScheduleTimeFormatter, NSArray, SCLTimeIntervalModel, NSMutableArray;
@protocol SCLTimeIntervalDataSourceDelegate;

@interface SCLTimeIntervalDataSource : SCLSpecifierDataSource

@property (readonly, nonatomic) SCLTimeIntervalModel *model;
@property (readonly, nonatomic) NSMutableArray *intervalGroupSpecifiers;
@property (readonly, nonatomic) NSArray *addIntervalGroupSpecifiers;
@property (readonly, nonatomic) SCLScheduleTimeFormatter *scheduleTimeFormatter;
@property (copy, nonatomic) NSArray *timeIntervals;
@property (weak, nonatomic) id<SCLTimeIntervalDataSourceDelegate> delegate;

- (void).cxx_destruct;
- (void)loadSpecifiers;
- (void)addInterval:(id)a0;
- (void)model:(id)a0 didDeleteIntervalAtIndex:(unsigned long long)a1;
- (void)applySpecifiers;
- (void)model:(id)a0 didUpdateIntervalAtIndex:(unsigned long long)a1;
- (void)configureSpecifier:(id)a0 forIndex:(unsigned long long)a1;
- (id)createSpecifiersForIntervalsAtIndex:(unsigned long long)a0;
- (id)initWithListController:(id)a0 timeIntervals:(id)a1;
- (id)intervalSpecifiers;
- (void)model:(id)a0 didAddIntervalAtIndexes:(id)a1;
- (unsigned long long)modelIndexForSpecifier:(id)a0;
- (void)notifyDelegateOfModelUpdate;
- (void)reconfigureAllSpecifiers;
- (void)removeIntervalForSpecifier:(id)a0;
- (void)setTimeInterval:(id)a0 forSpecifier:(id)a1;

@end