luxlabs header browser preview


@class EKCalendarItem, NSMutableArray;

@interface EKAlarmsViewModel : NSObject {
    BOOL _canHaveLeaveNowAlarm;
    BOOL _hasLeaveNowAlarm;
    unsigned long long _locationStatus;
}

@property (retain, nonatomic) EKCalendarItem *calendarItem;
@property (retain, nonatomic) NSMutableArray *uiAlarms;
@property (nonatomic) BOOL needsUpdate;
@property (readonly, nonatomic) BOOL canHaveLeaveNowAlarm;
@property (readonly, nonatomic) BOOL hasLeaveNowAlarm;
@property (readonly, nonatomic) unsigned long long locationStatus;

+ (id)labelTextForIndex:(unsigned long long)a0;
+ (void)unsubscribeFromDarwinNotifications;
+ (void)subscribeToDarwinNotifications;
+ (id)_noneAlertTitle;

- (void)setNeedsUpdate;
- (void)reloadTTLLocationAuthorization:(id)a0;
- (id)init;
- (void)updateIfNeeded;
- (void)dealloc;
- (id)placeholderMenuForAlarmAtIndex:(unsigned long long)a0;
- (id)menuForAlarmAtIndex:(unsigned long long)a0 actionHandler:(id /* block */)a1;
- (id)presetAlarmsIntervals;
- (BOOL)showDefaultAlarm:(id)a0;
- (BOOL)isAlarmEffectivelyDisabled:(id)a0;
- (void)_updateLeaveNowFlags;
- (void)_updateAlarms;
- (id)_menuForAlarmAtIndex:(unsigned long long)a0 placeholder:(BOOL)a1 actionHandler:(id /* block */)a2;
- (BOOL)locationStatusMakesTTLAlarmDisabled;
- (void).cxx_destruct;
- (id)_errorTitleForDisabledTTLAlarm;
- (void)updatedUIAlarmFromUIAlarm:(id)a0 toUIAlarm:(id)a1 atIndex:(unsigned long long)a2 completion:(id /* block */)a3;
- (id)initWithCalendarItem:(id)a0;
- (BOOL)_hasUIAlarmChangedFromUIAlarm:(id)a0 toUIAlarm:(id)a1;

@end