@class NSArray, INUIRemoteViewController, NSString, UIView, CRKCardSectionViewConfiguration, CRKOverlayButton; @protocol CRCardSection, CRKCardSectionViewControllerDelegate, CRKCardSectionView; @interface CRKCardSectionViewController : UIViewController <CRKCardSectionViewControllingDelegate, SFFeedbackListener, CRKFeedbackDelegate, CRKEventResponding> { CRKOverlayButton *_overlayButton; BOOL _childVCDesiresInteractivity; } @property (retain, nonatomic, getter=_extraCommands, setter=_setExtraCommands:) NSArray *extraCommands; @property (readonly, nonatomic) INUIRemoteViewController *_remoteViewController; @property (weak, nonatomic) CRKCardSectionViewConfiguration *viewConfiguration; @property (weak, nonatomic) id<CRKCardSectionViewControllerDelegate> delegate; @property (retain, nonatomic) UIView<CRKCardSectionView> *view; @property (retain, nonatomic) id<CRCardSection> cardSection; @property (nonatomic, getter=isLoading) BOOL loading; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)cardSectionClasses; + (void)registerCardSectionViewController; + (void)_registerWithCardKit; + (id)cardSectionViewControllerForCardSection:(id)a0; + (id)cardSectionViewControllerForViewConfiguration:(id)a0; - (void)viewWillAppear:(BOOL)a0; - (void)willDismissViewController:(id)a0; - (void)didEngageCardSection:(id)a0; - (void)viewDidLayoutSubviews; - (void)viewDidLoad; - (void)cardSectionViewDidSelectPreferredPunchoutIndex:(long long)a0; - (void)cardSectionViewDidInvalidateSize:(id)a0 animate:(BOOL)a1; - (void)loadView; - (BOOL)_canShowWhileLocked; - (void)presentViewController:(id)a0; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (void)viewDidDisappear:(BOOL)a0; - (id)_commands; - (void)cardSectionViewDidInvalidateSize:(id)a0; - (id)_destinationPunchout; - (void)cardSectionViewWillAppearForCardSection:(id)a0 withAppearanceFeedback:(id)a1; - (void)_cancelTouchesIfNecessary; - (void)_finishLoadingViewIfNecessary; - (void)_loadCardSectionView; - (void)_resumeTouchesIfNecessary; - (BOOL)_shouldRenderButtonOverlay; - (void)cardEventDidOccur:(unsigned long long)a0 withIdentifier:(id)a1 userInfo:(id)a2; - (void)cardSectionViewDidAppearForCardSection:(id)a0 withAppearanceFeedback:(id)a1; - (void)cardSectionViewDidDisappearForCardSection:(id)a0 withDisappearanceFeedback:(id)a1; - (void)cardSectionViewDidInvalidateSizeForCardSection:(id)a0; - (void)cardViewDidAppearForCard:(id)a0 withAppearanceFeedback:(id)a1; - (void)cardViewDidDisappearForCard:(id)a0 withDisappearanceFeedback:(id)a1; - (void)cardViewWillAppearForCard:(id)a0 withAppearanceFeedback:(id)a1; - (void)controllerForCard:(id)a0 didReceiveAsyncCard:(id)a1 withAsyncCardReceiptFeedback:(id)a2; - (void)controllerForCard:(id)a0 didRequestAsyncCard:(id)a1 withAsyncCardRequestFeedback:(id)a2; - (BOOL)shouldHandleEngagement:(id)a0 forCardSection:(id)a1; - (void)userDidEngageCardSection:(id)a0 withEngagementFeedback:(id)a1; - (void)_buttonOverlayTouchWasCanceled:(id)a0; - (id)_backingCardSection; - (void)_buttonOverlayWasTouchedDown:(id)a0; - (void)_buttonOverlayWasTouchedUpInside:(id)a0; - (void)_buttonOverlayWasTouchedUpOutside:(id)a0; - (void)_cardSectionTapped; - (BOOL)_checkIfCardSectionIsNull:(id)a0; - (BOOL)_expectsSearchUIView; - (id)_generateCardSectionViewAppearanceFeedback; - (BOOL)_hasCorrespondingSearchUIView; - (id)_initWithCardSection:(id)a0; - (BOOL)_isIndicatingActivity; - (BOOL)_isLoadedWithIntentsUIView; - (void)_performAllCommands; - (void)_performCommand:(id)a0; - (id)_preferredPunchoutCommand; - (void)_setViewExternally:(id)a0; - (void)_setupCardSectionButtons; - (BOOL)_shouldHideButtonOverlay; - (BOOL)performCommand:(id)a0 forViewController:(id)a1; @end