@class NSURL, BSAction, PKExpressBannerLeadingView, NSObject, PKExpressBannerLabelView, UIView, UIColor, NSString, NSSet, PKExpressTransactionBannerHandleState, CLInUseAssertion, PKExpressTransactionState, PKBannerHandleState, PKExpressBannerTrailingView, PKPass, PKPaymentService, PKTransitBalanceModel; @protocol PKBannerViewControllerPresentable, OS_dispatch_source, SBUISystemApertureAccessoryView; @interface PKExpressTransactionBannerViewController : UIViewController <PKPaymentServiceDelegate, PKExpressBannerLeadingViewDelegate, PKExpressBannerTrailingViewDelegate, PKExpressBannerLabelViewDelegate, PKBannerHandleViewController> { PKPass *_pass; PKTransitBalanceModel *_transitBalanceModel; BOOL _transitioning; UIView *_containerView; PKExpressBannerLeadingView *_leadingView; PKExpressBannerLabelView *_trailingLabel; double _trailingLabelBlur; PKExpressBannerTrailingView *_trailingView; double _trailingBlur; NSObject<OS_dispatch_source> *_transitionTimer; int _state; PKExpressTransactionBannerHandleState *_bannerState; BOOL _revoked; BOOL _successPlayed; BOOL _leadingFinishedShrinking; BOOL _transitionsFinished; BOOL _expanding; CLInUseAssertion *_inUseAssertion; struct CGSize { double width; double height; } _psuedoShrunkSize; double _shrinkCommitStartTime; double _shrinkCommitEndTime; BOOL _showingResolution; BOOL _showingSuccessResolution; BOOL _animatingGlyph; NSObject<OS_dispatch_source> *_revokeTimer; PKExpressTransactionState *_expressState; BOOL _receivedExit; PKPaymentService *_paymentService; BOOL _updatingPreferredContentSize; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic, getter=isBannerDetached) BOOL bannerDetached; @property (retain, nonatomic) PKBannerHandleState *bannerState; @property (weak, nonatomic) id<PKBannerViewControllerPresentable> presentable; @property (nonatomic) long long activeLayoutMode; @property (readonly, nonatomic) long long contentRole; @property (readonly, nonatomic) long long preferredLayoutMode; @property (readonly, nonatomic) long long maximumLayoutMode; @property (readonly, nonatomic) double preferredHeightForBottomSafeArea; @property (readonly, copy, nonatomic) NSString *elementIdentifier; @property (readonly, copy, nonatomic) NSString *associatedAppBundleIdentifier; @property (readonly, copy, nonatomic) NSString *associatedScenePersistenceIdentifier; @property (readonly, copy, nonatomic) NSURL *launchURL; @property (readonly, nonatomic) BSAction *launchAction; @property (readonly, nonatomic) BOOL preventsInteractiveDismissal; @property (readonly, nonatomic) BOOL preventsAutomaticDismissal; @property (readonly, nonatomic) long long minimumLayoutMode; @property (readonly, nonatomic) UIView<SBUISystemApertureAccessoryView> *leadingView; @property (readonly, nonatomic) UIView<SBUISystemApertureAccessoryView> *trailingView; @property (readonly, nonatomic) UIView<SBUISystemApertureAccessoryView> *minimalView; @property (readonly, nonatomic) unsigned long long statusBarStyleOverridesToSuppress; @property (readonly, copy, nonatomic) NSSet *backgroundActivitiesToSuppress; @property (readonly, nonatomic) struct CGSize { double x0; double x1; } preferredCustomAspectRatio; @property (readonly, nonatomic) long long preferredCustomLayout; @property (readonly, nonatomic) unsigned long long presentationBehaviors; @property (readonly, copy, nonatomic) UIColor *keyColor; @property (nonatomic) unsigned long long minimalViewLayoutAxis; @property (readonly, nonatomic) UIView<SBUISystemApertureAccessoryView> *detachedMinimalView; @property (nonatomic) BOOL canRequestAlertingAssertion; @property (readonly, nonatomic) BOOL attachedMinimalViewRequiresZeroPadding; - (id)init; - (void)dealloc; - (void)viewWillLayoutSubviews; - (void)loadView; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (BOOL)_canShowWhileLocked; - (void).cxx_destruct; - (void)revoked; - (void)paymentPassWithUniqueIdentifier:(id)a0 didReceiveBalanceUpdate:(id)a1; - (id)initWithCoder:(id)a0; - (void)presentableWillAppearAsBanner:(id)a0; - (void)paymentPassWithUniqueIdentifier:(id)a0 didUpdateWithTransitPassProperties:(id)a1; - (void)setBannerState:(id)a0; - (id)bannerState; - (void)expressLabelViewDidChangeSize:(id)a0; - (void)expressTrailingView:(id)a0 revealingCheckmarkAnimated:(BOOL)a1; - (void)viewWillLayoutSubviewsWithTransitionCoordinator:(id)a0; @end