@class UIWindow, UINavigationController, NSString, CKExpandedAppViewController, CKConversation, UIViewController; @protocol CKBrowserTransitionCoordinatorDelegate, CKBrowserViewControllerProtocol, CKBrowserViewControllerSendDelegate; @interface CKBrowserTransitionCoordinator : NSObject <CKExpandedAppViewControllerDelegate> @property (retain, nonatomic) UIViewController<CKBrowserViewControllerProtocol> *currentBrowser; @property (nonatomic) long long currentConsumer; @property (nonatomic, getter=isExpanded) BOOL expanded; @property (retain, nonatomic) CKExpandedAppViewController *expandedAppViewController; @property (retain, nonatomic) UIWindow *appWindow; @property (weak, nonatomic) UIWindow *previousKeyWindow; @property (weak, nonatomic) UIWindow *preModalKeyWindow; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } cachedCompactFrame; @property (nonatomic) long long lastTransitionReason; @property (retain, nonatomic) UIWindow *modalAppWindow; @property (retain, nonatomic) UINavigationController *presentedModalBrowserNavigationController; @property (retain, nonatomic) UIViewController<CKBrowserViewControllerProtocol> *currentModalBrowser; @property (weak, nonatomic) id<CKBrowserTransitionCoordinatorDelegate> delegate; @property (readonly, nonatomic, getter=isPresentingFullScreenModal) BOOL presentingFullScreenModal; @property (readonly, nonatomic) BOOL wasCurrentBrowserExpanded; @property (weak, nonatomic) UIViewController *presentingViewController; @property (retain, nonatomic) CKConversation *conversation; @property (weak, nonatomic) id<CKBrowserViewControllerSendDelegate> sendDelegate; @property (nonatomic) BOOL underTest; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void).cxx_destruct; - (id)appIconOverride; - (id)modalPresentationViewController; - (struct CGSize { double x0; double x1; })_clampedModalContentSizeForSize:(struct CGSize { double x0; double x1; })a0; - (BOOL)_shouldRestrictToPortraitOrientationForPlugin:(id)a0; - (id)appTitleOverride; - (void)dismissCurrentExpandedBrowserAnimated:(BOOL)a0 completion:(id /* block */)a1; - (void)dismissCurrentFullScreenModalAnimated:(BOOL)a0 completion:(id /* block */)a1; - (void)expandedAppViewController:(id)a0 hasUpdatedLastTouchDate:(id)a1; - (void)expandedAppViewController:(id)a0 wantsToSwitchToPlugin:(id)a1 datasource:(id)a2; - (double)expandedAppViewControllerCollapsedContentHeight:(id)a0; - (void)expandedAppViewControllerDidTransitionFromOrientation:(long long)a0 toOrientation:(long long)a1; - (BOOL)expandedAppViewControllerShouldDismissOnDragSuccess:(id)a0; - (void)expandedAppViewControllerSwitcherDidSelectAppManager:(id)a0; - (void)expandedAppViewControllerSwitcherDidSelectAppStore:(id)a0; - (void)expandedAppViewControllerWantsToCollapse:(id)a0; - (BOOL)isHostingRemoteKeyboardView; - (void)presentPluginFullScreenModal:(id)a0 datasource:(id)a1 preferredContentSize:(struct CGSize { double x0; double x1; })a2 animated:(BOOL)a3 completion:(id /* block */)a4; - (void)presentPluginFullScreenModal:(id)a0 preferredContentSize:(struct CGSize { double x0; double x1; })a1 animated:(BOOL)a2 completion:(id /* block */)a3; - (void)releaseOwnershipOfBrowserForConsumer:(long long)a0; - (id)requestOwnershipOfBrowserForConsumer:(long long)a0; - (void)setExpanded:(BOOL)a0 withReason:(long long)a1; - (BOOL)shouldAlwaysShowAppTitle; - (BOOL)shouldPresentModalFromPresentingViewController; - (void)transitionCurrentBrowserToCollapsedPresentationAnimated:(BOOL)a0 completion:(id /* block */)a1; - (void)transitionCurrentBrowserToExpandedPresentationAnimated:(BOOL)a0 completion:(id /* block */)a1; - (id)transitionViewController; - (void)updateBrowser:(id)a0; - (BOOL)updateBrowserSessionForPlugin:(id)a0 datasource:(id)a1; - (void)updateSupportedInterfaceOrientationsOfAppWindow:(id)a0 forPlugin:(id)a1; - (BOOL)usePresentationWindowDuringTransition; @end