@class MSConversation, UIViewController, NSString; @protocol _MSMessageComposeExtensionImplProtocol, _MSMessageComposeHostImplProtocol; @interface _MSMessageAppExtensionContext : NSExtensionContext <_MSMessageComposeExtensionImplProtocol> @property (retain, nonatomic) MSConversation *activeConversation; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } initialFrameOfHostView; @property (readonly, nonatomic) struct __CFRunLoopObserver { } *principalObjectCreationObserver; @property (nonatomic) unsigned long long presentationStyle; @property (nonatomic) unsigned long long presentationContext; @property (readonly, weak, nonatomic) UIViewController *viewController; @property (readonly, weak, nonatomic) UIViewController *stickerViewController; @property (retain, nonatomic) id<_MSMessageComposeExtensionImplProtocol> containingContext; @property (retain, nonatomic) id<_MSMessageComposeHostImplProtocol> hostContext; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_allowedItemPayloadClasses; + (id)_extensionContextHostProtocolAllowedClassesForItems; + (id)_extensionAuxiliaryVendorProtocol; + (id)_extensionAuxiliaryHostProtocol; - (void)dismiss; - (void)openURL:(id)a0 completionHandler:(id /* block */)a1; - (void)dealloc; - (id)remoteProxy; - (void)_resignActive; - (id)initWithInputItems:(id)a0 listenerEndpoint:(id)a1 contextUUID:(id)a2; - (void).cxx_destruct; - (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; - (void)beginDisablingUserInteraction; - (void)canShowBrowserForPluginIdentifier:(id)a0 completion:(id /* block */)a1; - (void)dismissAndPresentPhotosApp; - (void)dismissToKeyboard:(BOOL)a0; - (void)endDisablingUserInteraction; - (void)presentAlertWithTitle:(id)a0 message:(id)a1 buttonTitle:(id)a2 completion:(id /* block */)a3; - (void)requestPresentationStyle:(unsigned long long)a0; - (void)requestPresentationStyleExpanded:(BOOL)a0; - (void)showBrowserForPluginIdentifier:(id)a0 style:(unsigned long long)a1 completion:(id /* block */)a2; - (void)stageAssetArchive:(id)a0 skipShelf:(BOOL)a1 completionHandler:(id /* block */)a2; - (void)stickerDruidDragStarted; - (void)requestResize; - (void)_volumeButtonPressed:(BOOL)a0; - (void)_installPrincipalObjectObserver; - (void)_requestSnapshotWithCompletion:(id /* block */)a0; - (void)_becomeActiveWithConversationState:(id)a0 presentationState:(id)a1; - (void)_canSendMessage:(id)a0 conversationState:(id)a1 associatedText:(id)a2 completion:(id /* block */)a3; - (void)_conversationDidChangeWithConversationState:(id)a0; - (void)_didCancelSendingMessage:(id)a0 conversationState:(id)a1; - (void)_didReceiveMessage:(id)a0 conversationState:(id)a1; - (void)_didRemoveAssetArchiveWithIdentifier:(id)a0; - (void)_didStartSendingMessage:(id)a0 conversationState:(id)a1; - (void)_didUpdateMessage:(id)a0 conversationState:(id)a1; - (void)_handlePrincipalObjectCreated; - (void)_handleTextInputPayload:(id)a0 withPayloadID:(id)a1 completion:(id /* block */)a2; - (void)_hostDidBeginDeferredTeardown; - (void)_prepareForPresentationWithCompletionHandler:(id /* block */)a0; - (void)_presentationDidChangeToPresentationState:(id)a0; - (void)_presentationWillChangeToPresentationState:(id)a0; - (void)_remoteViewDidBecomeReadyForDisplay; - (void)_remoteViewNeedsSizeMatchBeforeSnapshotSwap; - (void)_remoteViewProvidesExplicitSizeSnapshot; - (void)_requestContentSizeThatFits:(id)a0 presentationStyle:(id)a1 completionHandler:(id /* block */)a2; - (void)_requestPresentationWithStickerType:(id)a0 identifier:(id)a1; - (void)_requestSnapshotThatFits:(id)a0 completion:(id /* block */)a1; - (void)_requestStickerExtensionMetadataDictionary:(id /* block */)a0; - (void)_setHostBundleID:(id)a0; - (void)_uninstallPrincipalObjectObserverIfNeeded; - (struct { unsigned int x0[8]; })balloonHostAuditToken; - (void)contentDidLoad; - (void)dragMediaItemCanceled; - (void)dragMediaItemMoved:(id)a0 frameInRemoteView:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 rotation:(double)a2 scale:(double)a3 completionHandler:(id /* block */)a4; - (void)presentAlertSheetWith:(id)a0 styles:(id)a1 completion:(id /* block */)a2; - (void)presentAlertWithTitle:(id)a0 message:(id)a1 buttonTitle:(id)a2 destructiveButtonTitle:(id)a3 completion:(id /* block */)a4; - (void)removeAssetArchiveWithIdentifier:(id)a0 completionHandler:(id /* block */)a1; - (void)requestFullScreenModalPresentationWithSize:(struct CGSize { double x0; double x1; })a0; - (void)requestHostSceneIdentifierWithCompletion:(id /* block */)a0; - (void)stageAppItem:(id)a0 skipShelf:(BOOL)a1 completionHandler:(id /* block */)a2; - (void)stageMediaItem:(id)a0 skipShelf:(BOOL)a1 forceStage:(BOOL)a2 completionHandler:(id /* block */)a3; - (void)stageRichLink:(id)a0 skipShelf:(BOOL)a1 completionHandler:(id /* block */)a2; - (void)startDragMediaItem:(id)a0 frameInRemoteView:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 fence:(id)a2 completionHandler:(id /* block */)a3; - (void)stickerDruidDragEndedWithPayload:(id)a0; - (void)stickerDruidDragEndedWithPayload:(id)a0 pluginIdentifier:(id)a1; @end