System/Library/PrivateFrameworks/PassKitUI.framework
PKPaymentRemoteAlertViewController.h
Download PKPaymentRemoteAlertViewController.h
@class PKAuthenticator, NSString, NSArray, SBSAssertion, PKFieldProperties, PKBackgroundContactlessInterfaceSessionController, PKPassGroupsViewController, CLInUseAssertion, NSObject, PKAuthorizationCoverSheetViewController, PKAssertion, PKPaymentService;
@protocol OS_dispatch_group, BSInvalidatable;
@interface PKPaymentRemoteAlertViewController : SBUIRemoteAlertServiceViewController <PKPaymentServiceDelegate, SBSHardwareButtonEventConsuming, PKAuthorizationCoverSheetViewControllerDelegate> {
PKPassGroupsViewController *_passGroupsViewController;
PKAuthorizationCoverSheetViewController *_coverSheetViewController;
id _staticGlyphResources;
PKPaymentService *_paymentService;
PKFieldProperties *_fieldProperties;
NSArray *_fieldPassUniqueIdentifiers;
NSString *_passUniqueIdentifier;
CLInUseAssertion *_passbookForegroundAssertion;
BOOL _hasAquiredStaticResources;
id<BSInvalidatable> _lockButtonObserver;
SBSAssertion *_lockButtonAssertion;
PKAssertion *_notificationSuppressionAssertion;
NSObject<OS_dispatch_group> *_fieldPropertiesLookupGroup;
long long _presentationSource;
unsigned long long _presentationStartTime;
BOOL _shouldViewAnimateIn;
BOOL _isLockScreenPresented;
BOOL _processHomeButtonEvents;
BOOL _brightnessRampingAllowed;
PKAuthenticator *_coverSheetAuthenticator;
BOOL _currentShowWhileLockedValue;
PKBackgroundContactlessInterfaceSessionController *_backgroundContactlessInterfaceSession;
BOOL _showCoverSheet;
BOOL _isBlockingUIForUserAuthorization;
id /* block */ _blockingUIForUserAuthorizationCompletion;
struct { long long screen; BOOL appeared; BOOL viewLoaded; BOOL hasShownPassGroups; } _state;
long long _invalidationStatus;
}
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (BOOL)_isSecureForRemoteViewService;
+ (BOOL)_shouldForwardViewWillTransitionToSize;
+ (id)groupsControllerWithSource:(long long)a0 hasUserBeenAuthenticated:(BOOL)a1 passUniqueID:(id)a2;
- (id)init;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)viewWillLayoutSubviews;
- (void)viewDidLoad;
- (struct CGSize { double x0; double x1; })sizeForChildContentContainer:(id)a0 withParentContainerSize:(struct CGSize { double x0; double x1; })a1;
- (void)_invalidate;
- (void)loadView;
- (id)childViewControllerForStatusBarStyle;
- (unsigned long long)supportedInterfaceOrientations;
- (id)childViewControllerForStatusBarHidden;
- (void)viewWillDisappear:(BOOL)a0;
- (BOOL)_canShowWhileLocked;
- (void).cxx_destruct;
- (void)viewDidMoveToWindow:(id)a0 shouldAppearOrDisappear:(BOOL)a1;
- (void)viewDidAppear:(BOOL)a0;
- (id)_activeViewController;
- (void)viewDidDisappear:(BOOL)a0;
- (void)consumeDoublePressUpForButtonKind:(long long)a0;
- (BOOL)_releaseUIBlockIfNeededTimeout:(BOOL)a0;
- (void)_acquireStaticResources;
- (void)_animateViewBackgroundColorIn:(id)a0;
- (void)_contactlessInterfaceSessionDidAuthorize:(id)a0;
- (void)_contactlessInterfaceSessionFinishTransaction:(id)a0;
- (void)_dismissForSource:(unsigned long long)a0 completion:(id /* block */)a1;
- (void)_dismissIfRestricted;
- (void)_insertViewControllerIfNeeded:(id)a0;
- (void)_invalidateForType:(long long)a0;
- (BOOL)_isInGroup;
- (BOOL)_notificationIsFromChildViewController:(id)a0;
- (void)_paymentDidReceiveSuccessfulTransactionNotification:(id)a0;
- (void)_presentHomeButtonDoubleTapAlertIfNecessary;
- (void)_presentPassAnimated:(BOOL)a0 externalizedContext:(id)a1 completion:(id /* block */)a2;
- (void)_removeViewController:(id)a0;
- (void)_setupCoverSheetIfNeeded;
- (void)_setupGroupControllerIfNeeded;
- (void)_startBackgroundContactlessInterfaceSessionIfNeeded;
- (void)_startGroupControllerAnimated:(BOOL)a0 completion:(id /* block */)a1;
- (void)_transitionToAppeared;
- (void)_transitionToViewState:(struct { long long x0; BOOL x1; BOOL x2; BOOL x3; })a0 animated:(BOOL)a1;
- (void)_transitionToViewStateScreen:(long long)a0 animated:(BOOL)a1;
- (void)authorizationCoverSheetViewControllerDidCompleteWithSuccess:(BOOL)a0;
- (void)authorizationCoverSheetViewControllerDidGetBiometricUnavailableOrFailure;
- (void)configureWithContext:(id)a0 completion:(id /* block */)a1;
- (void)didInvalidateForRemoteAlert;
- (void)handleButtonActions:(id)a0;
- (void)openApplication:(id)a0;
- (void)prepareForActivationWithContext:(id)a0 completion:(id /* block */)a1;
@end