text: //
  //     Generated by class-dump 3.5 (64 bit).
  //
  //     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
  //
  
  #import "NSObject.h"
  
  #import "SBUIActiveOrientationObserver.h"
  
  @class NSArray, NSMutableDictionary, NSObject<OS_dispatch_queue>, NSString, SBAppSwitcherSettings, SBApplicationController, SBIconController, SBOrientationLockManager;
  
  @interface SBAppSwitcherSnapshotImageCache : NSObject <SBUIActiveOrientationObserver>
  {
      NSObject<OS_dispatch_queue> *_snapshotQueue;
      NSObject<OS_dispatch_queue> *_controlQueue;
      NSMutableDictionary *_cachedSnapshots;
      NSMutableDictionary *_snapshotLoadCompletionBlocks;
      NSMutableDictionary *_snapshotRequestsCurrentlyBeingLoaded;
      unsigned long long _snapshotRequestSequenceID;
      NSArray *_appLayoutsInPriorityOrder;
      NSArray *_defaultAppLayouts;
      long long _lastKnownInterfaceOrientation;
      SBAppSwitcherSettings *_settings;
      struct _NSRange _lastVisibleRange;
      NSArray *_lastHighPriorityAppLayouts;
      NSArray *_lastAllAppLayouts;
      _Bool _lastPriorityBiasedForward;
      SBIconController *_iconController;
      SBApplicationController *_applicationController;
      SBOrientationLockManager *_orientationLockManager;
      _Bool _cachingEnabled;
      id <SBAppSwitcherSnapshotImageCacheDelegate> _delegate;
  }
  
  @property(nonatomic) _Bool cachingEnabled; // @synthesize cachingEnabled=_cachingEnabled;
  @property(nonatomic) __weak id <SBAppSwitcherSnapshotImageCacheDelegate> delegate; // @synthesize delegate=_delegate;
  - (void).cxx_destruct;
  - (id)_uiImageForCGImage:(struct CGImage *)arg1 forSnapshotRequest:(id)arg2;
  - (void)_asynchronouslyLoadSnapshotFromRequest:(id)arg1;
  - (_Bool)_keepGoingForRequest:(id)arg1;
  - (struct CGImage *)_createDecodedImageIfPossible:(struct CGImage *)arg1;
  - (void)_addCacheEntryForImage:(id)arg1 fromRequest:(id)arg2;
  - (void)_snapshotImage:(id)arg1 finishedLoadingForRequest:(id)arg2;
  - (_Bool)_isLoadingForDefaultDisplayItem:(id)arg1;
  - (id)_cachableAppLayouts;
  - (_Bool)_isValidSnapshotRequest:(id)arg1;
  - (id)_createSnapshotRequestWithDisplayItem:(id)arg1 inAppLayout:(id)arg2;
  - (void)_enqueueNextSnapshotRequestIfNecessary;
  - (void)_purgeAllSnapshots;
  - (void)_purgeAllSnapshotRequests;
  - (_Bool)_isValidAppLayout:(id)arg1 withSnapshot:(id)arg2 givenCachableAppLayouts:(id)arg3;
  - (void)_purgeLowPrioritySnapshots;
  - (void)_purgeLowPrioritySnapshotRequests;
  - (void)_purgeSnapshotsForDisplayItem:(id)arg1;
  - (void)_purgeSnapshotRequestsForDisplayItem:(id)arg1;
  - (void)_purgeSnapshotRequest:(id)arg1;
  - (void)_addCompletionBlock:(CDUnknownBlockType)arg1 forDisplayItem:(id)arg2;
  - (id)_defaultAppLayouts;
  - (double)_scaleForDownscaledSnapshots;
  - (long long)_orientationForAppLayout:(id)arg1;
  - (id)_highPriorityAppLayouts;
  - (_Bool)_biasForwardLoading;
  - (struct _NSRange)_visibleAppLayoutRange;
  - (unsigned long long)_appLayoutsToCacheCount;
  - (id)_allAppLayouts;
  - (void)activeInterfaceOrientationDidChangeToOrientation:(long long)arg1 willAnimateWithDuration:(double)arg2 fromOrientation:(long long)arg3;
  - (void)activeInterfaceOrientationWillChangeToOrientation:(long long)arg1;
  - (void)_loadSnapshotForRequest:(id)arg1 withDisplayItem:(id)arg2 inAppLayout:(id)arg3;
  - (void)_cacheSnapshotForRequest:(id)arg1 withDisplayItem:(id)arg2 inAppLayout:(id)arg3;
  - (void)_callCompletionsForDisplayItem:(id)arg1 withCacheEntry:(id)arg2;
  - (void)_updateAppLayoutPriorityList;
  - (void)_snapshotChanged:(id)arg1;
  - (id)_representedApplicationSceneEntityForDisplayItem:(id)arg1;
  - (id)_cachableAppLayoutsForTesting;
  - (id)_appLayoutsInPriorityOrder;
  @property(readonly, copy) NSString *description;
  - (void)asyncSnapshotForDisplayItem:(id)arg1 inAppLayout:(id)arg2 completion:(CDUnknownBlockType)arg3;
  - (void)_updateCacheForDisplayItem:(id)arg1;
  - (void)updateCache;
  - (void)dealloc;
  - (void)_resetLastCachedValues;
  - (id)init;
  - (id)initWithDelegate:(id)arg1;
  - (id)_initWithDelegate:(id)arg1 iconController:(id)arg2 applicationController:(id)arg3 orientationLockManager:(id)arg4 settings:(id)arg5;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly) unsigned long long hash;
  @property(readonly) Class superclass;
  
  @end
  
  