luxlabs header browser preview


@class NSHashTable, AFClockAlarmSnapshot, NSString, AFClockItemStorage, NSUUID, AFInstanceContext, NSObject, SOClockAlarmManager, NSMutableOrderedSet;
@protocol OS_dispatch_queue, OS_dispatch_group;

@interface SOClockAlarmObserver : NSObject <AFClockItemStorageDelegate, AFInvalidating> {
    NSObject<OS_dispatch_queue> *_queue;
    AFInstanceContext *_instanceContext;
    NSHashTable *_listeners;
    SOClockAlarmManager *_alarmManager;
    AFClockAlarmSnapshot *_alarmSnapshot;
    NSObject<OS_dispatch_group> *_alarmSnapshotGroup;
    long long _alarmSnapshotGroupDepth;
    AFClockItemStorage *_alarmStorage;
    NSMutableOrderedSet *_notifiedFiringAlarmIDs;
    NSUUID *_alarmsChangedToken;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)initialize;

- (void)addListener:(id)a0;
- (void)_setUp;
- (void)removeListener:(id)a0;
- (id)initWithInstanceContext:(id)a0;
- (id)init;
- (void)_tearDown;
- (void)dealloc;
- (void)alarmFired:(id)a0;
- (void)_reset;
- (id)_alarmSnapshot;
- (void)getAlarmSnapshotWithCompletion:(id /* block */)a0;
- (void)clockItemStorageDidUpdate:(id)a0 insertedItemIDs:(id)a1 updatedItemIDs:(id)a2 deletedItemIDs:(id)a3;
- (void)firingAlarmDismissed:(id)a0;
- (void)invalidate;
- (void)_enumerateListenersUsingBlock:(id /* block */)a0;
- (void)_endGroup;
- (void)firingAlarmChanged:(id)a0;
- (void)alarmsChanged:(id)a0;
- (void)_handleFetchAlarmsForReason:(id)a0 result:(id)a1 completion:(id /* block */)a2;
- (void)getFiringAlarmIDsWithCompletion:(id /* block */)a0;
- (void)_beginGroup;
- (void).cxx_destruct;
- (void)_handleFetchAlarmsForReason:(id)a0 error:(id)a1 completion:(id /* block */)a2;
- (void)_consolidateNotifiedFiringAlarms;
- (void)_fetchAlarmsForReason:(id)a0 completion:(id /* block */)a1;
- (void)alarmsUpdated:(id)a0;
- (void)stateReset:(id)a0;
- (void)alarmsAdded:(id)a0;
- (void)alarmsRemoved:(id)a0;

@end