luxlabs header browser preview


@class _UISupplementalLexicon, UIInputContextHistory, CKEntryViewButton, NSMutableSet, NSMutableArray, CKMessageEntryRecordedAudioView, CKAudioRecorder, CKAudioMessageRecordingView, CKMentionEntityNode, UIButton, CKPaddleOverlayView, CKConversation, CKMentionSuggestionView, NSLayoutConstraint, CKBrowserSwitcherFooterView, CKAudioController, UIVisualEffectView, CKScheduledUpdater, UIActivityIndicatorView, CKEntryViewPlusButton, CKComposition, UIView, UIKeyboardLayoutGuide, NSArray, UIKBVisualEffectView, CKMessageEntryWaveformView, CKMessageEntryHintView, NSMutableDictionary, UITraitCollection, NSString, CKMessageEntryContentView, UILabel, NSTimer, UISwipeGestureRecognizer, _UIClickInteraction;
@protocol _UIClickInteractionDelegate, CKMessageEntryViewInputDelegate, CKMessageEntryViewDelegate, UITextInputTraits_Private, CKMessageEntryViewAudioMessageAppDelegate, CKMessageEntryBackgroundViewProtocol;

@interface CKMessageEntryView : UIView <CKMessageEntryContentViewDelegate, CKAudioRecorderDelegate, CKMessageEntryRecordedAudioViewDelegate, UIGestureRecognizerDelegate, CKBrowserSwitcherFooterViewDelegate, CKMentionSuggestionViewDataSource, CKMentionSuggestionViewDelegate, CKPaddleOverlayViewDelegate, CKTextEntryLayoutManagerMentionsDelegate, CKAppSelectionInterface, CKAudioMessageRecordingViewDelegate, CKAudioControllerDelegate, TUIInputAccessoryViewTraits, CKMentionsControllerDelegate, CKMessageEntryViewStyleProtocol>

@property (class, weak, nonatomic) CKMessageEntryView *currentEntryView;

@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } coverInsets;
@property (nonatomic) double previousBottomSafeAreaInset;
@property (nonatomic) BOOL shouldShowSendButton;
@property (nonatomic) BOOL shouldShowSendButtonSpinner;
@property (nonatomic) BOOL shouldShowDictationButton;
@property (nonatomic) BOOL shouldShowSubject;
@property (nonatomic) BOOL shouldShowPluginButtons;
@property (nonatomic) BOOL shouldShowCharacterCount;
@property (nonatomic) BOOL shouldDisableAttachments;
@property (retain, nonatomic) CKMessageEntryContentView *contentView;
@property (retain, nonatomic) CKEntryViewButton *photoButton;
@property (retain, nonatomic) CKEntryViewPlusButton *plusButton;
@property (retain, nonatomic) UIView *inputButtonContainerView;
@property (retain, nonatomic) CKEntryViewButton *sendButton;
@property (retain, nonatomic) CKEntryViewButton *browserButton;
@property (retain, nonatomic) CKEntryViewButton *cancelButton;
@property (retain, nonatomic) CKEntryViewButton *stopButton;
@property (retain, nonatomic) CKEntryViewButton *arrowButton;
@property (retain, nonatomic) _UIClickInteraction *sendButtonClickInteraction;
@property (retain, nonatomic) UILabel *characterCountLabel;
@property (nonatomic) struct CGSize { double width; double height; } inputButtonSize;
@property (nonatomic) struct CGSize { double width; double height; } sendButtonSize;
@property (nonatomic) struct CGSize { double width; double height; } characterCountSize;
@property (retain, nonatomic) UIView<CKMessageEntryBackgroundViewProtocol> *backgroundView;
@property (retain, nonatomic) UIView *knockoutView;
@property (retain, nonatomic) UIVisualEffectView *knockoutVisualEffectView;
@property (retain, nonatomic) UIVisualEffectView *messageEditingBlurOverlayView;
@property (nonatomic, getter=isCharacterCountHidden) BOOL characterCountHidden;
@property (nonatomic) BOOL shouldCenterCharacterCount;
@property (nonatomic) BOOL shouldAllowImpactSend;
@property (nonatomic) unsigned long long displayMode;
@property (retain, nonatomic) UIView *contentClipView;
@property (copy, nonatomic) NSArray *keyCommands;
@property (retain, nonatomic) UIInputContextHistory *inputContextHistory;
@property (readonly, nonatomic) BOOL shouldEntryViewBeExpandedLayout;
@property (nonatomic) BOOL animatingLayoutChange;
@property (nonatomic) BOOL isTransitioningForBrowserSwitcher;
@property (nonatomic) BOOL showAppStrip;
@property (nonatomic) long long sendMenuPresentationState;
@property (nonatomic) BOOL shouldCoverViewBeShrunkenForSendMenu;
@property (retain, nonatomic) UILabel *collpasedPlaceholderLabel;
@property (retain, nonatomic) CKBrowserSwitcherFooterView *appStrip;
@property (retain, nonatomic) UIButton *emojiButton;
@property (retain, nonatomic) UIView *appStripBackgroundBlurContainerView;
@property (retain, nonatomic) UIKBVisualEffectView *appStripBackgroundBlurView;
@property (weak, nonatomic) id<UITextInputTraits_Private> lastConfiguredInputDelegate;
@property (retain, nonatomic) CKPaddleOverlayView *paddleOverlayView;
@property (retain, nonatomic) CKMentionSuggestionView *mentionSuggestionView;
@property (retain, nonatomic) NSArray *currentMentionSuggestions;
@property (nonatomic) BOOL showingMentionsSuggestions;
@property (nonatomic) BOOL isUpdatingMentionAttributedText;
@property (retain, nonatomic) NSMutableSet *entityHandles;
@property (retain, nonatomic) NSMutableDictionary *entityDictionary;
@property (nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } rangeOfTappedMention;
@property (retain, nonatomic) CKMentionEntityNode *entityTree;
@property (nonatomic) BOOL languageHasSpaces;
@property (retain, nonatomic) _UISupplementalLexicon *mentionsLexicon;
@property (nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } lastFoundMentionRange;
@property (nonatomic) unsigned long long currentTappedCharacterIndex;
@property (copy, nonatomic) id /* block */ didSelectEntityCompletionHandler;
@property (retain, nonatomic) CKScheduledUpdater *entryFieldCollapsedUpdater;
@property (nonatomic) BOOL entryFieldUpdaterCollapsedValue;
@property (nonatomic) BOOL entryFieldUpdaterAnimatedValue;
@property (retain, nonatomic) UISwipeGestureRecognizer *swipeGestureRecognizer;
@property (retain, nonatomic) CKAudioController *audioController;
@property (nonatomic) BOOL audioControllerWasPlayingBeforeScrubbing;
@property (nonatomic) BOOL recordingStartedFromRaiseGesture;
@property (nonatomic) BOOL shouldShowAudioMessageHint;
@property (retain, nonatomic) CKAudioMessageRecordingView *audioRecordingView;
@property (retain, nonatomic) NSTimer *audioMessageButtonTimer;
@property (retain, nonatomic) CKComposition *audioComposition;
@property (retain, nonatomic) CKComposition *previousAudioComposition;
@property (retain, nonatomic) CKMessageEntryWaveformView *waveformView;
@property (retain, nonatomic) CKMessageEntryRecordedAudioView *recordedAudioView;
@property (nonatomic) struct CGSize { double width; double height; } waveformViewSize;
@property (retain, nonatomic) CKEntryViewButton *audioButton;
@property (retain, nonatomic) UILabel *audioHintLabel;
@property (retain, nonatomic) CKEntryViewButton *sendAudioButton;
@property (retain, nonatomic) CKEntryViewButton *dictationButton;
@property (retain, nonatomic) CKMessageEntryHintView *hintView;
@property (weak, nonatomic) id<CKMessageEntryViewAudioMessageAppDelegate> audioMessageAppDelegate;
@property (nonatomic, getter=isAudioMessageRecordingAvailable) BOOL audioMessageRecordingAvailable;
@property (retain, nonatomic) NSMutableArray *powerLevels;
@property (nonatomic) double duration;
@property (retain, nonatomic) NSLayoutConstraint *heightConstraint;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } marginInsets;
@property (copy, nonatomic) NSString *backdropGroupName;
@property (readonly) double coverViewWidth;
@property (readonly, nonatomic) BOOL shouldReloadBackgroundView;
@property (weak, nonatomic) id<CKMessageEntryViewDelegate> delegate;
@property (weak, nonatomic) id<_UIClickInteractionDelegate> clickInteractionDelegate;
@property (weak, nonatomic) id<CKMessageEntryViewInputDelegate> inputDelegate;
@property (retain, nonatomic) CKConversation *conversation;
@property (retain, nonatomic) UIActivityIndicatorView *sendButtonSpinner;
@property (retain, nonatomic) CKComposition *composition;
@property (retain, nonatomic) UIView *buttonAndTextAreaContainerView;
@property (nonatomic, getter=isKeyboardVisible) BOOL keyboardVisible;
@property (readonly, nonatomic, getter=isRecording) BOOL recording;
@property (readonly, nonatomic) BOOL hasRecording;
@property (retain, nonatomic) UITraitCollection *entryViewTraitCollection;
@property (nonatomic) BOOL entryFieldCollapsed;
@property (nonatomic) BOOL shouldBlurForMessageEditing;
@property (nonatomic) BOOL shouldUseLinearResizeForAudioMessage;
@property (readonly, nonatomic) BOOL shouldShowAppStrip;
@property (readonly, nonatomic) BOOL showsKeyboardPredictionBar;
@property (nonatomic) BOOL extendAppStripBlurToKeyplaneTop;
@property (nonatomic, getter=shouldDisablePluginButtons) BOOL disablePluginButtons;
@property (nonatomic, getter=isComposingRecipient) BOOL composingRecipient;
@property (nonatomic, getter=hasFailedRecipients) BOOL failedRecipients;
@property (nonatomic, getter=hasUnreachableEmergencyRecipient) BOOL unreachableEmergencyRecipient;
@property (nonatomic, getter=isSendingMessage) BOOL sendingMessage;
@property (retain, nonatomic) CKAudioRecorder *recorder;
@property (retain, nonatomic) UIKeyboardLayoutGuide *entryViewKeyboardLayoutGuide;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic) long long style;

+ (void)configureAttributedString:(id)a0 withParagraphStyleInTextView:(id)a1 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2;
+ (BOOL)attributedString:(id)a0 containsConfirmedMentionInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
+ (void)configureAttributedString:(id)a0 automaticMentionAttributeWithOriginalText:(id)a1 entityNode:(id)a2 nodeId:(id)a3 forRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a4;
+ (void)configureAttributedString:(id)a0 inTextView:(id)a1 boldingFont:(BOOL)a2 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3;
+ (void)configureAttributedString:(id)a0 inTextView:(id)a1 forConfirmedMentionInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 needingAnimation:(BOOL)a3;
+ (void)configureAttributedString:(id)a0 inTextView:(id)a1 forDirectMentionInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 forChildNode:(id)a3 nodeId:(id)a4 addingVisualStyling:(BOOL)a5 shouldAddAutoComplete:(BOOL)a6;
+ (void)configureAttributedString:(id)a0 inTextView:(id)a1 forNoMentionInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2;
+ (void)configureAttributedString:(id)a0 inTextView:(id)a1 forUnconfirmedDirectMention:(id)a2 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 addingVisualStyling:(BOOL)a4;
+ (void)configureAttributedString:(id)a0 inTextView:(id)a1 forUnconfirmedMentionInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2;
+ (void)configureAttributedString:(id)a0 inTextView:(id)a1 withOriginalText:(id)a2 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3;
+ (void)configureAttributedString:(id)a0 withFontColor:(id)a1 forRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2;
+ (void)configureAttributedStringForMentionsChecking:(id)a0 excludingRange:(const struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a1;
+ (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })contentViewInsetsForMarginInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 shouldShowPluginButtons:(BOOL)a1 shouldShowCharacterCount:(BOOL)a2 shouldCoverSendButton:(BOOL)a3 isStewieMode:(BOOL)a4;
+ (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })coverViewInsetsForMarginInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 shouldShowPluginButtons:(BOOL)a1 shouldShowCharacterCount:(BOOL)a2 shouldCenterCharacterCount:(BOOL *)a3 isStewieMode:(BOOL)a4;
+ (void)hideMentionsInAttributedString:(id)a0 inTextView:(id)a1;
+ (BOOL)isValidPostfixCharacter:(unsigned short)a0;
+ (id)languagesWithoutSpaces;
+ (struct _NSRange { unsigned long long x0; unsigned long long x1; })range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 appendingSubstringRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
+ (BOOL)range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 containsEmptySelectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
+ (BOOL)range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 hasValidPostfixCharacterForString:(id)a1;
+ (BOOL)range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 isPrefixedWithAtForString:(id)a1;
+ (void)removeMentionsAtIndex:(long long)a0 onAttributedString:(id)a1 inTextView:(id)a2;
+ (void)replaceAttributedString:(id)a0 withEntity:(id)a1 fromInputText:(id)a2 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 updatingRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a4;
+ (id)sharedAppStripDatasource;

- (void)stopRecording;
- (void)_localeChanged;
- (void)startRecording;
- (void)_dynamicUserInterfaceTraitDidChange;
- (void)willMoveToWindow:(id)a0;
- (void)updateBackgroundView;
- (void)dealloc;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })safeAreaInsets;
- (void)applicationWillResignActive;
- (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)handleLongPress:(id)a0;
- (void)inputModeDidChange:(id)a0;
- (id)_currentInputDelegate;
- (void).cxx_destruct;
- (void)safeAreaInsetsDidChange;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (void)layoutSubviews;
- (void)didMoveToWindow;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (id)inputAccessoryViewBackdropColor;
- (id)inputAccessoryViewBackdropEffects;
- (void)_configureForDisplayModeSending;
- (BOOL)_isRunningInMVS;
- (void)_setupAudioMessageRecordingView;
- (id)entitiesForKey:(id)a0;
- (void)keyCommandSend:(id)a0;
- (void)suggestionView:(id)a0 didSelectEntity:(id)a1;
- (void)updateEntryView;
- (void)_dictationAvailabilityDidChange;
- (void)audioRecorderDidStartRecording:(id)a0;
- (void)updateAppsMenu:(id)a0;
- (double)_accessoryViewFadeDuration;
- (void)_addMessageToInputContextHistory:(id)a0;
- (void)_animateExpandForManualToggle:(BOOL)a0 completion:(id /* block */)a1;
- (void)_animateMessageEditingBlurOverlayViewIn;
- (void)_animateMessageEditingBlurOverlayViewOut;
- (void)_animateToCompactLayoutCollapsing:(BOOL)a0 completion:(id /* block */)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_computedFinalCoverFrameRectForContentSize:(struct CGSize { double x0; double x1; })a0;
- (void)_configureForDisplayModeRecorded;
- (void)_configureForDisplayModeRecording;
- (void)_configureForDisplayModeText;
- (void)_contactLimitsChanged:(id)a0;
- (double)_coverFrameWidthForMaxCoverFrameWidth:(double)a0 popoverLayoutMetrics:(id)a1;
- (void)_deleteTemporaryAudioFile;
- (void)_enumerateAllAutomaticConfirmedMentionsInAttributedString:(id)a0 usingBlock:(id /* block */)a1;
- (void)_enumerateNode:(id)a0 parentNodes:(id)a1 enumerator:(id /* block */)a2;
- (void)_handlePlusButtonTouchInside:(id)a0;
- (void)_handleSendAudioMessage;
- (void)_initializeInputContextHistory;
- (BOOL)_isApplePayCashInShelf;
- (BOOL)_isDictationEnabled;
- (BOOL)_isPresentingInPopover;
- (void)_keyboardsSettingsChanged:(id)a0;
- (id)_nodeForMentionNodeId:(id)a0;
- (id)_nodeIdForMentionNode:(id)a0;
- (void)_overrideUserInterfaceStyleForEntryViewStyleIfNeeded:(long long)a0;
- (void)_participantsDidChange:(id)a0;
- (void)_pausePlaying:(BOOL)a0;
- (id)_placeholderTextForConversation:(id)a0;
- (void)_populateSupplementalLexiconAsynchronously;
- (char)_sendButtonColor;
- (void)_setupWaveformView;
- (BOOL)_shouldNotAnimateCollapseInteractive;
- (BOOL)_shouldUseDarkAppearanceFromTraitCollection:(id)a0;
- (void)_startPlaying:(BOOL)a0;
- (void)_swipeDownGestureRecognized:(id)a0;
- (void)_trackAudioMessageRecordingStarted;
- (void)_trackAudioMessageSentWithComposition:(id)a0;
- (void)_updateMentionsLexiconWithItems:(id)a0;
- (void)_updateSendMenuPresentationState:(long long)a0;
- (void)_updateUIForEntryFieldCollapsedStateChange;
- (void)acceptAutomaticMentionConfirmation;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })activeKeyboardHeight;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })adjustedCoverInsets;
- (BOOL)allowsMentions;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })anchorRect;
- (void)appSelectionInterfaceSelectedItem:(id)a0;
- (void)arrowButtonTapped:(id)a0;
- (void)associateEntity:(id)a0 withKey:(id)a1;
- (BOOL)attributedString:(id)a0 nextCharacterRangeFromRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 containsPossibleChild:(id)a2;
- (BOOL)attributedString:(id)a0 shouldAddAutoCompleteAttributeForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (void)audioButtonLongPressed:(id)a0;
- (void)audioButtonTapped:(id)a0;
- (void)audioButtonTappedInEntryView:(id)a0;
- (void)audioController:(id)a0 mediaObjectDidFinishPlaying:(id)a1;
- (void)audioController:(id)a0 mediaObjectProgressDidChange:(id)a1 currentTime:(double)a2 duration:(double)a3;
- (void)audioControllerDidPause:(id)a0;
- (void)audioControllerDidStop:(id)a0;
- (void)audioControllerPlayingDidChange:(id)a0;
- (void)audioMessageRecordingViewDidCancel:(id)a0;
- (void)audioMessageRecordingViewDidPause:(id)a0;
- (void)audioMessageRecordingViewDidPlay:(id)a0;
- (void)audioMessageRecordingViewDidResume:(id)a0;
- (void)audioMessageRecordingViewDidSend:(id)a0;
- (void)audioMessageRecordingViewDidStartScrubbing:(id)a0;
- (void)audioMessageRecordingViewDidStop:(id)a0;
- (void)audioMessageRecordingViewDidStopScrubbing:(id)a0 atTime:(double)a1;
- (void)audioMessageRecordingViewDidUpdateScrubbing:(id)a0 atTime:(double)a1;
- (void)audioRecorderDidUpdateAveragePower:(float)a0;
- (void)audioRecorderRecordingDidChange:(id)a0;
- (void)audioRecorderRecordingDidFail:(id)a0;
- (BOOL)audioRecordingIsInEntryView;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })audioRecordingPillViewFrameInChatControllerCoordinates;
- (id)audioRecordingPillViewSnapshot;
- (void)beginDeferringEntryFieldCollapsedStateChanges;
- (void)beginSendMenuFullScreenPresentation;
- (void)beginSendMenuPopoverPresentation;
- (double)bottomInsetForAppStrip;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })browserButtonFrame;
- (void)browserButtonTapped:(id)a0;
- (BOOL)canSuggestMentionForCurrentSelection;
- (void)cancelAudioMessage;
- (void)cancelButtonTapped:(id)a0;
- (void)checkForMentions;
- (void)checkForMentionsInAttributedString:(id)a0 inTextView:(id)a1;
- (void)clearAppStripSelection;
- (void)clearAudioRecordingUI;
- (void)collapseGestureRecognized;
- (void)collapsedPlaceholderLabelTapped:(id)a0;
- (void)compositionWithAcceptedAutocorrection:(id /* block */)a0;
- (void)configureAppStripBackgroundViewsIfNecessary;
- (void)configureAppStripOrMentionSuggestionsIfNeeded;
- (void)configureAttributedString:(id)a0 inTextView:(id)a1 forMentionOverrideInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 shouldOverride:(BOOL)a3;
- (void)configureForDisplayMode:(unsigned long long)a0;
- (void)confirmAutomaticMention:(id)a0 inTextView:(id)a1 isSending:(BOOL)a2 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a3;
- (void)confirmAutomaticMention:(id)a0 inTextView:(id)a1 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a2;
- (void)conversationPreferredServiceChanged:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })coverFrameThatFitsInSize:(struct CGSize { double x0; double x1; })a0;
- (void)deferredSetup;
- (void)dictationButtonTapped:(id)a0;
- (void)didDismissPaddleOverlayView:(id)a0;
- (void)didFinishAnimatingMentionWithAnimationIdentifier:(id)a0;
- (void)didSelectPlusButton:(id)a0;
- (void)didTapMention:(id)a0 characterIndex:(double)a1;
- (void)disableRotationWhileRecordingAudioMessage;
- (void)endDeferringEntryFieldCollapsedStateChanges;
- (void)endSendMenuPresentation;
- (void)expandAppStrip;
- (void)expandGestureRecongnized;
- (void)finishBrowserSwitcherCompactTransition;
- (void)handleContentViewChangeWithCompletion:(id /* block */)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 marginInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1 shouldAllowImpact:(BOOL)a2 shouldShowSendButton:(BOOL)a3 shouldShowSubject:(BOOL)a4 shouldShowPluginButtons:(BOOL)a5 shouldShowCharacterCount:(BOOL)a6 traitCollection:(id)a7 shouldDisableAttachments:(BOOL)a8 shouldUseNonEmojiKeyboard:(BOOL)a9;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 marginInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1 shouldShowSendButton:(BOOL)a2 shouldShowSubject:(BOOL)a3 shouldShowPluginButtons:(BOOL)a4 shouldShowCharacterCount:(BOOL)a5 traitCollection:(id)a6 shouldDisableAttachments:(BOOL)a7;
- (void)insertMentionByName:(id)a0;
- (void)insertMentionWithEntity:(id)a0 replacementRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 fallbackName:(id)a2 source:(unsigned char)a3;
- (void)insertionPointEnteredRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 forMention:(id)a1 withEntities:(id)a2;
- (void)insertionPointExitedRangeWithMention;
- (void)interruptAudioRecorder:(id)a0;
- (BOOL)is3rdPartyKeyboardVisible;
- (BOOL)isPredictionBarEnabled;
- (BOOL)isRunningInNotificationExtension;
- (BOOL)isShowingAudioRecordingView;
- (BOOL)isValidPrefixCharacter:(unsigned short)a0;
- (BOOL)layoutIsCurrentlyCompact;
- (void)layoutManagerDidFinishAnimatingMentionWithAnimationIdentifier:(id)a0;
- (void)loadRecordedAudioViewsIfNeeded;
- (void)mentionsController:(id)a0 didFinishMentionAnimationWithIdentifier:(id)a1;
- (void)messageEntryContentView:(id)a0 didAddPluginEntryViewControllerToViewHierarchy:(id)a1;
- (void)messageEntryContentView:(id)a0 didPasteURL:(id)a1;
- (void)messageEntryContentView:(id)a0 didStagePluginPayload:(id)a1;
- (void)messageEntryContentView:(id)a0 didTapCharacterAtIndex:(unsigned long long)a1 isLongPress:(BOOL)a2;
- (void)messageEntryContentView:(id)a0 didTapMediaObject:(id)a1;
- (void)messageEntryContentView:(id)a0 insertMention:(id)a1 entity:(id)a2 replacementRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3;
- (void)messageEntryContentView:(id)a0 insertionPointEnteredRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 forMention:(id)a2 withEntities:(id)a3;
- (BOOL)messageEntryContentView:(id)a0 shouldChangeTextInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 replacementText:(id)a2;
- (BOOL)messageEntryContentView:(id)a0 shouldInsertMediaObjects:(id)a1;
- (void)messageEntryContentView:(id)a0 showMentionSuggestionsForEntities:(id)a1 replacementRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 completionHandler:(id /* block */)a3;
- (void)messageEntryContentView:(id)a0 willAddPluginEntryViewControllerToViewHierarchy:(id)a1;
- (BOOL)messageEntryContentViewCanSuggestMentionForCurrentSelection:(id)a0;
- (void)messageEntryContentViewCancelShowMentionSuggestions:(id)a0;
- (void)messageEntryContentViewCancelWasTapped:(id)a0 shelfPluginPayload:(id)a1;
- (void)messageEntryContentViewDidBeginEditing:(id)a0 wasAlreadyActive:(BOOL)a1;
- (void)messageEntryContentViewDidChange:(id)a0 isTextChange:(BOOL)a1 isShelfChange:(BOOL)a2;
- (void)messageEntryContentViewDidChangeSelection:(id)a0;
- (void)messageEntryContentViewDidEndEditing:(id)a0;
- (void)messageEntryContentViewDidReturn:(id)a0;
- (void)messageEntryContentViewDidTapHandwritingKey:(id)a0;
- (void)messageEntryContentViewDidTapMention:(id)a0 characterIndex:(double)a1;
- (void)messageEntryContentViewInsertionPointExitedRangeWithMention:(id)a0;
- (struct CGSize { double x0; double x1; })messageEntryContentViewMaxShelfPluginViewSize:(id)a0;
- (void)messageEntryContentViewShelfDidChange:(id)a0;
- (BOOL)messageEntryContentViewShouldBeginEditing:(id)a0;
- (BOOL)messageEntryContentViewShouldResignFirstResponder:(id)a0;
- (void)messageEntryContentViewWasTapped:(id)a0 isLongPress:(BOOL)a1;
- (BOOL)messageEntryContentViewWillChangeText:(id)a0 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 withReplacementText:(id)a2;
- (void)messageEntryRecordedAudioView:(id)a0 mediaObjectDidFinishPlaying:(id)a1;
- (void)messageEntryRecordedAudioViewPlaybackDidStop;
- (void)messageEntryRecordedAudioViewPlaybackProgressDidChange:(double)a0;
- (void)messageEntryRecordedAudioViewPressedDelete:(id)a0;
- (void)messageEntryRecordedAudioViewPressedPause:(id)a0;
- (void)messageEntryRecordedAudioViewPressedPlay:(id)a0;
- (void)messageReceived:(id)a0;
- (void)minifyAppStrip;
- (unsigned long long)numberOfSuggestionsInSuggestionView:(id)a0 forSection:(unsigned long long)a1;
- (void)optionDownArrowClicked:(id)a0;
- (void)optionUpArrowClicked:(id)a0;
- (id)pasteBoardTextFromComposition:(id)a0;
- (void)pausePlaying;
- (BOOL)photoButtonEnabled;
- (void)photoButtonTapped:(id)a0;
- (void)photoButtonTouchCancel:(id)a0;
- (void)photoButtonTouchDown:(id)a0;
- (void)photoButtonTouchUpOutside:(id)a0;
- (double)placeholderHeight;
- (BOOL)pluginButtonsEnabled;
- (void)plusButtonLongPressed:(id)a0;
- (void)plusButtonTouchCancel:(id)a0;
- (void)plusButtonTouchDown:(id)a0;
- (void)plusButtonTouchDragEnter:(id)a0;
- (void)plusButtonTouchDragExit:(id)a0;
- (void)plusButtonTouchUpOutside:(id)a0;
- (id)plusButtonView;
- (double)powerLevelForAudioMessageRecordingView:(id)a0;
- (void)prepareForBrowserSwitcherCompactTransitionIsSnapshotting:(BOOL)a0;
- (void)prepareForResizeAnimationIfNeeded;
- (void)presentAudioActionButtons;
- (BOOL)range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 hasValidPrefixCharacterForString:(id)a1;
- (void)reloadMentionsData;
- (void)replaceAttributedText:(id)a0 inTextView:(id)a1 atIndex:(unsigned long long)a2 updatedSelectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a3 replacementRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a4;
- (void)resetStyleInAttributedString:(id)a0 inTextView:(id)a1 andApplyStyleUsingBlock:(id /* block */)a2;
- (void)selectPluginAtIndexPath:(id)a0;
- (void)sendAudioButtonTapped:(id)a0;
- (void)sendAudioMessage;
- (BOOL)sendButtonEnabled;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })sendButtonFrameInScreenCoordinates;
- (void)sendCurrentLocationMessage;
- (void)sendMenuPopoverMetricsDidChange:(id)a0;
- (void)setEntryFieldCollapsed:(BOOL)a0 animated:(BOOL)a1;
- (void)setEntryViewTraitCollection:(id)a0 resetStyle:(BOOL)a1;
- (void)setShouldHideBackgroundView:(BOOL)a0;
- (void)setShowAppStrip:(BOOL)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (void)setShowMentionSuggestions:(BOOL)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (void)setupAudioMessageQuickSendViewAndStopRecording;
- (BOOL)shouldAllowSendWhenSendButtonDisabled;
- (BOOL)shouldHideBackgroundView;
- (BOOL)shouldRecordForService:(id)a0;
- (BOOL)shouldShowAudioButton;
- (BOOL)shouldShowMentionSuggestions;
- (BOOL)shouldUpdateMentionsForEntryContentViewWillChangeText:(id)a0 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 withReplacementText:(id)a2;
- (BOOL)shouldUpdateMentionsInTextView:(id)a0 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 withReplacementText:(id)a2;
- (void)showAudioHintWithReason:(long long)a0;
- (void)showEffectPicker;
- (void)showHintWithText:(id)a0 animatingReferenceButton:(BOOL)a1;
- (void)showMentionSuggestionsForEntities:(id)a0 replacementRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (void)showMessageEffectsHint;
- (id)snapshotForCompactBrowserAnimation;
- (void)startPlaying;
- (void)startRecordingForAudioButtonInEntryView;
- (void)startRecordingForRaiseGesture;
- (void)stopButtonTapped:(id)a0;
- (void)stopRecordingForRaiseGestureWithFailure:(BOOL)a0;
- (id)suggestionView:(id)a0 entityAtIndex:(unsigned long long)a1;
- (id)suggestionView:(id)a0 indexPathOfEntityWithIdentifier:(id)a1;
- (void)suggestionViewDidSelectEntity:(id)a0;
- (void)switcherView:(id)a0 didMagnify:(BOOL)a1;
- (void)switcherView:(id)a0 didSelectPluginAtIndex:(id)a1;
- (void)textEffectsWindowOffsetDidChange:(id)a0;
- (void)touchUpInsideSendButton:(id)a0;
- (void)updateAppStripFrame;
- (void)updateAudioMessageRecordingAvailability;
- (void)updateKnockoutView;
- (void)updateMentionsAssociations;
- (void)updateTextInputContext;
- (void)updateTextViewIfNecessary:(id)a0 withAttributedString:(id)a1;
- (void)updateTextViewIfNecessary:(id)a0 withAttributedString:(id)a1 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2;
- (void)updateTextViewsForShouldHideCaret:(BOOL)a0;
- (void)updateTypingAttributesIfNeededForTextView:(id)a0;

@end