/*
 *     Generated by class-dump 3.4 (64 bit).
 *
 *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2012 by Steve Nygard.
 */

#import <Foundation/NSObject.h>

#import "SBApplicationRestrictionDataSource-Protocol.h"
#import "SBLSApplicationLifecycleObserver-Protocol.h"

@class BKSApplicationStateMonitor, NSCountedSet, NSDictionary, NSLock, NSMutableDictionary, NSMutableSet, NSOperationQueue, SBApplication, SBApplicationRestrictionController, SBLSApplicationWorkspaceObserver;

@interface SBApplicationController : NSObject <SBApplicationRestrictionDataSource, SBLSApplicationLifecycleObserver>
{
    NSMutableDictionary *_applications;
    NSMutableDictionary *_applicationsByBundleIdentifer;
    NSMutableSet *_applicationsPlayingMutedAudioSinceLastLock;
    SBApplication *_applicationCurrentlyRecordingAudio;
    int _locationStatusBarIconType;
    NSDictionary *_backgroundDisplayDict;
    NSOperationQueue *_backgroundOperationQueue;
    NSLock *_applicationsLock;
    NSMutableDictionary *_systemAppsVisibilityOverrides;
    BOOL _visibilityOverridesAreDirty;
    BKSApplicationStateMonitor *_appStateMonitor;
    BOOL _booting;
    NSMutableSet *_appsToAutoLaunchAfterBoot;
    SBApplicationRestrictionController *_restrictionController;
    SBLSApplicationWorkspaceObserver *_lsWorkspaceObserver;
    NSCountedSet *_pendingRequestedUninstallsBundleID;
}

+ (id)sharedInstanceIfExists;
+ (id)sharedInstance;
+ (id)_sharedInstanceCreateIfNecessary:(BOOL)arg1;
- (void)applicationsUninstalled:(id)arg1;
- (void)applicationsInstalled:(id)arg1;
- (id)restrictionController;
- (void)_removePendingRequestedUninstalledBundleID:(id)arg1;
- (BOOL)updateAppIconVisibilityOverridesShowing:(id *)arg1 hiding:(id *)arg2;
- (void)_setVisibilityOverridesAreDirty:(BOOL)arg1;
- (int)appVisibilityOverrideForBundleIdentifier:(id)arg1;
- (void)_reloadBackgroundIDsDict;
- (void)loadApplicationsWithBundle:(id)arg1 bundlePath:(id)arg2 isSystemApplication:(BOOL)arg3 defaultTags:(id)arg4 signerIdentity:(id)arg5 provisioningProfileValidated:(BOOL)arg6 seatbeltEnvironmentVariables:(id)arg7 entitlements:(id)arg8;
- (Class)applicationClassForInfoDictionary:(id)arg1;
- (void)loadWebclipAndIcon:(id)arg1;
- (void)loadApplicationsAndIcons:(id)arg1 reveal:(BOOL)arg2 popIn:(BOOL)arg3;
- (void)_loadApplicationsAndIcons:(id)arg1 removed:(id)arg2 applicationProxies:(id)arg3 reveal:(BOOL)arg4 popIn:(BOOL)arg5 reloadAllIcons:(BOOL)arg6;
- (void)_updateIconControllerAndModelForLoadedApplications:(id)arg1 reveal:(BOOL)arg2 popIn:(BOOL)arg3 reloadAllIcons:(BOOL)arg4;
- (void)waitForOperationsToComplete;
- (void)uninstallApplication:(id)arg1;
- (void)removeApplicationsFromModelWithBundleIdentifier:(id)arg1;
- (BOOL)loadApplication:(id)arg1;
- (id)loadApplications;
- (id)_loadApplications:(id)arg1 removed:(id)arg2 applicationProxies:(id)arg3;
- (void)_calculateApplicationDiff:(id *)arg1 removed:(id *)arg2 applicationProxies:(id)arg3;
- (id)_modifiedApplications:(id)arg1 applicationProxies:(id)arg2;
- (BOOL)_applicationHasBeenModified:(id)arg1 applicationProxy:(id)arg2;
- (void)_loadApplication:(id)arg1 proxy:(id)arg2;
- (void)_sendInstalledAppsDidChangeNotification:(id)arg1 removed:(id)arg2 modified:(id)arg3;
- (void)_preLoadApplications;
- (id)_getLSApplicationProxies;
- (id)newsstandApps;
- (id)webApplications;
- (id)clockApplication;
- (id)faceTimeApp;
- (id)mobilePhone;
- (id)setupApplication;
- (id)dataActivation;
- (id)applicationCurrentlyRecordingAudio;
- (id)iPod;
- (id)applicationWithPid:(int)arg1;
- (id)applicationWithDisplayIdentifier:(id)arg1;
- (id)applicationsWithPid:(int)arg1;
- (id)applicationsWithBundleIdentifier:(id)arg1;
- (id)allApplications;
- (id)allDisplayIdentifiers;
- (void)autoLaunchAppsIfNecessaryAfterBoot;
- (void)_deviceFirstUnlocked;
- (int)locationStatusBarIconType;
- (void)buildLocationState;
- (void)_updateLocationState;
- (void)_memoryWarningReceived;
- (void)_lockStateChanged:(id)arg1;
- (void)_unusuallyMutedAudioPlaying:(id)arg1;
- (void)_recordingStateChanged:(id)arg1;
- (void)_mediaServerConnectionDied:(id)arg1;
- (void)_registerForAVSystemControllerNotifications;
- (void)_unregisterForAVSystemControllerNotifications;
- (void)dealloc;
- (id)init;
- (id)applicationWithBundleIdentifier:(NSString *)arg1; // iOS 8

@end

