@class NSString, NSArray, PUPhotoSelectionManager, NSObject; @protocol OS_dispatch_queue, PUPhotosGridBarsHelperDelegate; @interface PUPhotosGridBarsHelper : NSObject <PUPhotoSelectionManagerChangeObserver> { BOOL _isPerformingUpdates; struct { BOOL photoSelectionManager; BOOL shouldUpdateBarItemsLazily; BOOL barItems; } _needsUpdateFlags; } @property (retain, nonatomic, setter=_setTitle:) NSString *title; @property (retain, nonatomic, setter=_setPrompt:) NSString *prompt; @property (nonatomic, setter=_setShouldHideBackButton:) BOOL shouldHideBackButton; @property (retain, nonatomic, setter=_setLeftBarButtonItems:) NSArray *leftBarButtonItems; @property (retain, nonatomic, setter=_setRightBarButtonItems:) NSArray *rightBarButtonItems; @property (retain, nonatomic, setter=_setPhotoSelectionManager:) PUPhotoSelectionManager *_photoSelectionManager; @property (nonatomic, setter=_setShouldUpdateBarItemsLazily:) BOOL _shouldUpdateBarItemsLazily; @property (nonatomic, getter=_isUpdatingItemsWithCount, setter=_setUpdatingItemsWithCount:) BOOL _updatingItemsWithCount; @property (nonatomic, setter=_setShouldUpdateItemsWithCount:) BOOL _shouldUpdateItemsWithCount; @property (readonly, nonatomic) NSObject<OS_dispatch_queue> *_queue; @property (nonatomic, setter=_setHadSelectionOnLastUpdate:) BOOL _hadSelectionOnLastUpdate; @property (weak, nonatomic) id<PUPhotosGridBarsHelperDelegate> delegate; @property (nonatomic, getter=isSwipeSelecting) BOOL swipeSelecting; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init; - (BOOL)_needsUpdate; - (void)_setNeedsUpdate; - (void)_updateIfNeeded; - (void).cxx_destruct; - (void)_handleItemsWithCountUpdateWithTitle:(id)a0 shouldReloadAllItems:(BOOL)a1; - (void)_invalidateBarItems; - (void)_invalidatePhotoSelectionManager; - (void)_invalidateShouldUpdateBarItemsLazily; - (void)_notifyBarItemsDidChange; - (void)_startUpdatingItemsWithCountIfNeeded; - (void)_stopUpdatingItemsWithCount; - (void)_updateAllBarItems; - (void)_updateBarItemsIfNeeded; - (void)_updateItemsWithCountInBackgroundWithDelegate:(id)a0 photoSelectionManagerSnapshot:(id)a1; - (void)_updatePhotoSelectionManagerIfNeeded; - (void)_updateShouldUpdateBarItemsLazilyIfNeeded; - (void)invalidateNavigationBarItems; - (void)photoSelectionManagerSelectionDidChange:(id)a0; @end