@class NSMutableIndexSet; @interface PXUpdater : NSObject { SEL *_orderedUpdateSelectors; unsigned long long _orderedUpdateSelectorsCapacity; unsigned long long _orderedUpdateSelectorsCount; NSMutableIndexSet *_updateSelectorsNeedingUpdate; NSMutableIndexSet *_updateSelectorsAlreadyUpdated; BOOL _isPerformingUpdates; BOOL _hasUpdatedForCurrentPass; } @property (nonatomic, getter=isUpdatePassScheduled) BOOL updatePassScheduled; @property (nonatomic) BOOL extraChecksEnabled; @property (readonly, weak, nonatomic) id target; @property (nonatomic) SEL needsUpdateSelector; - (id)init; - (void)updateIfNeeded; - (id)initWithTarget:(id)a0 needsUpdateSelector:(SEL)a1; - (void)dealloc; - (void)addUpdateSelector:(SEL)a0 needsUpdate:(BOOL)a1; - (void)setNeedsUpdateOf:(SEL)a0; - (void).cxx_destruct; - (void)_scheduleUpdatePassIfNeeded; - (id)initWithTarget:(id)a0; - (void)addUpdateSelector:(SEL)a0; @end