@class NSHashTable, NSString, NSArray, NSMutableSet, UIFocusSystem, _UIFocusSearchInfo, _UIFocusMapSnapshotDebugInfo, _UIFocusMovementInfo, UIScreen, NSMutableArray, _UIFocusRegion, _UIFocusMapRect; @protocol _UIFocusRegionContainer, UICoordinateSpace; @interface _UIFocusMapSnapshot : NSObject <_UIFocusRegionSearchContext> { NSMutableArray *_mutableUnoccludedRegions; NSHashTable *_filteredOriginalRegions; struct __CFDictionary { } *_subregionToRegionMap; struct __CFDictionary { } *_regionToOccludingRegionsMap; struct __CFDictionary { } *_regionToFocusItemCache; struct __CFDictionary { } *_regionFrameCache; NSMutableArray *_stateStack; NSHashTable *_eligibleEnvironments; NSHashTable *_ineligibleEnvironments; NSHashTable *_uncachableEnvironments; NSArray *_regions; NSMutableSet *_visitedRegionContainers; struct { unsigned char didCaptureSnapshot : 1; unsigned char isSearchingRegionsOfInterestContainer : 1; unsigned char clipToSnapshotRect : 1; unsigned char ignoresRootContainerClippingRect : 1; } _flags; } @property (readonly, nonatomic, getter=_debugInfo) _UIFocusMapSnapshotDebugInfo *debugInfo; @property (retain, nonatomic) _UIFocusSearchInfo *searchInfo; @property (retain, nonatomic) _UIFocusMovementInfo *movementInfo; @property (readonly, nonatomic, getter=_searchArea) _UIFocusMapRect *searchArea; @property (readonly, nonatomic) BOOL hasOnlyStaticContent; @property (readonly, weak, nonatomic) UIFocusSystem *focusSystem; @property (readonly, nonatomic) id coordinateSpace; @property (readonly, weak, nonatomic) id<_UIFocusRegionContainer> rootContainer; @property (readonly, nonatomic) _UIFocusMapRect *mapArea; @property (readonly, copy, nonatomic) _UIFocusRegion *focusedRegion; @property (readonly, weak, nonatomic) id<_UIFocusRegionContainer> regionsContainer; @property (readonly, copy, nonatomic) NSArray *regions; @property (readonly, copy, nonatomic) NSArray *originalRegions; @property (readonly, weak, nonatomic) UIScreen *screen; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)debugQuickLookObject; - (id)init; - (void)dealloc; - (void)addRegions:(id)a0; - (void)addRegion:(id)a0; - (void).cxx_destruct; - (id)_cachedNextFocusedItemForRegion:(id)a0 withFocusMovementRequest:(id)a1 inMap:(id)a2; - (void)_capture; - (id)_debugInfoWithFocusMapSearchInfo:(id)a0; - (id)_initWithSnapshotter:(id)a0 mapArea:(id)a1 searchArea:(id)a2; - (void)_trackOccludingRegion:(id)a0 forRegion:(id)a1; - (void)_trackSubregion:(id)a0 forRegion:(id)a1; - (void)addRegionsInContainer:(id)a0; - (void)addRegionsInContainers:(id)a0; - (void)consumeRegionInformationForRegions:(id)a0 fromSnapshot:(id)a1; - (void)markContainerAsProvidingDynamicContent; - (id)occludingRegionsForRegion:(id)a0; - (id)originalRegionForRegion:(id)a0; - (id)regionsForOriginalRegion:(id)a0; - (id)searchArea; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })snapshotFrameForRegion:(id)a0; @end