@class VUIAlertController, UIView, VUIDownloadButtonViewModel, UIViewController; @interface VUIDownloadButtonActionHandler : NSObject @property (retain, nonatomic) VUIAlertController *deleteConfirmationAlertController; @property (readonly, nonatomic) VUIDownloadButtonViewModel *viewModel; @property (weak, nonatomic) UIViewController *presentingViewController; @property (weak, nonatomic) UIView *parentView; @property (copy, nonatomic) id /* block */ acknowledgementDownloadDeletedBlock; @property (copy, nonatomic) id /* block */ acknowledgementDownloadCancelledBlock; - (id)initWithViewModel:(id)a0; - (void)_handleAppDidEnterBackgroundNotification:(id)a0; - (void).cxx_destruct; - (void)_askUserAndDeleteIfNeeded; - (void)_checkForAccountSignInWithCompletionHandler:(id /* block */)a0; - (void)_dismissConfirmationAlertController; - (id)_localize:(id)a0 token:(id)a1 value:(id)a2; - (id)_renewalAlertAction; - (BOOL)_shouldShowRenewalOption; - (void)_showDownloadingInfoDialog; - (void)_startDownloadIfPossibleRemovingFromUIOnCancellationOrFailure:(BOOL)a0 preferEnhancedDownload:(BOOL)a1; - (BOOL)ignoreDownloadActionIfInRetailDemoMode; - (void)performAction:(BOOL)a0 confirmBeforeStopDownloading:(BOOL)a1; - (void)performAction:(BOOL)a0 confirmBeforeStopDownloading:(BOOL)a1 preferEnhancedDownload:(BOOL)a2; - (id)topPresentedViewController; @end