@class WFAction, WFWorkflow, NSDate, WFSiriUIPresenter, WFWorkflowRunningContext, WFSiriWorkflowRunnerClientOptions, NSString, WFChooseFromListDataStore, NSArray, WFWorkflowRunViewSource, WFSequentialParameterInputProvider, WFUIPresenter, WFDialogAttribution; @protocol WFDialogTransformerDelegate; @interface WFDialogTransformer : NSObject <WFSequentialParameterInputProviderDelegate, WFUserInterfaceHost, WFActionParameterInputProvider> @property (retain, nonatomic) WFWorkflow *workflow; @property (retain, nonatomic) WFSequentialParameterInputProvider *parameterInputProvider; @property (copy, nonatomic) id /* block */ parameterInputCompletionHandler; @property (retain, nonatomic) NSDate *workflowStartTime; @property (retain, nonatomic) WFChooseFromListDataStore *chooseFromListDataStore; @property (retain, nonatomic) WFSiriWorkflowRunnerClientOptions *siriOptions; @property (nonatomic) BOOL hasPresentedFirstDialog; @property (weak, nonatomic) id<WFDialogTransformerDelegate> delegate; @property (retain, nonatomic) WFAction *currentAction; @property (readonly, nonatomic) NSString *runSource; @property (readonly, nonatomic) WFWorkflowRunningContext *runningContext; @property (retain, nonatomic) WFWorkflowRunViewSource *runViewSource; @property (retain, nonatomic) WFUIPresenter *userInterfacePresenter; @property (retain, nonatomic) WFSiriUIPresenter *siriUIPresenter; @property (readonly, nonatomic) WFDialogAttribution *attribution; @property (retain, nonatomic) NSArray *allowedParameterClasses; @property (nonatomic) long long numberOfDialogsPresented; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) NSString *userInterfaceType; @property (readonly, copy, nonatomic) NSArray *airPlayRouteIDs; @property (readonly, nonatomic) long long executionContext; - (void)dismissPresentedContentWithCompletionHandler:(id /* block */)a0; - (void).cxx_destruct; - (void)cancel; - (id)attributionTitle; - (void)stopWithError:(id)a0; - (void)willBeginExecutingShortcutStep:(id)a0; - (BOOL)performSiriRequest:(id)a0 completionHandler:(id /* block */)a1; - (void)showDialogRequest:(id)a0 completionHandler:(id /* block */)a1; - (id)attributionIcon; - (void)handleAlertWithMultipleButtons:(id)a0; - (BOOL)isRunningInSiri; - (BOOL)action:(id)a0 canProvideInputForParameter:(id)a1; - (void)action:(id)a0 provideInputForParameters:(id)a1 withDefaultStates:(id)a2 prompts:(id)a3 completionHandler:(id /* block */)a4; - (id)actionForAttribution; - (void)cleanupListDialogRequestIfNeeded:(id)a0; - (void)configureIntent:(id)a0; - (void)configureSmartPromptIntent:(id)a0 withConfiguration:(id)a1; - (id)dialogTransformer; - (void)executeSmartPromptIntentWithConfiguration:(id)a0 completionHandler:(id /* block */)a1; - (void)getEnvironmentForLinkViewSnippetWithCompletion:(id /* block */)a0; - (void)getPreferredSizeForLinkViewSnippetWithCompletion:(id /* block */)a0; - (void)handleAlertAsSiriDialog:(id)a0; - (void)handleAlertWithDatePicker:(id)a0; - (void)handleAlertWithTextField:(id)a0; - (void)handleSimpleAlert:(id)a0; - (id)initWithWorkflow:(id)a0 userInterfacePresenter:(id)a1 runSource:(id)a2 runningContext:(id)a3; - (void)openAppWithBundleIdentifier:(id)a0 completionHandler:(id /* block */)a1; - (void)openURL:(id)a0 withBundleIdentifier:(id)a1 completionHandler:(id /* block */)a2; - (void)prepareListDialogRequestIfNeeded:(id *)a0; - (void)presentAlert:(id)a0; - (id)privacyAttribution; - (void)requestActionInterfacePresentationForActionClassName:(id)a0 classNamesByType:(id)a1 completionHandler:(id /* block */)a2; - (void)requestAuthorizationWithConfiguration:(id)a0 completionHandler:(id /* block */)a1; - (void)requestFileAccessForURLs:(id)a0 workflowName:(id)a1 workflowID:(id)a2 completionHandler:(id /* block */)a3; - (void)resolveDescriptor:(id)a0 completionHandler:(id /* block */)a1; - (void)sequentialParameterInputProvider:(id)a0 didAdvanceToParameter:(id)a1 action:(id)a2 defaultState:(id)a3 prompt:(id)a4 completion:(id /* block */)a5; - (void)sequentialParameterInputProvider:(id)a0 didFinishWithInputtedStates:(id)a1; - (void)sequentialParameterInputProviderDidCancel:(id)a0; - (id)shortcutsAppAttribution; - (BOOL)shouldHandleAlertAsSiriDialog:(id)a0; - (BOOL)shouldNotHandoff; - (void)showAskParameterDialogForParameter:(id)a0 action:(id)a1 defaultState:(id)a2 prompt:(id)a3 completion:(id /* block */)a4; - (void)showConfirmInteraction:(id)a0 prompt:(id)a1 requireAuthentication:(BOOL)a2 completionHandler:(id /* block */)a3; - (void)showHandleInteraction:(id)a0 prompt:(id)a1 completionHandler:(id /* block */)a2; - (void)showLinkActionConfirmationWithActionMetadata:(id)a0 showPrompt:(BOOL)a1 dialogString:(id)a2 viewSnippet:(id)a3 confirmationActionName:(id)a4 completionHandler:(id /* block */)a5; - (void)showLinkParameterConfirmationWithActionMetadata:(id)a0 dialogString:(id)a1 viewSnippet:(id)a2 completionHandler:(id /* block */)a3; - (void)showLinkResult:(id)a0 completionHandler:(id /* block */)a1; - (void)showPreviewForContentCollection:(id)a0 completionHandler:(id /* block */)a1; - (void)swapSiriUIPresenterWithPresenter:(id)a0; - (void)updateSmartPromptsWithConfiguration:(id)a0 resultCode:(unsigned long long)a1 error:(id *)a2; - (id)workflowName; - (void)workflowWillBegin; @end