@class NSMutableDictionary, NSBundle, NSString, NSLock, NSArray; @protocol WFApplicationContextProvider; @interface WFApplicationContext : NSObject @property (class, readonly, nonatomic) WFApplicationContext *sharedContext; @property (retain, nonatomic) NSMutableDictionary *applicationStateObserversByEvent; @property (readonly, nonatomic) NSLock *observersLock; @property (nonatomic) BOOL inactive; @property (nonatomic) BOOL inBackground; @property (nonatomic) BOOL canLoadShortcutsDatabaseEntitlementChecked; @property (retain, nonatomic) id<WFApplicationContextProvider> provider; @property (readonly, nonatomic) NSBundle *bundle; @property (readonly, nonatomic) NSBundle *applicationBundle; @property (readonly, nonatomic) NSString *currentUserInterfaceType; @property (readonly, nonatomic) BOOL canLoadShortcutsDatabase; @property (readonly, nonatomic) BOOL shouldReverseLayoutDirection; @property (readonly, nonatomic) long long userInterfaceStyle; @property (readonly, nonatomic) long long applicationState; @property (nonatomic, getter=isIdleTimerDisabled) BOOL idleTimerDisabled; @property (readonly, nonatomic) NSArray *applicationBundleURLSchemes; - (void)openURL:(id)a0 completionHandler:(id /* block */)a1; - (id)init; - (BOOL)canOpenURL:(id)a0; - (void)dealloc; - (void)suspend; - (void)applicationWillResignActive; - (void)applicationDidBecomeActive; - (void)applicationWillEnterForeground; - (void).cxx_destruct; - (void)applicationDidEnterBackground; - (void)openURL:(id)a0; - (id)keyWindow; - (void)addApplicationStateObserver:(id)a0 forEvent:(long long)a1; - (id)applicationOrNil; - (void)openURL:(id)a0 userInterface:(id)a1 completionHandler:(id /* block */)a2; - (void)openURL:(id)a0 withBundleIdentifier:(id)a1 userInterface:(id)a2 completionHandler:(id /* block */)a3; - (void)removeApplicationStateObserver:(id)a0 forEvent:(long long)a1; - (void)_openURL:(id)a0 withBundleIdentifier:(id)a1 completionHandler:(id /* block */)a2; - (void)handleApplicationStateEvent:(long long)a0; @end