@class PKPassView, NSString, PKReusablePassViewQueue, UILongPressGestureRecognizer, UIScrollView, NSMutableDictionary, PKGroup, UIMotionEffectGroup, UIPanGestureRecognizer, UIViewController, UIPageControl, PKRemoveableAnimationTrackerStore; @protocol PKPassGroupViewDelegate; @interface PKPassGroupView : UIView { unsigned short _animationCounter; unsigned short _pageControlAnimationCounter; unsigned short _frontFaceContentModePinningCounter; struct { unsigned char showingPageControl : 1; unsigned char scrollingEnabled : 1; unsigned char indeterminateState : 1; unsigned char fanningEnabled : 1; unsigned char overridePriorContentOffset : 1; unsigned char delegateOverridesFrontmostContentWhileStacked : 1; unsigned char delegateOverridesFrontmostContentWhilePiled : 1; unsigned char delegateOverridesAllowPanning : 1; struct CGPoint { double x; double y; } priorContentOffset; struct CGPoint { double x; double y; } instantaneousContentOffsetDelta; unsigned long long numberOfPasses; unsigned long long selectedIndex; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } bounds; } _layoutState; NSMutableDictionary *_passViewsByUniqueID; PKRemoveableAnimationTrackerStore *_delayedAnimations; UIScrollView *_horizontalScrollView; double _dimmerValue; BOOL _canPan; UIPanGestureRecognizer *_panGestureRecognizer; UILongPressGestureRecognizer *_longPressGestureRecognizer; UIMotionEffectGroup *_motionEffectGroup; BOOL _isAuthenticating; UIViewController *_detailsVC; NSString *_passBeingPresented; BOOL _groupWasMarkedDeleted; BOOL _passBeingPresentedWasDeleted; BOOL _invalidated; BOOL _effectivePaused; } @property (retain, nonatomic) PKPassView *frontmostPassView; @property (nonatomic, getter=isModallyPresented) BOOL modallyPresented; @property (nonatomic, getter=isLoaned) BOOL loaned; @property (nonatomic, getter=isPaused) BOOL paused; @property (readonly, nonatomic) PKGroup *group; @property (weak, nonatomic) PKReusablePassViewQueue *passViewQueue; @property (nonatomic) long long presentationState; @property (readonly, nonatomic) unsigned long long displayIndex; @property (readonly, nonatomic) UIPageControl *pageControl; @property (readonly, nonatomic) struct UIOffset { double x0; double x1; } offsetForFrontmostPassWhileStacked; @property (readonly, nonatomic) UILongPressGestureRecognizer *pressGestureRecognizer; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)scrollViewDidEndDecelerating:(id)a0; - (void)dealloc; - (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1; - (struct CGSize { double x0; double x1; })_contentSize; - (void)_handleLongPress:(id)a0; - (void)sizeToFit; - (void)scrollViewDidEndDragging:(id)a0 willDecelerate:(BOOL)a1; - (void)removeFromSuperview; - (void)scrollViewDidEndScrollingAnimation:(id)a0; - (void)invalidate; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)_handlePanGesture:(id)a0; - (void)_handlePress:(id)a0; - (void).cxx_destruct; - (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (void)layoutSubviews; - (void)scrollViewDidScroll:(id)a0; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (void)group:(id)a0 didInsertPass:(id)a1 atIndex:(unsigned long long)a2; - (void)group:(id)a0 didMovePassFromIndex:(unsigned long long)a1 toIndex:(unsigned long long)a2; - (void)group:(id)a0 didRemovePass:(id)a1 atIndex:(unsigned long long)a2; - (void)group:(id)a0 didUpdatePass:(id)a1 atIndex:(unsigned long long)a2; - (void)passViewTapped:(id)a0; - (void)_addPanAndLongPressGestureRecognizers; - (void)_applyContentMode:(long long)a0 toPassView:(id)a1 animated:(BOOL)a2; - (void)_beginTrackingAnimation; - (long long)_defaultContentModeForIndex:(unsigned long long)a0; - (void)_endTrackingAnimation; - (void)_enumerateIndicesInFannedOrderWithHandler:(id /* block */)a0; - (void)_enumerateIndicesInStackOrderWithHandler:(id /* block */)a0; - (void)_enumeratePassViewsInStackOrderWithHandler:(id /* block */)a0; - (BOOL)_isOurGestureRecognizer:(id)a0; - (id)_loadCardViewForIndex:(unsigned long long)a0 contentMode:(long long)a1; - (void)_pageControlChanged:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_pagingFrameForCardView:(id)a0 atIndex:(unsigned long long)a1; - (void)_preparePageControlForReuse; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeOfFannedIndices; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeOfPagingIndices; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeOfVisibleIndices; - (void)_removeDelayedAnimations; - (void)_removePanAndLongPressGestureRecognizers; - (struct CGPoint { double x0; double x1; })_stackingPositionForPassViewLayer:(id)a0 atStackIndex:(unsigned long long)a1 withSeparation:(BOOL)a2; - (void)_updateCachedGroupState; - (void)_updateCachedLayoutState; - (void)_updateDelegateResponderCache; - (void)_updateFrontmostPassViewIfNecessary; - (void)_updateLoadedViews:(BOOL)a0; - (void)_updatePageControlVisibilityWithDelay:(double)a0; - (void)_updatePageControlWithDisplayIndex; - (void)_updatePausedState; - (void)applyContentModesAnimated:(BOOL)a0; - (void)beginPinningFrontFaceContentMode; - (double)continuousShadowIndex; - (void)dismissBackOfPassIfNecessaryForUniqueID:(id)a0; - (void)endPinningFrontFaceContentMode; - (void)faceFrameDidChangeForPassView:(id)a0; - (id)initWithGroup:(id)a0 delegate:(id)a1 presentationState:(long long)a2; - (void)layoutPagesAnimated:(BOOL)a0; - (void)layoutStackAnimated:(BOOL)a0; - (void)layoutSubviewsAnimated:(BOOL)a0; - (void)markGroupDeleted; - (BOOL)passView:(id)a0 deleteButtonEnabledForPass:(id)a1; - (void)passView:(id)a0 deleteButtonPressedForPass:(id)a1; - (void)passView:(id)a0 didPresentPassDetailsViewController:(id)a1; - (void)passView:(id)a0 willPresentPassDetailsViewController:(id)a1; - (void)passViewDidResize:(id)a0 animated:(BOOL)a1; - (void)passViewExpandButtonTapped:(id)a0; - (id)passViewForIndex:(unsigned long long)a0; - (void)presentDiff:(id)a0 completion:(id /* block */)a1; - (void)presentPassWithUniqueID:(id)a0; - (void)presentPassWithUniqueID:(id)a0 withContext:(id)a1 animated:(BOOL)a2; - (void)setDimmer:(double)a0 animated:(BOOL)a1; - (void)setFrontmostPassView:(id)a0 withContext:(id)a1 animated:(BOOL)a2; - (void)setFrontmostPassViewFromPassIndex:(long long)a0; - (void)setFrontmostPassViewFromPassIndex:(long long)a0 withContext:(id)a1 animated:(BOOL)a2; - (void)setPassViewExpanded:(BOOL)a0 forPass:(id)a1 animated:(BOOL)a2; - (void)setPresentationState:(long long)a0 animated:(BOOL)a1; - (void)setPresentationState:(long long)a0 withContext:(id)a1 animated:(BOOL)a2; - (void)updatePageControlFrame; - (void)updateToStackWithProgress:(double)a0 originalPosition:(struct CGPoint { double x0; double x1; })a1 timingFunction:(id /* block */)a2; @end