@class UIView, PUAssetViewModel, NSString, PLRoundProgressView, PUBrowsingViewModel, PUBrowsingVideoPlayer, UIButton, PXOperationStatus, NSObject, PUAssetSharedViewModel, UILabel; @protocol OS_os_log; @interface PUProgressIndicatorTileViewController : PUTileViewController @property (nonatomic, setter=_setNeedsUpdateProgressViewStyle:) BOOL _needsUpdateProgressViewStyle; @property (nonatomic, setter=_setNeedsUpdateStatus:) BOOL _needsUpdateStatus; @property (nonatomic, setter=_setNeedsUpdateSizeClass:) BOOL _needsUpdateSizeClass; @property (nonatomic, setter=_setNeedsUpdateStatusViews:) BOOL _needsUpdateStatusViews; @property (nonatomic, setter=_setProgressViewStyle:) long long _progressViewStyle; @property (copy, nonatomic, setter=_setStatus:) PXOperationStatus *_status; @property (nonatomic, setter=_setSizeClass:) long long _sizeClass; @property (retain, nonatomic, setter=_setProgressView:) PLRoundProgressView *_progressView; @property (nonatomic, setter=_setProgressViewVisible:) BOOL _isProgressViewVisible; @property (retain, nonatomic, setter=_setErrorButton:) UIButton *_errorButton; @property (retain, nonatomic, setter=_setDebugProgressLabel:) UILabel *_debugProgressLabel; @property (readonly, nonatomic) NSObject *_progressLog; @property (nonatomic, getter=_didStartProgressLogging, setter=_setDidStartProgressLogging:) BOOL _didStartProgressLogging; @property (weak, nonatomic) UIView *vkVisualSearchCornerView; @property (weak, nonatomic) UIButton *vkAnalysisButton; @property (nonatomic) BOOL isProgressViewAnimatingOut; @property (retain, nonatomic) PUAssetSharedViewModel *assetSharedViewModel; @property (retain, nonatomic) PUBrowsingVideoPlayer *videoPlayer; @property (copy, nonatomic) id /* block */ errorPresenter; @property (retain, nonatomic) PUAssetViewModel *assetViewModel; @property (retain, nonatomic) PUBrowsingViewModel *browsingViewModel; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_loadErrorIconForSizeClass:(long long)a0; + (struct CGSize { double x0; double x1; })progressIndicatorTileSizeForSizeClass:(long long)a0; + (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })progressIndicatorIconInsetsForSizeClass:(long long)a0; + (struct CGSize { double x0; double x1; })progressIndicatorIconSizeForSizeClass:(long long)a0; - (void)_invalidateStatus; - (void)_invalidateSizeClass; - (void)_updateSubviewOrdering; - (void)_handleBrowsingViewModel:(id)a0 didChange:(id)a1; - (void)viewModel:(id)a0 didChange:(id)a1; - (void)_handleAssetViewModel:(id)a0 didChange:(id)a1; - (void)applyLayoutInfo:(id)a0; - (void)_invalidateProgressViewStyle; - (BOOL)_needsUpdate; - (id)view; - (void)viewDidLoad; - (void)becomeReusable; - (void)_handleErrorButtonTap:(id)a0; - (void)postReloadNotification; - (void)_updateStatusViewsIfNeeded; - (void)_updateSizeClassIfNeeded; - (void)_setNeedsUpdate; - (void)_updateIfNeeded; - (void)_handleVideoPlayer:(id)a0 didChange:(id)a1; - (id)loadView; - (void)_layoutVKAnalysisButton; - (void)_updateProgressViewStyleIfNeeded; - (void)_invalidateStatusViews; - (void)_setProgressViewVisible:(BOOL)a0 animated:(BOOL)a1; - (void)_layoutVisualSearchCornerView; - (void)_updateStatusIfNeeded; - (void)_handleAssetSharedViewModel:(id)a0 didChange:(id)a1; - (void).cxx_destruct; - (void)viewTraitCollectionDidChange:(id)a0; @end