@class _CRKCardSectionViewLoader, NSString, CRProtocolRestrictedInvocationChain, CRKCardPresentationConfiguration, UIViewController; @protocol CRKCardViewControlling, CRKIdentifiedProviding, CRKCardViewControllerDelegate, CRCard, CRKCardPresentationDelegate; @interface CRKCardPresentation : NSObject <CRKCardSectionViewProviderDelegate, _CRKSendMessageCardFactoryDelegate, _CRKCardSectionViewLoaderDelegate, _CRKCardViewControllerTransitionAnimatorDelegate, CRKCardViewControllerDelegate, CRKCardPresenting> { _CRKCardSectionViewLoader *_cardSectionViewLoader; id<CRKIdentifiedProviding> _loadedCardViewControllerProvider; CRProtocolRestrictedInvocationChain *_cardViewControllerDelegateChain; id<CRKCardViewControllerDelegate> _externalCardViewControllerDelegate; } @property (nonatomic) BOOL debugModeEnabled; @property (weak, nonatomic) id<CRKCardPresentationDelegate> delegate; @property (readonly, nonatomic) UIViewController<CRKCardViewControlling> *cardViewController; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (copy, nonatomic) CRKCardPresentationConfiguration *configuration; @property (readonly, nonatomic) id<CRCard> card; + (void)initialize; + (void)registerProvider:(id)a0; + (void)unregisterProvider:(id)a0; - (id)init; - (void)dealloc; - (void).cxx_destruct; - (id)_cardSectionViewControllerForCardSection:(id)a0; - (void)cardViewController:(id)a0 requestCardSectionViewSourceForCard:(id)a1 reply:(id /* block */)a2; - (void)setConfiguration:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)_configureWithRequestedCard:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)_establishParsecSessionIfNeeded:(id /* block */)a0; - (void)_fullyConfigureWithRequestedCard:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)_loadAndRegisterBundleProviders:(id /* block */)a0; - (void)_updateViewConfigurationsDebugMode:(BOOL)a0; - (double)boundingWidthForProvider:(id)a0; - (BOOL)cardSectionDisplayRequiresUserConsentForProvider:(id)a0; - (long long)cardSectionViewLoader:(id)a0 compareCardSectionViewProviderOne:(id)a1 providerTwo:(id)a2; - (void)configureWithCard:(id)a0 completion:(id /* block */)a1; - (void)configureWithCardRequest:(id)a0 completion:(id /* block */)a1; - (void)configureWithContent:(id)a0 completion:(id /* block */)a1; - (id)defaultFeedbackDelegateForProvider:(id)a0; - (long long)semanticContentAttributeForCardFactory:(id)a0; - (void)transitionAnimator:(id)a0 willTransitionFromCardViewController:(id)a1 toCardViewController:(id)a2 withAnimationCoordinator:(id)a3; @end