luxlabs header browser preview


@class PKPassthroughView, PKPGSVSectionHeaderContext, PKNavigationDashboardPassViewController, PKReusablePassViewQueue, PKPassDeleteAnimationController, PKPassFooterView, NSMutableArray, NSString, PKPassGroupView, PKDiscoveryDataSource, NSTimer, PKPaymentService, NSMutableDictionary, PKGroupsController, NSObject, PKPGSVTransitionInterstitialView, UIView, UIImageView, PKBackdropView, _UIDynamicValueAnimation, UIColor, PKSecureElement, PKPass, NSNumber;
@protocol OS_dispatch_source, PKPassGroupStackViewDelegate, UIScrollViewDelegate, PKPassGroupStackViewDatasource;

@interface PKPassGroupStackView : UIScrollView <PKPassGroupViewDelegate, PKPassDeleteAnimationControllerDelegate, PKPaymentServiceDelegate, PKPassFooterViewDelegate, PKDashboardPassViewControllerDelegate, PKPassDeleteHandler, PKPassGroupViewReceiver, PKInvalidatable> {
    PKPassGroupView *_modallyPresentedGroupView;
    NSMutableArray *_passPileViews;
    long long _scrollingTestState;
    int _currentTestReps;
    NSMutableDictionary *_groupViewsByGroupID;
    PKPGSVSectionHeaderContext *_paymentHeaderContext;
    PKPGSVSectionHeaderContext *_passHeaderContext;
    PKPGSVTransitionInterstitialView *_leadingInterstitialItemView;
    PKPGSVTransitionInterstitialView *_trailingInterstitialItemView;
    double _footerAnimationDelay;
    UIView *_footerView;
    double _footerViewMinimumHeight;
    UIImageView *_footerPocketBackgroundShadow;
    UIImageView *_footerPocketForegroundShadow;
    double _footerPocketForegroundShadowAlpha;
    double _bottomContentSeparatorVisibility;
    NSObject<OS_dispatch_source> *_bottomContentSeparatorVisibilityTimer;
    struct { struct { unsigned long long count; unsigned long long separatorIndex; unsigned char separated : 1; unsigned char hasPaymentPasses : 1; unsigned char hasBarcodePasses : 1; } groups; unsigned char supportsExternalPresentation : 1; double groupCellHeight; double separationPadding; long long pilingMode; unsigned long long externalToTableTransitionModalGroupIndex; unsigned char disableTableModalPresentation : 1; unsigned char hasPaymentPassSection : 1; unsigned char hasBarcodePassSection : 1; unsigned char hasPaymentHeaderView : 1; unsigned char hasPassHeaderView : 1; unsigned char hasPaymentSubheaderViews : 1; unsigned char hasPassSubheaderViews : 1; unsigned char hasFooter : 1; unsigned char isDeleting : 1; unsigned char isCompactModalPresentation : 1; unsigned char isContinuingModalPresentation : 1; unsigned char forceFooterUpdate : 1; unsigned char preventFooterLayout : 1; unsigned char mutatingForcePileOffscreen : 1; unsigned char transitioningFromExternalToTable : 1; unsigned char transitioningFromExternalToModal : 1; } _layoutState;
    struct CGSize { double width; double height; } _lastBoundsSize;
    struct UIEdgeInsets { double top; double left; double bottom; double right; } _lastBoundsInsets;
    double _lastTopContentSeparatorHeight;
    PKPassDeleteAnimationController *_deleteAnimationController;
    id /* block */ _transitionCanceller;
    long long _nextState;
    long long _priorState;
    NSMutableArray *_transitionCompletionHandlers;
    unsigned int _externalPresentationTag;
    unsigned int _interstitialTag;
    BOOL _hasSuspendedTransition;
    long long _suspendedNextState;
    NSMutableArray *_suspendedTransitionCompletionHandlers;
    PKReusablePassViewQueue *_reusableCardViewQueue;
    PKPassGroupView *_reorderedGroupView;
    unsigned long long _initialIndexOfReorderedGroup;
    unsigned long long _previousIndexOfReorderedGroup;
    struct CGPoint { double x; double y; } _reorderedGroupViewPositionInFrame;
    struct CGPoint { double x; double y; } _panningVelocity;
    NSTimer *_autoscrollTimer;
    struct { unsigned char isReordering : 1; unsigned char isReorderPeekCompensated : 1; unsigned char hasScrolledUp : 1; unsigned char hasScrolledDown : 1; } _reorderingFlags;
    NSMutableArray *_reorderActions;
    unsigned long long _reorderActionTag;
    NSMutableDictionary *_groupViewsInFlightByGroupID;
    unsigned int _userInteractionCounter;
    NSMutableDictionary *_animatorsByGroupID;
    PKPaymentService *_paymentService;
    PKPassFooterView *_passFooterView;
    BOOL _passFooterViewVisible;
    double _passFooterViewAlpha;
    unsigned int _passFooterViewOutstandingAnimations;
    unsigned int _passFooterViewVisibilityToken;
    PKPassthroughView *_headerContainerView;
    PKPassthroughView *_subheaderContainerView;
    PKPassthroughView *_passContainerView;
    PKSecureElement *_secureElement;
    BOOL _delegateWantsTopContentSeparation;
    BOOL _delegateWantsBottomContentSeparation;
    BOOL _wantsBacklightRamping;
    NSNumber *_featuredGroupID;
    PKNavigationDashboardPassViewController *_externalVC;
    PKPassGroupView *_loanedGroupView;
    long long _pressedGroupViewIndex;
    double _modalGroupViewVelocity;
    BOOL _modalGroupViewDragging;
    PKPass *_passToBeDeletedExternally;
    double _timeBackdropViewLastPresented;
    PKBackdropView *_backdropView;
    BOOL _isHidingBackdropView;
    BOOL _isPresentingBackdropView;
    _UIDynamicValueAnimation *_panningAnimation;
    BOOL _effectivePaused;
}

@property (weak, nonatomic) id<PKPassGroupStackViewDelegate, UIScrollViewDelegate> delegate;
@property (weak, nonatomic) id<PKPassGroupStackViewDatasource> datasource;
@property (nonatomic) long long presentationState;
@property (nonatomic) unsigned long long modalGroupIndex;
@property (nonatomic) long long pilingMode;
@property (retain, nonatomic) PKDiscoveryDataSource *discoveryDatasource;
@property (retain, nonatomic) PKGroupsController *groupsController;
@property (nonatomic) BOOL footerSuppressed;
@property (nonatomic) BOOL externalFooterSuppressed;
@property (readonly, nonatomic) PKPass *modalGroupFrontmostPass;
@property (readonly, nonatomic) BOOL isReordering;
@property (readonly, nonatomic) BOOL isPresentingPassViewFront;
@property (readonly, nonatomic) double pileHeight;
@property (readonly, nonatomic) BOOL isModallyPresentedPassAuthorized;
@property (readonly, nonatomic) long long coachingState;
@property (copy, nonatomic) UIColor *pageIndicatorTintColor;
@property (copy, nonatomic) UIColor *currentPageIndicatorTintColor;
@property (nonatomic) double topContentSeparatorHeight;
@property (nonatomic) BOOL staggerPileAnimations;
@property (nonatomic, getter=isPaused) BOOL paused;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic, getter=isInvalidated) BOOL invalidated;

+ (id)backgroundColor;
+ (id)backdropEndBackgroundColor;
+ (id)backdropStartBackgroundColor;

- (BOOL)_updateContentSize;
- (void)dealloc;
- (void)reloadData;
- (struct CGSize { double x0; double x1; })_contentSize;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)invalidate;
- (void)_cancelTransition;
- (void)didUpdateDefaultPaymentPassWithUniqueIdentifier:(id)a0;
- (void).cxx_destruct;
- (void)safeAreaInsetsDidChange;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (void)setDelegate:(id)a0;
- (void)layoutSubviews;
- (void)_autoscrollForReordering:(id)a0;
- (unsigned long long)_lastIndex;
- (void)_stopAutoscrollTimer;
- (id)_separatorGroup;
- (void)_updateGroupView:(id)a0 toPresentationState:(long long)a1 withSpringFactory:(id)a2 atIndex:(unsigned long long)a3;
- (void)_updatePassFooterViewIfNecessaryWithContext:(id)a0 becomeVisibleDelay:(double)a1;
- (BOOL)discoveryGalleryHasWelcomeCards;
- (id)groupViewReusablePassViewQueue:(id)a0;
- (unsigned long long)suppressedContentForPassFooter:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForFooterViewForPassView:(id)a0;
- (unsigned long long)_indexForNativePositionInTable:(struct CGPoint { double x0; double x1; })a0;
- (double)_lastBarcodePassGroupCellHeight;
- (double)_nativeYForGroupInTableAtIndex:(unsigned long long)a0;
- (double)_pileBaseHeight;
- (void)paymentDeviceDidBecomeAvailable;
- (void)resetBrightness;
- (void)willDeletePass:(id)a0;
- (BOOL)_acquireGroupView:(id)a0 resetExternalVC:(BOOL)a1;
- (void)_addGroupViewAsSubview:(id)a0 forIndex:(unsigned long long)a1;
- (void)_addPanGestureRecognizerToGroupView:(id)a0;
- (void)_adjustGroupViewsForReordering;
- (void)_animateGroupViewAtIndex:(unsigned long long)a0 toIndex:(unsigned long long)a1 withAnchorView:(id)a2 insertAbove:(BOOL)a3;
- (void)_animateGroupViewForUndo:(id)a0 toIndex:(unsigned long long)a1;
- (id)_animatorForGestureRecognizer:(id)a0;
- (void)_arrangeGroups;
- (void)_autoscrollIfNecessary;
- (void)_beginGroupPanWithAnimator:(id)a0;
- (void)_cancelSuspendedTransition;
- (id)_createFactoryForExternalPresentation;
- (id)_createPassFooterConfigurationForPassView:(id)a0 withContext:(id)a1;
- (id)_createSortedGroupViewIndexes;
- (id)_createStackedIndices;
- (void)_disableScrollingAndNormalizeContentOffset;
- (id)_dismissModalGroupViewFromExternalToState:(long long)a0;
- (unsigned long long)_edgeStylesObscuredByTopCornersOfPassStyle:(long long)a0;
- (unsigned long long)_edgeStylesObscuredByTopMiddleOfPassStyle:(long long)a0;
- (void)_endGroupPanWithAnimator:(id)a0;
- (void)_enumerateLoadedGroupViews:(id /* block */)a0;
- (void)_executeCompletionHandlers:(id)a0 cancelled:(BOOL)a1;
- (id)_firstHeaderContext;
- (id)_frontmostPastViewForGroupIndex:(unsigned long long)a0;
- (void)_generateModalGroupPileWithVisibleIndexes:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 reservePlaceForModalGroup:(BOOL)a1;
- (double)_groupCellHeight;
- (id)_groupViewAtIndex:(unsigned long long)a0;
- (id)_groupViewAtIndexWhileEnsuringVisible:(unsigned long long)a0 withContentMode:(long long)a1;
- (id)_groupViewWithGroup:(id)a0;
- (void)_handleModalGroupGesture:(id)a0;
- (void)_handleScrollViewPanGesture:(id)a0;
- (id)_headerContextForPassType:(unsigned long long)a0;
- (void)_hideBackdropViewAnimated:(BOOL)a0 delay:(double)a1;
- (unsigned long long)_indexForNativePositionInTable:(struct CGPoint { double x0; double x1; })a0 roundToClosestIndex:(BOOL)a1;
- (unsigned long long)_indexOfGroupView:(id)a0;
- (unsigned long long)_indexOfReorderedGroupView;
- (BOOL)_isGroupAtIndexInModalPile:(unsigned long long)a0;
- (BOOL)_isIngestingPass;
- (BOOL)_isModalPresentationAllowed;
- (BOOL)_isModalPresentationAllowedForSingleGroup;
- (double)_layoutContentFromOffset:(struct CGPoint { double x0; double x1; })a0 toOffset:(struct CGPoint { double x0; double x1; })a1 animated:(BOOL)a2;
- (void)_layoutFooterAnimated:(BOOL)a0 withAnimationDelay:(double)a1;
- (id)_layoutStateForHeaderContext:(id)a0 inTableWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (id)_layoutStateForHeaderContext:(id)a0 offscreenWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 offset:(double)a2;
- (id)_loadGroupViewAtIndex:(unsigned long long)a0 forState:(long long)a1 presentationState:(long long)a2 cached:(BOOL *)a3;
- (void)_loadModalGroupViewAndPresentOffscreenIfNotCached:(BOOL)a0;
- (double)_maxYOfPassFrontFaceAtIndex:(unsigned long long)a0;
- (unsigned long long)_maximumNumberOfVisiblePilePasses;
- (void)_moveBackdropViewToFront;
- (struct CGPoint { double x0; double x1; })_nativePositionForPositionInTable:(struct CGPoint { double x0; double x1; })a0;
- (void)_notifyDelegateOfStateChange:(BOOL)a0;
- (double)_opacityForGroupAtIndex:(unsigned long long)a0 forState:(long long)a1;
- (BOOL)_pauseStateForGroupView:(id)a0 atIndex:(unsigned long long)a1;
- (void)_paymentDidReceiveSuccessfulTransactionNotification:(id)a0;
- (double)_pileAscenderHeight;
- (double)_pileAscenderHeightForGroupViewInPile:(id)a0;
- (double)_pileSeparationHeight;
- (struct CGPoint { double x0; double x1; })_positionForGroupView:(id)a0 atIndex:(unsigned long long)a1 forState:(long long)a2;
- (void)_presentBackdropViewAnimated:(BOOL)a0 delay:(double)a1;
- (void)_presentGroupStackViewWithAnimation:(BOOL)a0 priorBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 completionHandler:(id /* block */)a2;
- (void)_presentModalGroupView:(id)a0 withState:(long long)a1 animated:(BOOL)a2 context:(id)a3 completion:(id /* block */)a4;
- (void)_presentModalGroupViewPostAnimationActions;
- (void)_presentOffscreenAnimated:(BOOL)a0 split:(BOOL)a1 withCompletionHandler:(id /* block */)a2;
- (void)_presentPassIngestionWithAnimation:(BOOL)a0 withCompletionHandler:(id /* block */)a1;
- (void)_rampBacklightIfNecessary:(BOOL)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeOfEagerLoadedIndexes;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeOfVisibleIndexes;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeOfVisibleIndexesIgnoringBottomInset:(BOOL)a0;
- (BOOL)_recomputeLayoutState;
- (void)_refreshBacklightForFrontmostPassGroup;
- (void)_removeGroupViewAsSubviewWithGroupID:(id)a0;
- (void)_removePanGestureRecognizerFromGroupView:(id)a0;
- (void)_reorderPositionChangedForReorderedGroupViewWithVelocity:(struct CGPoint { double x0; double x1; })a0;
- (void)_resetBackdropViewToStart:(BOOL)a0;
- (void)_resetBrightness;
- (void)_resumeSuspendedTransition;
- (void)_reverseEnumerateLoadedGroupViews:(id /* block */)a0;
- (double)_scaleForGroupView:(id)a0 atIndex:(unsigned long long)a1 forState:(long long)a2;
- (double)_scaleForModalPileGroupInExternalPresentation;
- (double)_scaleForStackGroupInExternalPresentation;
- (void)_setDefaultPaymentPassFromGroupView:(id)a0 reorderedGroupView:(id)a1;
- (void)_setModalGroupView:(id)a0;
- (void)_setScrollEnabled:(BOOL)a0;
- (double)_setupSpringFactory:(id)a0 forPileAnimationFromPresentationState:(long long)a1 toPresentationState:(long long)a2 reverse:(BOOL)a3;
- (double)_setupSpringFactory:(id)a0 forPileAnimationToPresentationState:(long long)a1 reverse:(BOOL)a2;
- (double)_setupSpringFactoryForExternalToTableAnimations:(id)a0;
- (double)_setupSpringFactoryForPileAnimations:(id)a0 withMaximumAcceleration:(double)a1 reverse:(BOOL)a2;
- (void)_setupSpringFactoryForTableToExternalAnimations:(id)a0;
- (BOOL)_shouldRampForFrontmostPassView:(id)a0;
- (BOOL)_shouldRampForPass:(id)a0;
- (BOOL)_shouldSwitchToTableStateFromExternalDismissal;
- (BOOL)_shouldTablePresentationScroll;
- (unsigned long long)_startVisibleIndex;
- (void)_suspendTransition;
- (unsigned long long)_tablePresentationNumberOfCellsBeforeHeaderHidden;
- (unsigned long long)_tablePresentationNumberOfCellsBeforeStacking;
- (void)_tileGroupsForState:(long long)a0 eager:(BOOL)a1 withContext:(id)a2;
- (struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; })_transformForGroupView:(id)a0 atIndex:(unsigned long long)a1 forState:(long long)a2;
- (double)_transformedYForNativeYInTable:(double)a0 withBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 index:(unsigned long long)a2;
- (void)_transitionSuccessful:(BOOL)a0;
- (void)_undoUserReorderWithReorderedGroupView:(id)a0;
- (void)_unpressGroupView;
- (void)_updateBackdropViewFilters;
- (void)_updateBottomContentSeparatorVisibilityAnimated:(BOOL)a0;
- (void)_updateCoachingState;
- (void)_updateContentSizeAndLayout:(BOOL)a0;
- (void)_updateContentSizeAndLayout:(BOOL)a0 forceUpdate:(BOOL)a1;
- (BOOL)_updateContentSizeWithPriorBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a0 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a1;
- (void)_updateGroupStateForGroupViewInModalPresentation:(id)a0 withState:(long long)a1 animated:(BOOL)a2 withContext:(id)a3;
- (void)_updateGroupStateForGroupViewInStackPresentation:(id)a0 animated:(BOOL)a1;
- (void)_updateGroupView:(id)a0 toPresentationState:(long long)a1 withSpringFactory:(id)a2;
- (BOOL)_updateHeaderContext:(id *)a0 toContext:(id)a1 animated:(BOOL)a2;
- (BOOL)_updateHeaderFooterStateAnimated:(BOOL)a0 layout:(BOOL)a1;
- (void)_updateModalGroupViewFromTableToExternalPresentationWithFactory:(id)a0;
- (void)_updatePassFooterViewWithConfiguration:(id)a0 context:(id)a1 animated:(BOOL)a2 reload:(BOOL)a3 delay:(double)a4;
- (void)_updatePassFooterViewWithContext:(id)a0;
- (void)_updatePausedState;
- (void)_updatePositionForGroupView:(id)a0 toPosition:(struct CGPoint { double x0; double x1; })a1 withSpringFactory:(id)a2;
- (void)_updatePositionForGroupView:(id)a0 toPresentationState:(long long)a1 withSpringFactory:(id)a2;
- (void)_updatePositionForGroupView:(id)a0 toPresentationState:(long long)a1 withSpringFactory:(id)a2 atIndex:(unsigned long long)a3;
- (void)_updateTopContentSeparatorVisibilityAnimated:(BOOL)a0;
- (void)_updateTransformForGroupView:(id)a0 toPresentationState:(long long)a1 withSpringFactory:(id)a2;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_xFrameForGroupViewInState:(long long)a0;
- (double)_xPositionForGroupView:(id)a0 forState:(long long)a1;
- (double)_yForExternalModallyPresentedGroup;
- (double)_yForGroupInExternalModalPileWithModalGroupY:(double)a0;
- (double)_yForGroupInModalPileAtIndex:(unsigned long long)a0;
- (double)_yForGroupInModalPileWithModalGroupY:(double)a0;
- (double)_yForGroupInOffscreenPileAtIndex:(unsigned long long)a0;
- (double)_yForGroupInPileAtIndex:(unsigned long long)a0;
- (double)_yForGroupInTableAtIndex:(unsigned long long)a0;
- (double)_yForModallyPresentedGroup;
- (double)_yForModallyPresentedGroupForExternalPresentation:(BOOL)a0 ignoringCompactState:(BOOL)a1;
- (double)_yForSingleGroupView:(id)a0;
- (double)_yPositionForGroupAtIndex:(unsigned long long)a0 forState:(long long)a1;
- (void)beginScrollCardListTest;
- (void)beginSelectCardTest;
- (BOOL)canPerformPaymentForGroupAtIndex:(unsigned long long)a0;
- (void)dashboardPassViewController:(id)a0 didRequestPaymentForPass:(id)a1 fromButton:(BOOL)a2;
- (void)deleteAnimationController:(id)a0 didComplete:(BOOL)a1;
- (void)deleteAnimationControllerWillBeginDeleteAnimation:(id)a0;
- (void)deleteGroup:(id)a0 atIndex:(unsigned long long)a1;
- (void)didDeletePass:(id)a0;
- (void)evaluateBrightness;
- (void)gotoBaseTestState;
- (BOOL)groupView:(id)a0 deleteButtonEnabledForPass:(id)a1;
- (void)groupView:(id)a0 deleteButtonPressedForPass:(id)a1;
- (void)groupView:(id)a0 didUpdatePassView:(id)a1;
- (void)groupView:(id)a0 frontmostPassViewDidChange:(id)a1 withContext:(id)a2;
- (void)groupView:(id)a0 panned:(struct CGPoint { double x0; double x1; })a1 withVelocity:(struct CGPoint { double x0; double x1; })a2;
- (long long)groupViewContentModeForFrontmostPassWhenPiled:(id)a0 withDefaultContentMode:(long long)a1;
- (long long)groupViewContentModeForFrontmostPassWhenStacked:(id)a0;
- (void)groupViewDidMoveToReceiver:(id)a0;
- (void)groupViewDidUpdatePageControlVisibility:(id)a0;
- (void)groupViewExpandButtonTapped:(id)a0;
- (void)groupViewIsAvailable:(id)a0;
- (void)groupViewNeedsAnimating:(id)a0 withVelocity:(double)a1 dragging:(BOOL)a2;
- (void)groupViewPanDidBegin:(id)a0;
- (void)groupViewPanDidEnd:(id)a0;
- (unsigned long long)groupViewPassesSuppressedContent:(id)a0;
- (void)groupViewPressed:(id)a0;
- (void)groupViewPressedDidEnd:(id)a0;
- (BOOL)groupViewShouldAllowPanning:(id)a0;
- (void)groupViewTapped:(id)a0;
- (void)groupViewWillBeAvailable:(id)a0;
- (BOOL)handleDeletePassRequestWithPass:(id)a0 forViewController:(id)a1;
- (id)headerForPassType:(unsigned long long)a0;
- (BOOL)isPassFooterViewInGroup:(id)a0;
- (BOOL)isTableModalPresentation;
- (BOOL)isViewCurrentlyPresentedFooterView:(id)a0;
- (void)layoutContentForCurrentPresentationState:(BOOL)a0;
- (void)layoutHeaderFootersAnimated:(BOOL)a0;
- (void)leadingHeaderViewInterstitialIsAvailable:(id)a0;
- (void)modalPresentationIsPending;
- (void)moveGroup:(id)a0 fromIndex:(unsigned long long)a1 toIndex:(unsigned long long)a2;
- (void)noteDidEndScrollingForTesting;
- (void)passFooterViewDidChangeCoachingState:(id)a0;
- (void)passFooterViewDidChangePhysicalButtonRequirement:(id)a0;
- (void)passFooterViewDidChangePhysicalButtonRequirement:(id)a0 withContext:(id)a1;
- (void)passFooterViewDidChangePileSuppressionRequirement:(id)a0;
- (void)passFooterViewDidEndAuthorization:(id)a0;
- (void)passFooterViewDidSucceedAtAuthorization:(id)a0;
- (void)paymentDeviceDidBecomeUnavailable;
- (void)presentDiff:(id)a0 completion:(id /* block */)a1;
- (void)presentPassWithUniqueID:(id)a0;
- (void)presentPassWithUniqueID:(id)a0 withContext:(id)a1 animated:(BOOL)a2;
- (BOOL)presentedPassCanPerformPayment;
- (BOOL)presentedPassIsPerformingPayment;
- (void)reloadSuppressedContentForGroupView:(id)a0;
- (void)scrollDownTest;
- (void)scrollNext;
- (void)scrollUpTest;
- (void)setFooterSuppressed:(BOOL)a0 withContext:(id)a1;
- (void)setPresentationState:(long long)a0 animated:(BOOL)a1;
- (void)setPresentationState:(long long)a0 withContext:(id)a1 animated:(BOOL)a2 completion:(id /* block */)a3;
- (void)setTableModalPresentationEnabled:(BOOL)a0 animated:(BOOL)a1;
- (void)stageGroupInPresentationState:(long long)a0 atIndex:(unsigned long long)a1;
- (void)testGoModal;
- (void)testGroupSelection;
- (void)tilePassesEagerly:(BOOL)a0;
- (void)trailingHeaderViewInterstitialIsAvailable:(id)a0;
- (void)updateFooterViewIfNecessary;
- (void)updateHeaderAndSubheaderViewsIfNecessary;
- (void)updatePeerPaymentFooterViewIfNecessary;

@end