@class _MSMessagesAppPresentationControllerDelegate, MSConversation, NSString; @protocol _MSMessageComposeExtensionImplProtocol; @interface MSMessagesAppViewController : UIViewController <MSRootViewControllerProtocol, MSConversationDelegate, MSMessagesAppTranscriptPresentation> @property (nonatomic) BOOL viewHasAppeared; @property (retain, nonatomic) _MSMessagesAppPresentationControllerDelegate *sheetPresentationControllerDelegate; @property (retain, nonatomic) id<_MSMessageComposeExtensionImplProtocol> appContext; @property (nonatomic) BOOL isReadyForDisplay; @property (nonatomic) BOOL providesExplicitSizeSnapshot; @property (nonatomic) BOOL needsSizeMatchBeforeSnapshotSwap; @property (retain, nonatomic) MSConversation *activeConversation; @property (readonly, nonatomic) double _percentExpanded; @property (readonly, nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } _balloonMaskEdgeInsets; @property (readonly, nonatomic) unsigned long long presentationStyle; @property (readonly, nonatomic) unsigned long long presentationContext; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } initialFrameBeforeAppearance; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dismiss; - (void)viewSafeAreaInsetsDidChange; - (id)init; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)_setContentOverlayInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (void)viewDidLoad; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })additionalSafeAreaInsets; - (void)touchesBegan:(id)a0 withEvent:(id)a1; - (void).cxx_destruct; - (void)viewDidMoveToWindow:(id)a0 shouldAppearOrDisappear:(BOOL)a1; - (void)viewDidAppear:(BOOL)a0; - (id)initWithCoder:(id)a0; - (void)_addStickerToStoreWithRepresentations:(id)a0 completionWithStickerIDs:(id /* block */)a1; - (void)addStickerToStoreWithRepresentations:(id)a0 sourceRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 completion:(id /* block */)a2; - (void)_addStickerAnimationDidFinishWithCompletion:(id /* block */)a0; - (void)_addStickerToStoreWithRepresentations:(id)a0 completionHandler:(id /* block */)a1; - (void)_animatedStickerCreationProgressChanged:(id)a0 progress:(double)a1; - (void)_didRemoveStickerPreview; - (void)_prepareForAddStickerFromSubjectLift; - (void)_setPluginIdentifierToShow:(id)a0 completion:(id /* block */)a1; - (struct CGSize { double x0; double x1; })contentSizeThatFits:(struct CGSize { double x0; double x1; })a0; - (void)requestPresentationStyle:(unsigned long long)a0; - (void)requestPresentationWithStickerType:(id)a0 identifier:(id)a1; - (void)requestStickerExtensionMetadataDictionary:(id /* block */)a0; - (double)_percentExpanded; - (void)_validateMessageForSending:(id)a0 conversation:(id)a1 associatedText:(id)a2 completionHandler:(id /* block */)a3; - (void)requestResize; - (void)willBecomeActiveWithConversation:(id)a0; - (void)_volumeButtonPressed:(BOOL)a0; - (void)setProvidesExplicitSizeSnapshot; - (void)_conversation:(id)a0 didSelectMessage:(id)a1; - (void)_didUpdateMessage:(id)a0 conversation:(id)a1; - (void)didReceiveMessage:(id)a0 conversation:(id)a1; - (void)willSelectMessage:(id)a0 conversation:(id)a1; - (void)_conversation:(id)a0 willSelectMessage:(id)a1; - (void)_didRemoveAssetArchiveWithIdentifier:(id)a0; - (void)_dismissAndPresentPhotosApp; - (void)_emojiStickerDragEnded; - (void)_emojiStickerDragStarted; - (BOOL)_handleTextInputPayload:(id)a0 withPayloadID:(id)a1; - (BOOL)_isAppleInternalAppAndWantsSafeAreaInsets; - (BOOL)_isInsideUserGeneratedStickerExtension; - (BOOL)_ms_isInSheet; - (void)_prepareForPresentationWithCompletionHandler:(id /* block */)a0; - (void)_presentAlertSheetWith:(id)a0 styles:(id)a1 completion:(id /* block */)a2; - (void)_presentAlertWithTitle:(id)a0 message:(id)a1 buttonTitle:(id)a2 completion:(id /* block */)a3; - (void)_presentAlertWithTitle:(id)a0 message:(id)a1 buttonTitle:(id)a2 destructiveButtonTitle:(id)a3 completion:(id /* block */)a4; - (BOOL)_presentationStyleIsFullScreenModal:(unsigned long long)a0; - (void)_requestFullScreenModalPresentationWithSize:(struct CGSize { double x0; double x1; })a0; - (void)_requestHostSceneIdentifierWithCompletion:(id /* block */)a0; - (void)_setAppPresentationStyle:(unsigned long long)a0; - (void)_setUpEmojiDragNotificationObservers; - (void)_validateMessageForSending:(id)a0 conversation:(id)a1 completionHandler:(id /* block */)a2; - (void)contentDidLoad; - (void)didBecomeActiveWithConversation:(id)a0; - (void)didCancelSendingMessage:(id)a0 conversation:(id)a1; - (void)didResignActiveWithConversation:(id)a0; - (void)didSelectMessage:(id)a0 conversation:(id)a1; - (void)didStartSendingMessage:(id)a0 conversation:(id)a1; - (void)didTransitionToPresentationStyle:(unsigned long long)a0; - (BOOL)displaysAfterAppearance; - (void)generateSnapshotWithContentSize:(struct CGSize { double x0; double x1; })a0 completion:(id /* block */)a1; - (id)initWithShouldBeSheetPresentationControllerDelegate:(BOOL)a0; - (void)setNeedsSizeMatchBeforeSnapshotSwap; - (void)setReadyForDisplay; - (void)updateSnapshotWithCompletionBlock:(id /* block */)a0; - (void)willResignActiveWithConversation:(id)a0; - (void)willTransitionToPresentationStyle:(unsigned long long)a0; @end