@class PUBrowsingViewModel, PUAssetViewModel, PUAssetReference, PUAssetActionManager, NSString, UIButton; @interface PUOneUpSelectionIndicatorTileViewController : PUTileViewController <PXChangeObserver, PUAssetViewModelChangeObserver> @property (nonatomic, getter=_isPerformingChanges, setter=_setPerformingChanges:) BOOL _performingChanges; @property (nonatomic, setter=_setNeedsUpdateButton:) BOOL _needsUpdateButton; @property (retain, nonatomic, setter=_setButton:) UIButton *_button; @property (nonatomic, getter=_isButtonVisible, setter=_setButtonVisible:) BOOL _buttonVisible; @property (retain, nonatomic) PUAssetViewModel *assetViewModel; @property (retain, nonatomic) PUBrowsingViewModel *browsingViewModel; @property (retain, nonatomic) PUAssetReference *assetReference; @property (retain, nonatomic) PUAssetActionManager *actionManager; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)performChanges:(id /* block */)a0; - (void)viewModel:(id)a0 didChange:(id)a1; - (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2; - (BOOL)_needsUpdate; - (void)viewDidLoad; - (void)becomeReusable; - (void)_setNeedsUpdate; - (void)_updateIfNeeded; - (void).cxx_destruct; - (id)_selectionManager; - (void)_handleButton:(id)a0; - (void)_invalidateButton; - (void)_updateButtonIfNeeded; - (id)_reviewActionManager; - (void)_setButtonVisible:(BOOL)a0 animated:(BOOL)a1; @end