@class VKManifestTileGroupObserverProxy, VKRouteContext, NSString, VKNotificationObserver, GEOPOICategoryFilter, VKMapImageCanvas, VKGlobeImageCanvas; @protocol VKRouteOverlay; @interface VKMapSnapshotCreator : NSObject <MapEngineDelegate, VKNotificationObserverDelegate> { VKMapImageCanvas *_mapCanvas; VKGlobeImageCanvas *_globeCanvas; int _mapType; BOOL _didBecomeFullyDrawn; BOOL _hasFailedTiles; id /* block */ _completion; struct unique_ptr<md::MapEngine, md::MapEngineDeleter> { struct __compressed_pair<md::MapEngine *, md::MapEngineDeleter> { struct MapEngine *__value_; } __ptr_; } _mapEngine; struct shared_ptr<md::TaskContext> { struct TaskContext *__ptr_; struct __shared_weak_count *__cntrl_; } _taskContext; BOOL _didSoftDealloc; VKNotificationObserver *_notificationObserver; unsigned long long _signpostId; unsigned char _usage; struct { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; BOOL x4; } *_displayStyles; unsigned long long _displayStylesCount; unsigned long long _nextDisplayStyleIndex; struct vector<CGImage *, std::allocator<CGImage *>> { struct CGImage **__begin_; struct CGImage **__end_; struct __compressed_pair<CGImage **, std::allocator<CGImage *>> { struct CGImage **__value_; } __end_cap_; } _images; struct vector<__IOSurface *, std::allocator<__IOSurface *>> { struct __IOSurface **__begin_; struct __IOSurface **__end_; struct __compressed_pair<__IOSurface **, std::allocator<__IOSurface *>> { struct __IOSurface **__value_; } __end_cap_; } _ioSurfaces; struct Stopwatch { struct time_point<std::chrono::steady_clock, std::chrono::duration<long long, std::ratio<1, 1000000000>>> { struct duration<long long, std::ratio<1, 1000000000>> { long long __rep_; } __d_; } _startTime; } _timer; struct unique_ptr<gdc::Timer, std::default_delete<gdc::Timer>> { struct __compressed_pair<gdc::Timer *, std::default_delete<gdc::Timer>> { struct Timer *__value_; } __ptr_; } _expirationTimer; VKManifestTileGroupObserverProxy *_manifestTileGroupObserverProxy; } @property (readonly) struct CGSize { double x0; double x1; } size; @property (nonatomic) int mapType; @property (nonatomic) unsigned char emphasis; @property (nonatomic) struct VKEdgeInsets { float top; float left; float bottom; float right; } edgeInsets; @property (nonatomic) BOOL localizeLabels; @property (nonatomic) long long labelScaleFactor; @property (nonatomic) BOOL showsPointsOfInterest; @property (retain, nonatomic) GEOPOICategoryFilter *pointsOfInterestFilter; @property (nonatomic) BOOL showsRoadLabels; @property (nonatomic) BOOL showsRoadShields; @property (nonatomic) BOOL showsPointLabels; @property (nonatomic) BOOL showsBuildings; @property (nonatomic) BOOL showsTintBands; @property (nonatomic) BOOL showsHillshade; @property (nonatomic) BOOL showsHiking; @property (nonatomic) BOOL showsVenues; @property (nonatomic) BOOL showsGlobe; @property (nonatomic) BOOL showsTraffic; @property (nonatomic) long long terrainMode; @property (nonatomic) unsigned char mapKitUsage; @property (nonatomic) unsigned char mapKitClientMode; @property (retain, nonatomic) id<VKRouteOverlay> routeOverlay; @property (retain, nonatomic) VKRouteContext *routeContext; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)supportsSharingThumbnails; - (void)clearResources; - (void)dealloc; - (BOOL)_elevatedGroundIsEnabled; - (BOOL)_globeIsEnabled; - (void)addOverlay:(id)a0; - (id).cxx_construct; - (void)setCenterCoordinate:(struct { double x0; double x1; })a0 altitude:(double)a1 yaw:(double)a2 pitch:(double)a3; - (void)didReceiveMemoryWarning; - (void).cxx_destruct; - (void)cancel; - (void)setMapRegion:(id)a0 pitch:(double)a1 yaw:(double)a2; - (void)timeout; - (void)tileGroupDidChange; - (void)renderSnapshot:(id /* block */)a0; - (void)addCustomFeatureDataSource:(id)a0; - (void)cancelFlushingTileDecodes:(BOOL)a0; - (id)initWithSize:(struct CGSize { double x0; double x1; })a0 scale:(double)a1 homeQueue:(id)a2 signpostId:(unsigned long long)a3 mapType:(int)a4 mapDisplayStyles:(struct { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; BOOL x4; } *)a5 mapDisplayStylesCount:(unsigned long long)a6 auditToken:(id)a7; - (void)removeCustomFeatureDataSource:(id)a0; - (void)setSelectedTrailId:(unsigned long long)a0; - (void)setSelectedTrailWithId:(unsigned long long)a0 name:(id)a1 locale:(id)a2; - (void)didPresent; - (void)nearestVenueDidChange:(const void *)a0 building:(const void *)a1; - (BOOL)_daVinciDataAvailable; - (BOOL)_hikingIsAvailable; - (BOOL)_hillshadeIsAvailable; - (void *)_labelSettings; - (void)_transferSettingsFrom:(id)a0 to:(id)a1; - (id)activeCanvas; - (BOOL)canChangeVenueFocus; - (void)didFinishDaVinciTransition; - (void)didFinishLoadingData; - (void)didFinishLoadingDataWithError:(id)a0; - (void)didStartLoadingData; - (void)didUpdateSceneStatus:(unsigned char)a0; - (void)didUpdateVerticalYawTo:(double)a0; - (id)initWithSize:(struct CGSize { double x0; double x1; })a0 scale:(double)a1 homeQueue:(id)a2 signpostId:(unsigned long long)a3 mapType:(int)a4 mapDisplayStyles:(struct { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; BOOL x4; } *)a5 mapDisplayStylesCount:(unsigned long long)a6 auditToken:(id)a7 useMultisampling:(BOOL)a8 withError:(out id *)a9; - (BOOL)isChangingRegionWithoutAnimating; - (void)labelManagerDidLayout; - (void)labelMarkerDidChangeState:(const void *)a0; - (void)locationInHikingToolTipRegion:(unsigned long long)a0; - (void)renderNextSnapshot; - (void)selectedLabelMarkerWillDisappear:(const void *)a0; - (void)setClearFontCache:(BOOL)a0; - (void)setLabelExclusionRegions:(id)a0; - (void)softDealloc; - (void)tileGroupWillChange; - (BOOL)wantsTimerTick; - (void)willBecomeFullyDrawn; - (void)willLayoutWithTimestamp:(double)a0 withContext:(void *)a1; @end