luxlabs header browser preview


@class NSArray, NSMutableDictionary, NSMutableOrderedSet;
@protocol MTScheduledListDelegate;

@interface MTScheduledList : NSObject

@property (weak, nonatomic) id<MTScheduledListDelegate> delegate;
@property (retain, nonatomic) NSMutableOrderedSet *orderedScheduledAlerts;
@property (retain, nonatomic) NSMutableOrderedSet *orderedScheduledNotifications;
@property (retain, nonatomic) NSMutableOrderedSet *orderedScheduledEvents;
@property (retain, nonatomic) NSMutableDictionary *scheduledAlertMap;
@property (readonly, nonatomic) unsigned long long numberOfScheduledAlerts;
@property (readonly, nonatomic) unsigned long long numberOfScheduledAlertsAndNotifications;
@property (readonly, nonatomic) NSArray *scheduledAlerts;
@property (readonly, nonatomic) NSArray *scheduledAlertsAndNotifications;
@property (readonly, nonatomic) NSArray *scheduledObjects;

+ (id)_nextScheduledObjectInSets:(id)a0;
+ (id)_filterScheduledObjects:(id)a0 withBlock:(id /* block */)a1;
+ (void)_sortAndFilter:(id)a0;
+ (void)_sortAndFilter:(id)a0 objectsToScheduleAhead:(id)a1;
+ (void)_sort:(id)a0;
+ (id /* block */)_scheduledObjectComparator;
+ (id /* block */)_dateIntervalFilter:(id)a0;

- (id)init;
- (void)reset;
- (id)nextScheduledObject;
- (void)unschedule:(id)a0;
- (id)nextScheduledAlert;
- (void)_unschedule:(id)a0;
- (BOOL)isScheduled:(id)a0;
- (void)_scheduleObject:(id)a0;
- (id)description;
- (void)_unscheduleObject:(id)a0;
- (id)scheduledObjectsToFireBeforeDate:(id)a0;
- (id)nextScheduledObjectWithTriggerType:(unsigned long long)a0;
- (void).cxx_destruct;
- (id)nextScheduledAlertOrNotification;
- (id)initWithDelegate:(id)a0;
- (void)schedule:(id)a0 afterDate:(id)a1 withCompletion:(id /* block */)a2;
- (id)scheduledObjectsToFireInInterval:(id)a0;
- (id)_scheduledListForTriggerType:(unsigned long long)a0;
- (void)_performScheduleChangingBlock:(id /* block */)a0 withCompletion:(id /* block */)a1;

@end