luxlabs header browser preview


@class IMBalloonPluginDataSource, UIViewPropertyAnimator, UIViewController, CKBrowserDragManager, UIView, NSString, CKAppGrabberView, CKFullScreenAppNavbarManager, CKImmediatePanGestureRecognizer, CKDismissView, NSArray, NSData, IMBalloonPlugin, NSNumber, CKConversation;
@protocol UIViewControllerTransitioningDelegate, CKBrowserViewControllerProtocol, CKExpandedAppViewControllerDelegate, CKBrowserViewControllerSendDelegate;

@interface CKExpandedAppViewController : UIViewController <CKBrowserViewControllerProtocol, CKFullScreenAppNavbarManagerDelegate, CKAppGrabberViewDelegate, UIGestureRecognizerDelegate, CKExpandedAppViewControllerProtocol> {
    CKAppGrabberView *_grabberView;
    CKImmediatePanGestureRecognizer *_collapseGestureTracker;
    UIViewPropertyAnimator *_collapsePropertyAnimator;
    BOOL _shouldDoCollapseInteraction;
    BOOL _collapseInteractionDidMove;
    struct CGPoint { double x; double y; } _collapseGestureStartingLocation;
    BOOL _shouldDisableSnapshotView;
}

@property (retain, nonatomic) UIViewController *presentationViewController;
@property (weak, nonatomic) id<CKBrowserViewControllerSendDelegate> sendDelegate;
@property (readonly, nonatomic) IMBalloonPlugin *balloonPlugin;
@property (retain, nonatomic) IMBalloonPluginDataSource *balloonPluginDataSource;
@property (nonatomic) BOOL isiMessage;
@property (nonatomic) NSString *conversationID;
@property (readonly, nonatomic) BOOL wantsDarkUI;
@property (readonly, nonatomic) BOOL wantsOpaqueUI;
@property (readonly, nonatomic) BOOL supportsQuickView;
@property (readonly, nonatomic) BOOL shouldSuppressEntryView;
@property (nonatomic) BOOL isPrimaryViewController;
@property (readonly, nonatomic, getter=isDismissing) BOOL dismissing;
@property (readonly, nonatomic) BOOL mayBeKeptInViewHierarchy;
@property (readonly, nonatomic) long long browserPresentationStyle;
@property (readonly, nonatomic) BOOL shouldShowChatChrome;
@property (readonly, nonatomic) BOOL inExpandedPresentation;
@property (readonly, nonatomic) BOOL inFullScreenModalPresentation;
@property (retain, nonatomic) NSString *sender;
@property (retain, nonatomic) NSArray *recipients;
@property (readonly, nonatomic) BOOL wasExpandedPresentation;
@property (retain, nonatomic) NSData *conversationEngramID;
@property (readonly, nonatomic) unsigned long long badgeValue;
@property (readonly, nonatomic) CKBrowserDragManager *browserDragManager;
@property (nonatomic) long long currentBrowserConsumer;
@property (readonly, nonatomic) UIViewController *remoteViewController;
@property (nonatomic) BOOL shouldDisableSnapshotView;
@property (nonatomic) BOOL isBusiness;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } horizontalSwipeExclusionRect;
@property (readonly, nonatomic) BOOL canReplaceDataSource;
@property (retain, nonatomic) NSNumber *adamID;
@property (readonly, nonatomic) long long parentModalPresentationStyle;
@property (readonly, weak, nonatomic) id<UIViewControllerTransitioningDelegate> parentTransitioningDelegate;
@property (readonly, nonatomic) BOOL isAlive;
@property (weak, nonatomic) UIView *dragTargetView;
@property (readonly, nonatomic) UIViewController *canvasViewController;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain, nonatomic) UIView *contentView;
@property (retain, nonatomic) CKDismissView *dismissView;
@property (nonatomic) BOOL inTransition;
@property (retain, nonatomic) CKConversation *conversation;
@property (retain, nonatomic) CKFullScreenAppNavbarManager *navbarManager;
@property (nonatomic) unsigned long long transitionDirection;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } initialBrowserFrame;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } targetBrowserFrame;
@property (nonatomic) BOOL inDragAndDrop;
@property (nonatomic) long long lastKnownDeviceOrientation;
@property (nonatomic) BOOL addsVerticalPaddingForStatusBar;
@property (nonatomic) BOOL fadesOutDuringStickerDrag;
@property (nonatomic) BOOL usesDimmingView;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain, nonatomic) UIViewController<CKBrowserViewControllerProtocol> *contentViewController;
@property (weak, nonatomic) id<CKExpandedAppViewControllerDelegate> delegate;

- (void)dismiss;
- (id)inputAccessoryView;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (id)traitCollection;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (void)viewDidLayoutSubviews;
- (void)collapse;
- (long long)preferredStatusBarStyle;
- (BOOL)isLoaded;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })additionalSafeAreaInsets;
- (void)loadView;
- (unsigned long long)supportedInterfaceOrientations;
- (BOOL)canBecomeFirstResponder;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (void)_updateDimmingViewAlpha;
- (void)_dismiss:(id)a0;
- (void)willMoveToParentViewController:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (void)setGrabberView:(id)a0;
- (void)hideDimmingView;
- (void)navbarManagerDidReceiveMessage:(id)a0;
- (void)_configureTitleView;
- (BOOL)_currentPluginIsAppManager;
- (BOOL)_currentPluginIsAppStore;
- (BOOL)_currentPluginIsJellyfish;
- (void)_dragBegan:(id)a0;
- (void)_dragEnded:(id)a0;
- (BOOL)_shouldShowDimmingView;
- (void)addNewGrabberView;
- (void)animateBrowserViewFromSourceRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 interactive:(BOOL)a1 grabberView:(id)a2 completion:(id /* block */)a3;
- (void)animateBrowserViewToTargetRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 grabberView:(id)a1 completion:(id /* block */)a2;
- (void)appGrabberViewCloseButtonTapped:(id)a0;
- (void)collapse:(id)a0;
- (void)collapseGestureTouchMoved:(id)a0;
- (double)collapseTargetOriginY;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })finalContentViewFrame;
- (id)initWithBalloonPlugin:(id)a0;
- (id)initWithBalloonPlugin:(id)a0 dataSource:(id)a1;
- (id)initWithConversation:(id)a0 plugin:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })leftRightSafeAreaInsetRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)navbarManagerDidDismissAllMessages:(id)a0;
- (void)requestStickerExtensionMetadataDictionary:(id /* block */)a0;
- (void)reverseAndCleanupCollapseAnimator;
- (void)setupPausedCollapseAnimatorIfNeeded;
- (BOOL)shouldDisableInsetsForGrabber;
- (double)topAreaHeight;
- (void)updateGrabberTitleAndIconForPlugin:(id)a0;

@end