luxlabs header browser preview


@class MTAlarm, MTAlarmManager, NSMutableArray, MTObserverStore;

@interface MTAlarmDataSource : NSObject

@property (retain, nonatomic) MTAlarmManager *alarmManager;
@property (retain, nonatomic) MTObserverStore *observers;
@property (retain, nonatomic) NSMutableArray *alarms;
@property (retain, nonatomic) MTAlarm *sleepAlarm;
@property (retain, nonatomic) NSMutableArray *sleepAlarms;

- (void)_registerForNotifications;
- (id)removeAlarm:(id)a0;
- (id)addAlarm:(id)a0;
- (void)dealloc;
- (void)registerObserver:(id)a0;
- (id)reloadAlarmsNotifyObservers:(BOOL)a0;
- (id)initWithAlarmManager:(id)a0;
- (void)unregisterObserver:(id)a0;
- (unsigned long long)rowForAlarmWithID:(id)a0;
- (id)updateAlarm:(id)a0;
- (unsigned long long)numberOfAlarms;
- (void).cxx_destruct;
- (void)_handleAlarmNotification:(id)a0 block:(id /* block */)a1;
- (id)reloadAlarms;
- (void)_iterateObserversWithBlock:(id /* block */)a0;
- (id)updateAlarm:(id)a0 reload:(BOOL)a1;
- (void)_stateReset;
- (id)alarmAtRow:(unsigned long long)a0;
- (unsigned long long)rowForAlarm:(id)a0;
- (BOOL)hasSleepAlarmMatchingAlarmIDString:(id)a0;

@end