@class NSMutableArray, NSArray, VKMapView, NSString, VKExplorationAccessibilityElement, NSObject, AXVKExplorationVertexElement; @protocol OS_dispatch_queue, VKMapViewAccessibilityElementManagerDelegate; @interface VKMapViewAccessibilityElementManager : NSObject @property (retain, nonatomic) NSArray *accessibilityElements; @property (nonatomic) struct { double x0; double x1; double y0; double y1; } bounds; @property (nonatomic) struct { double latitude; double longitude; } center; @property (nonatomic) long long orientation; @property (nonatomic) double yaw; @property (nonatomic, getter=isUpdating) BOOL updating; @property (retain, nonatomic) NSObject *properties_queue; @property (retain, nonatomic) NSObject *updates_queue; @property (weak, nonatomic) VKMapView *currentMapView; @property (weak, nonatomic) id delegate; @property (nonatomic) float explorationZoomLevel; @property (nonatomic) struct CGPoint { double x; double y; } explorationLastTouchPoint; @property (nonatomic) long long explorationState; @property (nonatomic) long long verbosityLevel; @property (retain, nonatomic) AXVKExplorationVertexElement *currentExplorationVertex; @property (retain, nonatomic) NSMutableArray *lastExplorationVertices; @property (retain, nonatomic) VKExplorationAccessibilityElement *currentExplorationElement; @property (retain, nonatomic) NSMutableArray *neighborExplorationElements; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init; - (void).cxx_destruct; - (double)_yawForMapView:(id)a0; - (void)accessibilityMapsExplorationEnd; - (id)roadsForVertex:(id)a0; - (id)accessibilityMapsExplorationStringForElement:(id)a0 withRelativeAngle:(double)a1; - (id)_accessibilityElementsForMapView:(id)a0 mapViewBounds:(struct { double x0; double x1; double x2; double x3; })a1 visibleLabels:(id)a2 visibleTiles:(id)a3 existingElements:(id)a4; - (struct { double x0; double x1; double x2; double x3; })_boundsForMapView:(id)a0; - (struct { double x0; double x1; })_centerForMapView:(id)a0; - (void)_consolidateAccessibilityElements:(id)a0; - (id)_descriptionForRouteTransitNodeLabel:(id)a0; - (id)_descriptionForTransitLineLabel:(id)a0; - (id)_descriptionForTransitNodeLabel:(id)a0; - (void)_filterAccessibilityElements:(id)a0 zoomLevel:(float)a1 mapView:(id)a2; - (id)_gatherVisibleLabelMarkersForMapView:(id)a0; - (id)_gatherVisibleTilesForMapView:(id)a0; - (BOOL)_isValidBoundsForMapView:(id)a0 bounds:(struct { double x0; double x1; double x2; double x3; })a1; - (BOOL)_isValidOrientationForMapView:(id)a0 orientation:(long long)a1; - (BOOL)_isValidYawForMapView:(id)a0 yaw:(double)a1; - (long long)_orientationForMapView:(id)a0; - (void)_processVisibleTile:(id)a0 accessibilityElements:(id *)a1 mapViewBounds:(struct { double x0; double x1; double x2; double x3; })a2 mapView:(id)a3 roadLabels:(id)a4; - (void)_sortAccessibilityElements:(id)a0 mapView:(id)a1; - (float)_zoomForMapView:(id)a0; - (double)accessibilityAngleWithThreePointsFirst:(struct CGPoint { double x0; double x1; })a0 second:(struct CGPoint { double x0; double x1; })a1 third:(struct CGPoint { double x0; double x1; })a2 inRadians:(BOOL)a3; - (double)accessibilityDistanceBetweenPoint:(struct CGPoint { double x0; double x1; })a0 andPoint:(struct CGPoint { double x0; double x1; })a1 onRoad:(id)a2; - (id)accessibilityElementsForMapView:(id)a0; - (void)accessibilityMapsExplorationBacktrack; - (void)accessibilityMapsExplorationBeginFromCurrentLocation; - (void)accessibilityMapsExplorationBeginFromLocationCoordinate:(struct { double x0; double x1; })a0; - (void)accessibilityMapsExplorationBeginFromPoint:(struct CGPoint { double x0; double x1; })a0 withRoad:(id)a1; - (void)accessibilityMapsExplorationBeginFromRoad:(id)a0; - (id)accessibilityMapsExplorationChangeVerbosityIncreasing:(BOOL)a0; - (void)accessibilityMapsExplorationContinueWithVertex:(id)a0; - (void)accessibilityMapsExplorationContinueWithVertex:(id)a0 fromVertex:(id)a1; - (void)accessibilityMapsExplorationContinueWithVertexIndex:(unsigned long long)a0; - (id)accessibilityMapsExplorationCurrentIntersectionDescription; - (id)accessibilityMapsExplorationCurrentRoadsWithAngles; - (id)accessibilityMapsExplorationDescriptionForAdjacentPOIs:(id)a0; - (id)accessibilityVisiblePOIsBetweenPoint:(struct CGPoint { double x0; double x1; })a0 andPoint:(struct CGPoint { double x0; double x1; })a1 onRoad:(id)a2; - (void)addNeighborsAsRelevantFeaturesForVertex:(id)a0; - (struct CGPoint { double x0; double x1; })adjacentPointToPoint:(struct CGPoint { double x0; double x1; })a0 withOtherPoint:(struct CGPoint { double x0; double x1; })a1 onRoad:(id)a2; - (struct { double x0; double x1; double x2; double x3; })boundsForMapView:(id)a0; - (struct { double x0; double x1; })centerForMapView:(id)a0; - (void)computeVertex:(id)a0; - (id)edgeBetweenVertex:(id)a0 andVertex:(id)a1; - (BOOL)hitPointHasMapAncestor:(struct CGPoint { double x0; double x1; })a0 inWindow:(id)a1; - (long long)orientationForMapView:(id)a0; - (id)roadElementForFeatureWrapper:(id)a0; - (BOOL)roadHasMapAncestor:(id)a0 inWindow:(id)a1; - (void)updateAccessibilityElementsForMapView:(id)a0; - (void)updateAccessibilityElementsForMapView:(id)a0 isRetry:(BOOL)a1; - (double)yawForMapView:(id)a0; @end