@class NSMutableDictionary, NSObject; @protocol OS_dispatch_queue; @interface NUGeometrySpaceMap : NSObject <NSCopying, NUTaggedSpaceMapping> { NSObject<OS_dispatch_queue> *_queue; NSMutableDictionary *_spaces; } + (BOOL)_canReduceSpaces:(id)a0 withSpaces:(id)a1; + (id)_reduceSpaces:(id)a0 withSpaces:(id)a1; - (id)init; - (unsigned long long)count; - (id)description; - (void).cxx_destruct; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)applyTransform:(id)a0; - (id)transformWithSourceSpace:(id)a0 destinationSpace:(id)a1 error:(out id *)a2; - (void)addTagNode:(id)a0; - (void)enumerateSpacesUsingBlock:(id /* block */)a0; - (void)mergeWithSpaceMap:(id)a0; - (void)setSpace:(id)a0 forKey:(id)a1; - (void)setSpaces:(id)a0 forKey:(id)a1; - (void)setSpacesFromMap:(id)a0 andPruneAgainstTagNode:(id)a1 withPath:(id)a2; - (id)spaceForKey:(id)a0; - (id)spacesForKey:(id)a0; - (id)taggedSpacesForKey:(id)a0; @end