@class NSString, PKUserNotificationAuthorizationController; @protocol PKPassLibraryDataProvider; @interface PKUserNotificationAuthorizationExplanationViewController : PKExplanationViewController { PKUserNotificationAuthorizationController *_controller; id<PKPassLibraryDataProvider> _dataProvider; unsigned long long _contentTypeToDisplay; BOOL _didBeginWalletSettingsSubject; NSString *_referralSource; NSString *_productType; } @property (copy, nonatomic) id /* block */ nextStepHandler; @property (readonly, nonatomic) BOOL isPresentingNotificationAuthorizationPrompt; - (void)dealloc; - (void)loadView; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (void)viewDidDisappear:(BOOL)a0; - (void)_beginReportingIfNecessary; - (id)_analyticsPartialEventDictionaryWithButtonTag:(id)a0 pageTag:(id)a1; - (void)_endReportingIfNecessary; - (void)_reportContinueButtonTapped; - (void)_reportNotNowButtonTapped; - (void)_reportNotificationAuthorizationButtonTapped:(BOOL)a0; - (void)_reportNotificationPromptDidAppear; - (void)_reportViewDidAppear; - (void)explanationViewDidSelectContinue:(id)a0; - (void)explanationViewDidSelectSetupLater:(id)a0; - (id)initWithController:(id)a0 contentType:(unsigned long long)a1 context:(long long)a2 dataProvider:(id)a3; - (id)initWithController:(id)a0 context:(long long)a1 dataProvider:(id)a2; @end