@class CKChatEagerUploadController, UITextInputPayloadController, CKScheduledUpdater, IMBalloonPluginDataSource, UINavigationController, CKAppCardPresentationOverseer, CKMessagePartChatItem, CKHandwritingPresentationController, UIViewController, CKKeyboardContentViewController, CKMessageEntryView, IMScheduledUpdater, NSString, CKDeviceOrientationManager, CKBrowserSwitcherViewController, IMBalloonPlugin; @protocol CKChatInputControllerDelegate, CKBrowserViewControllerProtocol, CKExternalPluginViewControllerProvider; @interface CKChatInputController : NSObject <CKMessageEntryViewInputDelegate, CKPhotoBrowserViewControllerSendDelegate, CKHandwritingViewControllerSendDelegate, CKBrowserViewControllerStoreSendDelegate, CKPluginEntryViewControllerDelegate, CKExpandedAppViewControllerDelegate, CKDeviceOrientationManagerDelegate, CKBrowserSwitcherViewControllerDelegate, CKBrowserTransitionCoordinatorDelegate, CKHandwritingPresentationControllerDelegate, CKBrowserAppManagerViewControllerDelegate, CKAppMenuViewControllerDelegate, UIViewControllerTransitioningDelegate, UIPopoverPresentationControllerDelegate, CKSendMenuViewControllerDelegate, CKAppCardPresentationOverseerDelegate, CKAppSelectionInterface> @property (retain, nonatomic) CKMessageEntryView *entryView; @property (retain, nonatomic) CKKeyboardContentViewController *currentInputViewController; @property (nonatomic, getter=isInputViewVisible) BOOL inputViewVisible; @property (nonatomic) BOOL inputViewWillBecomeVisible; @property (retain, nonatomic) CKKeyboardContentViewController *switcherInputViewController; @property (retain, nonatomic) CKBrowserSwitcherViewController *browserSwitcher; @property (retain, nonatomic) CKAppCardPresentationOverseer *appCardPresentationOverseer; @property (nonatomic) BOOL currentPluginAppDidRecieveTouchForSendAPI; @property (retain, nonatomic) CKDeviceOrientationManager *orientationManager; @property (nonatomic) long long lastSeenOrientation; @property (retain, nonatomic) UINavigationController *presentedBrowserNavigationController; @property (retain, nonatomic) UIViewController<CKBrowserViewControllerProtocol> *macBrowserViewController; @property (weak, nonatomic) UINavigationController *wolfBrowserNavController; @property (nonatomic) BOOL dismissPluginAfterReplaceAlertInteractedWith; @property (nonatomic) BOOL keyboardIsHiding; @property (nonatomic) BOOL keyboardIsVisible; @property (nonatomic) BOOL isDismissingAppCardForKeyboardPresentation; @property (nonatomic) BOOL inCollapseOrExpandAnimation; @property (retain, nonatomic) IMScheduledUpdater *dismissEntryViewShelfUpdater; @property (nonatomic) unsigned long long savedStyleForDragCompletion; @property (retain, nonatomic) CKScheduledUpdater *orientationUpdater; @property (retain, nonatomic) CKHandwritingPresentationController *handwritingPresentationController; @property (nonatomic) BOOL shouldSuppressStatusBarForHandwriting; @property (nonatomic) BOOL shouldSuppressStatusBarForSendMenu; @property (nonatomic) BOOL shouldRestoreAppSwitcher; @property (nonatomic) BOOL didDismissAppCardForStickerDrag; @property (retain, nonatomic) UIViewController *statusBarStyleViewController; @property (retain, nonatomic) UITextInputPayloadController *textInputPayloadController; @property (copy, nonatomic) id /* block */ insertPayloadCompletionHandler; @property (retain, nonatomic) IMBalloonPluginDataSource *deferredPluginDataSource; @property (retain, nonatomic) CKChatEagerUploadController *eagerUploadController; @property (retain, nonatomic) CKMessagePartChatItem *stickerPickerMessagePartChatItem; @property (weak, nonatomic) id<CKChatInputControllerDelegate> delegate; @property (weak, nonatomic) id<CKExternalPluginViewControllerProvider> externalPluginControllerProvider; @property (retain, nonatomic) IMBalloonPlugin *browserPlugin; @property (retain, nonatomic) IMBalloonPluginDataSource *browserPluginDataSource; @property (readonly, nonatomic) BOOL browserShouldAutorotate; @property (readonly, nonatomic) BOOL appStoreIsDisplayed; @property (readonly, nonatomic) BOOL appManagerIsDisplayed; @property (readonly, nonatomic) BOOL appModalIsDisplayed; @property (readonly, nonatomic) BOOL isDismissingAppModal; @property (readonly, nonatomic) unsigned long long browserSupportedInterfaceOrientations; @property (nonatomic) BOOL preventResignFirstResponder; @property (nonatomic) double appCardDismissPadding; @property (readonly, nonatomic) BOOL isAppCardPresented; @property (readonly, nonatomic) BOOL presentedAppBypassesSendMenu; @property (readonly, nonatomic) BOOL isAppCardDismissing; @property (readonly, nonatomic) BOOL isAppCardAppearing; @property (readonly, nonatomic) BOOL isAppCardUsingSheetPresentation; @property (readonly, nonatomic) BOOL isAppCardPresentationStyleExpanded; @property (nonatomic) BOOL isAppCardUsingPopoverPresentation; @property (nonatomic) BOOL shouldBlurForMessageEditing; @property (nonatomic) BOOL _isRunningPPT; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dismiss; - (id)inputViewController; - (id)animationControllerForPresentedController:(id)a0 presentingController:(id)a1 sourceController:(id)a2; - (id)animationControllerForDismissedController:(id)a0; - (id)init; - (void)dealloc; - (void)showKeyboard; - (void)presentationControllerDidDismiss:(id)a0; - (void).cxx_destruct; - (id)presentationControllerForPresentedViewController:(id)a0 presentingViewController:(id)a1 sourceViewController:(id)a2; - (void)handlePayload:(id)a0 withPayloadId:(id)a1; - (id)participantHandles; - (BOOL)_isRunningInMVS; - (id)appIconOverride; - (id)_formattedPayload:(id)a0 forPayloadID:(id)a1; - (void)_launchAppExtensionForDebugging; - (void)_presentSendMenuWithCompletion:(id /* block */)a0; - (void)messageEntryViewPhotoButtonHit:(id)a0; - (id)_adamIDFromPluginPayloadData:(id)a0; - (double)_appCardHeightWithSafeArea; - (id)_browserViewControllerForInterfaceOrientationMethods; - (BOOL)_currentPluginIsDT; - (BOOL)_currentPluginIsPhotos; - (void)_deferredCommitPayload:(id)a0; - (void)_deferredCommitSticker:(id)a0; - (void)_deferredDismissToKeyboardAndFocusEntryView:(id)a0; - (void)_deferredRequestFullScreenModalForPluginIdentifier:(id)a0 dataSource:(id)a1 preferredContentSize:(struct CGSize { double x0; double x1; })a2; - (void)_deferredRequestPresentationStyleExpanded:(id)a0; - (void)_dismissAppCardIfNecessaryAnimatedAndResetFirstResponderPrevention:(BOOL)a0 focusEntryView:(BOOL)a1; - (void)_dismissAppCardIfNecessaryAnimatedAndResetFirstResponderPrevention:(BOOL)a0 overrideExceptions:(BOOL)a1 focusEntryView:(BOOL)a2; - (void)_dismissBrowserViewControllerAndReloadInputViews:(BOOL)a0; - (void)_dismissCompactSwitcherOverKeyboardWithCompletion:(id /* block */)a0; - (id)_entryViewSnapshotWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_handleOrientation; - (void)_informDelegateOfUpdatedAppCardHeightAnimated:(BOOL)a0; - (BOOL)_isAppBrowserFullScreen; - (BOOL)_isBusinessConversation; - (BOOL)_isCombinedStickersApp; - (BOOL)_isiMessageConversation; - (void)_loadPhotosBrowser; - (void)_loadPhotosBrowserCollapsingEntryField:(BOOL)a0; - (void)_openContainingBundleID:(id)a0 applicationService:(id)a1 withURL:(id)a2 pluginID:(id)a3 completionHandler:(id /* block */)a4; - (BOOL)_pluginCanMessageAPI:(id)a0; - (void)_presentCompactSwitcherOverKeyboardWithCompletion:(id /* block */)a0; - (void)_presentPluginWithBundleID:(id)a0 sendingTextInputPayload:(id)a1 withPayloadID:(id)a2; - (void)_presentPluginWithBundleID:(id)a0 sendingTextInputPayload:(id)a1 withPayloadID:(id)a2 style:(unsigned long long)a3; - (void)_reconfigurePluginDataSourceWithBalloonControllerIfNecessary; - (void)_setupObserverForLaunchAppExtensionForDebugging; - (BOOL)_shouldDeferCallbackForInsertingPayload; - (BOOL)_shouldSendTypingIndicatorDataForPluginIdentifier:(id)a0; - (BOOL)_shouldShowHandwriting; - (void)_showFullScreenBrowser:(id)a0; - (void)_stageStickerWithFileURL:(id)a0 accessibilityLabel:(id)a1; - (void)_stageStickerWithIdentifier:(id)a0 representations:(id)a1 effectType:(id)a2 name:(id)a3 externalURI:(id)a4 accessibilityLabel:(id)a5 metadata:(id)a6 ckAttributionInfo:(id)a7; - (void)_startEditingPayload:(id)a0; - (id)_stickerPickerPlugin; - (BOOL)_switcherPluginCanMessageAPI; - (BOOL)_switcherPluginCanMessageAPIOnBehalfOfPlugin:(id)a0; - (BOOL)_switcherPluginHasTouchTokenForDirectSend; - (id)activeSendMenuPresentationForAppCardOverseer; - (void)adjustSupportedInterfaceOrientationForPluginID:(id)a0 requiredPortrait:(BOOL *)a1; - (void)appCardDidMoveToWindow:(id)a0; - (void)appCardOverseerCardDidChangeHeight:(double)a0 isBelowKeyboardDetent:(BOOL)a1 isDragging:(BOOL)a2 isGeneratingEndOfDragAnimations:(BOOL)a3; - (double)appCardOverseerCompactHeightExcludingSafeArea; - (void)appCardOverseerDidDismissAppCard; - (void)appCardOverseerDidPresentAppCard; - (void)appCardOverseerDidRecognizeTouchTracker; - (void)appCardOverseerDidRequestPresentationSendMenuWithCompletion:(id /* block */)a0; - (void)appCardOverseerViewStateDidChange:(BOOL)a0; - (void)appCardOverseerWillDismissAppCard; - (void)appCardOverseerWillPresentAppCard; - (void)appMenuViewController:(id)a0 didSelectMenuItem:(id)a1; - (void)appSelectionInterfaceSelectedItem:(id)a0; - (id)appTitleOverride; - (void)applicationWillAddDeactivationReasonNotification:(id)a0; - (id)balloonPluginForIndexPath:(id)a0; - (void)browserAppManagerDidSelectPlugin:(id)a0; - (void)browserTransitionCoordinatorDidCollapseOrDismiss:(id)a0 withReason:(long long)a1; - (void)browserTransitionCoordinatorDidTransitionOrPresentToFullscreen:(id)a0 withReason:(long long)a1; - (void)browserTransitionCoordinatorWillCollapseOrDismiss:(id)a0 withReason:(long long)a1; - (void)browserTransitionCoordinatorWillTransitionOrPresentToFullscreen:(id)a0 withReason:(long long)a1; - (void)browserWillDismiss; - (BOOL)canHandleClientActionFromUrl:(id)a0; - (void)canShowBrowserForPluginIdentifier:(id)a0 completion:(id /* block */)a1; - (void)chatControllerReceivedKeyboardDidHideNotification:(id)a0; - (void)chatControllerReceivedKeyboardDidShowNotification:(id)a0; - (void)chatControllerReceivedKeyboardWillHideNotification:(id)a0; - (void)chatControllerReceivedKeyboardWillShowNotification:(id)a0; - (void)checkForTouchInRemoteProcessIfNecessaryWithCompletion:(id /* block */)a0; - (void)clearBrowserViewControllerIfNecessary; - (void)commitPayload:(id)a0; - (void)commitPayload:(id)a0 forPlugin:(id)a1 allowAllCommits:(BOOL)a2 completionHandler:(id /* block */)a3; - (BOOL)commitPayloadBypassingValidation:(id)a0 forPlugin:(id)a1; - (void)commitSticker:(id)a0 atScreenCoordinate:(struct CGPoint { double x0; double x1; })a1 scale:(double)a2 rotation:(double)a3 stickerFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4; - (void)commitSticker:(id)a0 forPlugin:(id)a1 bypassValidation:(BOOL)a2 stickerFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3; - (void)commitSticker:(id)a0 forPlugin:(id)a1 stickerFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2; - (void)commitSticker:(id)a0 stickerFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (void)commitSticker:(id)a0 withDragTarget:(id)a1 draggedSticker:(id)a2; - (void)commitStickerBypassingValidation:(id)a0 forPlugin:(id)a1 stickerFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2; - (void)composeRecipientViewDidBecomeFirstResponder:(id)a0; - (id)conversationForSendMenu; - (long long)determineSendMenuPresentationStyleCompatibleWithTraitCollection:(id)a0; - (void)deviceOrientationManager:(id)a0 orientationDidChange:(long long)a1; - (void)didBeginDraggingSticker:(id)a0; - (void)didBeginInstallingAppWithBundleIdentifier:(id)a0; - (void)didSelectPlugin:(id)a0; - (void)didStageAssetArchive:(id)a0 identifier:(id)a1; - (void)didTransitionFromOrientation:(long long)a0 toOrientation:(long long)a1; - (void)dismissAndReloadInputViews:(BOOL)a0; - (void)dismissAndReloadInputViews:(BOOL)a0 forPlugin:(id)a1; - (void)dismissAppCardIfNecessary; - (void)dismissAppCardIfNecessaryAnimated:(BOOL)a0 completion:(id /* block */)a1; - (void)dismissAppCardIfNecessaryAnimated:(BOOL)a0 isFocusingKeyboard:(BOOL)a1 completion:(id /* block */)a2; - (void)dismissAppCardIfNecessaryAnimated:(BOOL)a0 isFocusingKeyboard:(BOOL)a1 overrideExceptions:(BOOL)a2 completion:(id /* block */)a3; - (void)dismissBrowserViewController; - (void)dismissEntryViewShelf; - (void)dismissPlugin; - (void)dismissPluginAppAfterReplaceAlertInteractedWithIfNeeded; - (void)dismissStickerPicker:(id /* block */)a0; - (void)dismissToKeyboard:(BOOL)a0; - (id)dragControllerTranscriptDelegate; - (void)eagerUploadCancelIdentifier:(id)a0; - (void)eagerUploadPayload:(id)a0 identifier:(id)a1 replace:(BOOL)a2; - (void)entryViewDidChangeSize; - (void)expandedAppViewController:(id)a0 hasUpdatedLastTouchDate:(id)a1; - (void)expandedAppViewController:(id)a0 wantsToSwitchToPlugin:(id)a1 datasource:(id)a2; - (void)expandedAppViewControllerDidTransitionFromOrientation:(long long)a0 toOrientation:(long long)a1; - (void)expandedAppViewControllerSwitcherDidSelectAppManager:(id)a0; - (void)expandedAppViewControllerSwitcherDidSelectAppStore:(id)a0; - (void)expandedAppViewControllerWantsToCollapse:(id)a0; - (void)forceDismissBrowserWithoutAnimation; - (void)handleClientActionFromUrl:(id)a0 context:(id)a1; - (void)handleMoneyActionWithAmount:(id)a0 currencies:(id)a1; - (void)handleTextInputPayload:(id)a0 withPayloadID:(id)a1 forPlugin:(id)a2; - (BOOL)handwritingIsDisplayed; - (void)handwritingPresentationControllerDidHideHandwriting:(id)a0; - (void)handwritingPresentationControllerDidShowHandwriting:(id)a0; - (void)handwritingPresentationControllerWillHideHandwriting:(id)a0; - (BOOL)isEntryViewFirstResponder; - (BOOL)isHandwritingLandscape; - (BOOL)isKeyboardSnapshotted; - (BOOL)isPresentingStickerPicker; - (void)launchAndShowBrowserForPlugin:(id)a0 dataSource:(id)a1 style:(unsigned long long)a2; - (void)launchAndShowBrowserForPlugin:(id)a0 dataSource:(id)a1 style:(unsigned long long)a2 presentationConfiguration:(id)a3; - (id)localizedTitleForClientActionFromUrl:(id)a0 context:(id)a1; - (void)macShowBrowserForPlugin:(id)a0 dataSource:(id)a1 style:(unsigned long long)a2 presentationConfiguration:(id)a3; - (void)macShowExpandedBrowser:(id)a0 presentationConfiguration:(id)a1; - (BOOL)messageEntryShouldHideCaret:(id)a0; - (void)messageEntryView:(id)a0 didLongPressPlusButton:(id)a1; - (void)messageEntryView:(id)a0 didSelectPluginAtIndex:(id)a1; - (void)messageEntryView:(id)a0 didSelectPlusButton:(id)a1; - (void)messageEntryView:(id)a0 touchCancelForPlusButton:(id)a1; - (void)messageEntryView:(id)a0 touchDownInsidePlusButton:(id)a1; - (void)messageEntryView:(id)a0 touchDragEnterForPlusButton:(id)a1; - (void)messageEntryView:(id)a0 touchDragExitForPlusButton:(id)a1; - (void)messageEntryView:(id)a0 touchUpOutsidePlusButton:(id)a1; - (void)messageEntryViewBrowserButtonHit:(id)a0; - (void)messageEntryViewDidCollapse:(id)a0; - (void)messageEntryViewDidExpand:(id)a0; - (void)messageEntryViewHandwritingButtonHit:(id)a0; - (long long)messageEntryViewHighLightInputButton:(id)a0; - (void)messageEntryViewInputDidTakeFocus:(id)a0; - (void)messageEntryViewPhotoButtonTouchCancel:(id)a0; - (void)messageEntryViewPhotoButtonTouchDown:(id)a0; - (void)messageEntryViewPhotoButtonTouchUpOutside:(id)a0; - (void)messageEntryViewSelectedAppMenuItem:(id)a0; - (BOOL)messageEntryViewShouldResignFirstResponder:(id)a0; - (BOOL)messageEntryViewShouldVerticallyInsetForPresentedAppCard:(id)a0; - (void)notifyBrowserViewControllerOfMatchingNewMessages:(id)a0; - (void)openAppExtensionWithAdamID:(id)a0; - (void)openURL:(id)a0 applicationIdentifier:(id)a1 pluginID:(id)a2 completionHandler:(id /* block */)a3; - (void)openURL:(id)a0 pluginID:(id)a1 completionHandler:(id /* block */)a2; - (id)pluginBundleID; - (void)prepareForSuspend; - (void)presentAlertWithTitle:(id)a0 message:(id)a1 buttonTitle:(id)a2 completion:(id /* block */)a3; - (void)presentAppManager; - (void)presentAppStoreForAdamID:(id)a0; - (void)presentAppStoreForURL:(id)a0; - (void)presentAppStoreForURL:(id)a0 fromSourceApplication:(id)a1; - (void)presentModernCardForPlugin:(id)a0 dataSource:(id)a1 presentationStyle:(unsigned long long)a2; - (void)presentPluginWithBundleID:(id)a0 appLaunchPayload:(id)a1; - (void)presentStickerPickerWithChatItem:(id)a0; - (void)presentViewControllerWithPluginChatItem:(id)a0 presentationStyle:(unsigned long long)a1; - (void)presentViewControllerWithPluginChatItem:(id)a0 presentationStyle:(unsigned long long)a1 presentationConfiguration:(id)a2; - (unsigned long long)presentationStyleInOrientation:(long long)a0 inPopover:(BOOL)a1 forPluginID:(id)a2; - (void)registerForTextInputPayloadHandling:(BOOL)a0 isGroupChat:(BOOL)a1; - (void)registerForTextInputPayloadHandlingForSenderHandleID:(id)a0 receiverHandleID:(id)a1; - (void)requestPhotoBrowserInitFromDraft:(id)a0; - (void)requestPhotoBrowserToAppendFinalImagesToComposition; - (void)requestPhotoBrowserToEnumerateSelectedImagesUsingBlock:(id /* block */)a0; - (void)requestPhotoBrowserToPrepareForDraft; - (void)requestPhotoBrowserToUnstageImages:(id)a0; - (void)requestPresentationStyleExpanded:(BOOL)a0; - (void)requestPresentationStyleExpanded:(BOOL)a0 forPlugin:(id)a1; - (void)requestPresentationStyleFullScreenModalForPlugin:(id)a0 dataSource:(id)a1 preferredContentSize:(struct CGSize { double x0; double x1; })a2 skipValidation:(BOOL)a3; - (void)requestPresentationStyleFullScreenModalForPlugin:(id)a0 dataSource:(id)a1 skipValidation:(BOOL)a2; - (void)requestPresentationStyleFullScreenModalForPlugin:(id)a0 preferredContentSize:(struct CGSize { double x0; double x1; })a1; - (void)sendMenuDidAppear:(id)a0 presentationStyle:(long long)a1; - (id)sendMenuOriginatingView; - (void)sendMenuViewController:(id)a0 didSelectExtensionIdentifier:(id)a1; - (void)sendMenuViewControllerDidFinishDismissAnimation:(id)a0; - (void)sendMenuViewControllerRequestDismiss:(id)a0; - (void)sendMenuViewControllerWillPerformFullScreenDismissAnimation:(id)a0; - (void)setConversationAndRecipientsForBrowser:(id)a0; - (void)setEntryViewHidden:(BOOL)a0; - (void)setInputViewVisible:(BOOL)a0 entryFieldCollapsed:(BOOL)a1 animated:(BOOL)a2; - (void)setInputViewVisible:(BOOL)a0 entryFieldCollapsed:(BOOL)a1 animated:(BOOL)a2 messageDelegate:(BOOL)a3; - (void)setLocalUserIsTyping:(BOOL)a0; - (BOOL)shouldInterfaceBeRestrictedToPortraitForPluginID:(id)a0; - (BOOL)shouldPresentAppCardInSendMenuWithTraitCollection:(id)a0; - (BOOL)shouldPreventAppFromDisplayingForBundleIdentifier:(id)a0; - (BOOL)shouldShowMoneyActionWithAmount:(id)a0 currencies:(id)a1; - (void)showBrowserForPlugin:(id)a0 dataSource:(id)a1 style:(unsigned long long)a2; - (void)showBrowserForPlugin:(id)a0 dataSource:(id)a1 style:(unsigned long long)a2 presentationConfiguration:(id)a3; - (void)showBrowserForPluginIdentifier:(id)a0 style:(unsigned long long)a1 completion:(id /* block */)a2; - (void)showDTCompose; - (void)showEntryViewShelf:(id)a0; - (void)showEntryViewShelf:(id)a0 forPlugin:(id)a1 completion:(id /* block */)a2; - (void)showFindMyPlugin; - (void)showFunCamera; - (void)showFunCamera:(id)a0; - (void)showHandwritingBrowser; - (void)showHandwritingBrowserWithExistingPayload:(id)a0; - (void)showModalViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)showPhotosBrowser; - (void)showPhotosBrowserCollapsingEntryField:(BOOL)a0; - (void)showPhotosExtension; - (void)showPluginWithExtensionIdentifier:(id)a0; - (void)stageAssetArchive:(id)a0 skipShelf:(BOOL)a1 completionHandler:(id /* block */)a2; - (void)startEditingPayload:(id)a0; - (void)startEditingPayload:(id)a0 dismiss:(BOOL)a1; - (void)startEditingPayload:(id)a0 dismiss:(BOOL)a1 forPlugin:(id)a2; - (void)startEditingPayload:(id)a0 dismiss:(BOOL)a1 forPlugin:(id)a2 completion:(id /* block */)a3; - (void)startEditingPayloadBypassingValidation:(id)a0 forPlugin:(id)a1 completion:(id /* block */)a2; - (void)stickerDropAnimationFinished; - (void)stickerDruidDragStarted; - (void)stickerPickerWasHidden; - (void)swipeDismissBrowser; - (void)switcherViewController:(id)a0 didSelectPluginAtIndexPath:(id)a1; - (void)switcherViewController:(id)a0 hasUpdatedLastTouchDate:(id)a1; - (void)switcherViewControllerDidCollapse:(id)a0; - (void)switcherViewControllerDidFinishSwitching:(id)a0 toViewController:(id)a1; - (void)switcherViewControllerDidSelectAppManager:(id)a0 shouldRestoreAppSwitcher:(BOOL)a1; - (void)switcherViewControllerDidSelectAppStore:(id)a0 shouldRestoreAppSwitcher:(BOOL)a1; - (void)switcherViewControllerWillAppear:(id)a0; - (void)switcherViewControllerWillDisappear:(id)a0; - (id)targetConversation; - (void)unregisterForTextInputPayloadHandling; - (void)willSendComposition; - (id)workingDirForDraft; - (id)workingDraftDirForPluginIdentifier:(id)a0; @end