luxlabs header browser preview


@class SOTimersSnapshot, NSString, NSHashTable, NSObject, MTTimerManager;
@protocol OS_dispatch_queue, OS_dispatch_group;

@interface SOTimersPublisher : NSObject {
    NSObject<OS_dispatch_queue> *_timersPublisherQueue;
    NSObject<OS_dispatch_group> *_timersPublisherDispatchGroup;
    NSHashTable *_subscribers;
    MTTimerManager *_timerManager;
    SOTimersSnapshot *_timerSnapshot;
}

@property (readonly, nonatomic) NSString *typeName;

- (void)_startObserving;
- (id)init;
- (void)dealloc;
- (void)timersAdded:(id)a0;
- (void)timersUpdated:(id)a0;
- (void)timerFired:(id)a0;
- (void)firingTimerChanged:(id)a0;
- (void)firingTimerDismissed:(id)a0;
- (void).cxx_destruct;
- (void)timersRemoved:(id)a0;
- (void)addSubscriber:(id)a0;
- (void)stateReset:(id)a0;
- (void)removeSubscriber:(id)a0;
- (void)_createNewSnapshotWithCompletion:(id /* block */)a0;
- (void)_notifySubscribersOfEvent:(long long)a0;
- (void)getCurrentSnapshotWithCompletion:(id /* block */)a0;

@end