@class INWidgetDescriptor, NSString, INUIExtensionRequestInfo, _INUIExtensionHostContext, NSExtension, INUIExtensionViewControllerConfiguration; @protocol INUIRemoteViewControllerDelegate, NSCopying; @interface INUIRemoteViewController : _UIRemoteViewController <_INUIRemoteViewControllerHosting, INUIExtensionHostContextDelegate> @property (retain, nonatomic) _INUIExtensionHostContext *extensionHostContext; @property (copy, nonatomic, setter=_setRequestInfo:) INUIExtensionRequestInfo *requestInfo; @property (copy, nonatomic) INUIExtensionViewControllerConfiguration *configuration; @property (retain, nonatomic) NSExtension *activeExtension; @property (retain, nonatomic) id currentRequestIdentifier; @property (nonatomic) struct CGSize { double width; double height; } preferredContentSize; @property (nonatomic, getter=isWidgetHost) BOOL widgetHost; @property (retain, nonatomic) INWidgetDescriptor *widgetDescriptor; @property (weak, nonatomic) id delegate; @property (nonatomic) BOOL needsStateUpdate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)_attemptToConnectToRemoteViewControllerForRemainingExtensions:(id)a0 delegate:(id)a1 connectionHandler:(id /* block */)a2; + (void)_getWidgetHostingRemoteViewControllerWithIntent:(id)a0 descriptor:(id)a1 completionHandler:(id /* block */)a2; + (void)_getWidgetHostingRemoteViewControllerWithIntent:(id)a0 extensionMatchingError:(id)a1 completionHandler:(id /* block */)a2; + (void)_requestRemoteViewControllerForSnippetExtensionInteraction:(id)a0 delegate:(id)a1 connectionHandler:(id /* block */)a2; + (void)_requestRemoteViewControllerWithRequestInfo:(id)a0 delegate:(id)a1 reply:(id /* block */)a2; + (void)attemptToConnectToRemoteViewControllerForRemainingExtensions:(id)a0 delegate:(id)a1 connectionHandler:(id /* block */)a2; + (void)requestRemoteViewControllerForInteraction:(id)a0 delegate:(id)a1 connectionHandler:(id /* block */)a2; + (void)requestRemoteViewControllerWithRequestInfo:(id)a0 reply:(id /* block */)a1; - (id)disconnect; - (BOOL)_canShowWhileLocked; - (void)viewServiceDidTerminateWithError:(id)a0; - (void).cxx_destruct; - (void)setDelegate:(id)a0 completion:(id /* block */)a1; - (id)_errorHandlingServiceViewControllerProxy; - (void)_queryRepresentedPropertiesWithCompletion:(id /* block */)a0; - (void)_updateExtensionContextStateWithCompletion:(id /* block */)a0; - (void)configureForParameters:(id)a0 ofInteraction:(id)a1 interactiveBehavior:(unsigned long long)a2 context:(unsigned long long)a3 completion:(id /* block */)a4; - (void)configureWithInteraction:(id)a0 context:(unsigned long long)a1 completion:(id /* block */)a2; - (void)configureWithInteraction:(id)a0 context:(unsigned long long)a1 errorHandlingCompletion:(id /* block */)a2; - (void)desiresInteractivity:(id /* block */)a0; - (void)extensionHostContext:(id)a0 wantsToHandleIntent:(id)a1; - (void)extensionHostContextWillBeginEditing:(id)a0; - (void)requestCancellation; - (void)setIdealConfiguration:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; @end