@class UIViewController, NSObject; @protocol VUIDocumentCreator, VUIControllerPresenter, VUIOpenURLHandling, VUITabBarProtocol, VUIGroupActivitiesManagerDelegate, VUILanguageAwareStringHandling; @interface VUIInterfaceFactory : NSObject { struct { BOOL respondsToViewControllerCreation; } _documentCreatorFlags; } @property (retain, nonatomic) NSObject *documentCreator; @property (retain, nonatomic) NSObject *groupActivitiesManager; @property (retain, nonatomic) NSObject *openURLHandler; @property (retain, nonatomic) NSObject *controllerPresenter; @property (retain, nonatomic) NSObject *welcomeScreenControllerPresenter; @property (retain, nonatomic) NSObject *tabBarController; @property (retain, nonatomic) UIViewController *rootPresentingViewController; @property (retain, nonatomic) NSObject *languageStringHandler; + (id)sharedInstance; - (void).cxx_destruct; - (id)accountViewController; - (id)rootSplitViewController; - (id)viewControllerWithDocumentDataSource:(id)a0 appContext:(id)a1; - (id)viewControllerWithDocumentDataSource:(id)a0 appContext:(id)a1 documentOptions:(id)a2; @end