// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
// swift-module-flags: -target arm64-apple-ios11.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name MapboxMaps
// swift-module-flags-ignorable: -enable-bare-slash-regex
import CoreImage.CIFilterBuiltins
import CarPlay
import CoreFoundation
import CoreGraphics
import CoreImage
import CoreLocation
import Dispatch
import Foundation
@_exported import MapboxCommon
@_exported import MapboxCoreMaps
@_exported import MapboxMaps
@_exported import MetalKit
import QuartzCore
import Swift
@_exported import Turf
import UIKit.UIGestureRecognizerSubclass
import UIKit
import WebKit
import _Concurrency
import _StringProcessing
import os
extension MapboxMaps.Expression {
  public enum Operator : Swift.String, Swift.Codable, Swift.CaseIterable {
    case subtract
    case not
    case neq
    case product
    case division
    case mod
    case pow
    case sum
    case lt
    case lte
    case eq
    case gt
    case gte
    case abs
    case accumulated
    case acos
    case all
    case any
    case array
    case asin
    case at
    case atan
    case boolean
    case switchCase
    case ceil
    case coalesce
    case collator
    case concat
    case cos
    case distance
    case distanceFromCenter
    case downcase
    case e
    case featureState
    case floor
    case format
    case geometryType
    case get
    case has
    case heatmapDensity
    case id
    case image
    case inExpression
    case indexOf
    case interpolate
    case isSupportedScript
    case length
    case letExpression
    case lineProgress
    case literal
    case ln
    case ln2
    case log10
    case log2
    case match
    case max
    case min
    case number
    case numberFormat
    case objectExpression
    case pi
    case pitch
    case properties
    case resolvedLocale
    case rgb
    case rgba
    case round
    case sin
    case skyRadialProgress
    case slice
    case sqrt
    case step
    case string
    case tan
    case toBoolean
    case toColor
    case toNumber
    case toRgba
    case toString
    case typeofExpression
    case upcase
    case varExpression
    case within
    case zoom
    case linear
    case exponential
    case cubicBezier
    public init?(rawValue: Swift.String)
    public typealias AllCases = [MapboxMaps.Expression.Operator]
    public typealias RawValue = Swift.String
    public static var allCases: [MapboxMaps.Expression.Operator] {
      get
    }
    public var rawValue: Swift.String {
      get
    }
  }
}
public typealias AnimationCompletion = (UIKit.UIViewAnimatingPosition) -> Swift.Void
public struct AnimationOwner : Swift.RawRepresentable, Swift.Equatable {
  public typealias RawValue = Swift.String
  public let rawValue: Swift.String
  public init(rawValue: Swift.String)
  public static let gestures: MapboxMaps.AnimationOwner
  public static let unspecified: MapboxMaps.AnimationOwner
}
extension MapboxMaps.PointAnnotation {
  public struct Image : Swift.Hashable {
    public var image: UIKit.UIImage
    public var name: Swift.String
    public init(image: UIKit.UIImage, name: Swift.String)
    public func hash(into hasher: inout Swift.Hasher)
    public static func == (a: MapboxMaps.PointAnnotation.Image, b: MapboxMaps.PointAnnotation.Image) -> Swift.Bool
    public var hashValue: Swift.Int {
      get
    }
  }
}
public protocol Annotation {
  var id: Swift.String { get }
  var geometry: MapboxMaps.Geometry { get }
  var userInfo: [Swift.String : Any]? { get set }
}
public protocol AnnotationManager : AnyObject {
  var id: Swift.String { get }
  var sourceId: Swift.String { get }
  var layerId: Swift.String { get }
}
public protocol AnnotationInteractionDelegate : AnyObject {
  func annotationManager(_ manager: MapboxMaps.AnnotationManager, didDetectTappedAnnotations annotations: [MapboxMaps.Annotation])
}
@_hasMissingDesignatedInitializers final public class AnnotationOrchestrator {
  final public var annotationManagersById: [Swift.String : MapboxMaps.AnnotationManager] {
    get
  }
  final public func makePointAnnotationManager(id: Swift.String = String(UUID().uuidString.prefix(5)), layerPosition: MapboxMaps.LayerPosition? = nil, clusterOptions: MapboxMaps.ClusterOptions? = nil) -> MapboxMaps.PointAnnotationManager
  final public func makePolygonAnnotationManager(id: Swift.String = String(UUID().uuidString.prefix(5)), layerPosition: MapboxMaps.LayerPosition? = nil) -> MapboxMaps.PolygonAnnotationManager
  final public func makePolylineAnnotationManager(id: Swift.String = String(UUID().uuidString.prefix(5)), layerPosition: MapboxMaps.LayerPosition? = nil) -> MapboxMaps.PolylineAnnotationManager
  final public func makeCircleAnnotationManager(id: Swift.String = String(UUID().uuidString.prefix(5)), layerPosition: MapboxMaps.LayerPosition? = nil) -> MapboxMaps.CircleAnnotationManager
  final public func removeAnnotationManager(withId id: Swift.String)
  @objc deinit
}
@objc @_inheritsConvenienceInitializers final public class AppleLocationProvider : ObjectiveC.NSObject {
  final public var headingOrientation: CoreLocation.CLDeviceOrientation {
    get
    set
  }
  @objc override dynamic public init()
  @objc deinit
}
extension MapboxMaps.AppleLocationProvider : MapboxMaps.LocationProvider {
  final public var locationProviderOptions: MapboxMaps.LocationOptions {
    get
    set
  }
  final public var authorizationStatus: CoreLocation.CLAuthorizationStatus {
    get
  }
  final public var accuracyAuthorization: CoreLocation.CLAccuracyAuthorization {
    get
  }
  final public var heading: CoreLocation.CLHeading? {
    get
  }
  final public func setDelegate(_ delegate: MapboxMaps.LocationProviderDelegate)
  final public func requestAlwaysAuthorization()
  final public func requestWhenInUseAuthorization()
  @available(iOS 14.0, *)
  final public func requestTemporaryFullAccuracyAuthorization(withPurposeKey purposeKey: Swift.String)
  final public func startUpdatingLocation()
  final public func stopUpdatingLocation()
  final public func startUpdatingHeading()
  final public func stopUpdatingHeading()
  final public func dismissHeadingCalibrationDisplay()
}
extension MapboxMaps.AppleLocationProvider : CoreLocation.CLLocationManagerDelegate {
  @objc final public func locationManager(_ manager: CoreLocation.CLLocationManager, didUpdateLocations locations: [CoreLocation.CLLocation])
  @objc final public func locationManager(_ manager: CoreLocation.CLLocationManager, didUpdateHeading heading: CoreLocation.CLHeading)
  @objc final public func locationManager(_ manager: CoreLocation.CLLocationManager, didFailWithError error: Swift.Error)
  @available(iOS 14.0, *)
  @objc final public func locationManagerDidChangeAuthorization(_ manager: CoreLocation.CLLocationManager)
  @objc final public func locationManagerShouldDisplayHeadingCalibration(_ manager: CoreLocation.CLLocationManager) -> Swift.Bool
}
public struct Atmosphere : Swift.Codable {
  public var color: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var colorTransition: MapboxMaps.StyleTransition?
  public var highColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var highColorTransition: MapboxMaps.StyleTransition?
  public var horizonBlend: MapboxMaps.Value<Swift.Double>?
  public var horizonBlendTransition: MapboxMaps.StyleTransition?
  public var range: MapboxMaps.Value<[Swift.Double]>?
  public var rangeTransition: MapboxMaps.StyleTransition?
  public var spaceColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var spaceColorTransition: MapboxMaps.StyleTransition?
  public var starIntensity: MapboxMaps.Value<Swift.Double>?
  public var starIntensityTransition: MapboxMaps.StyleTransition?
  public init()
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
public protocol AttributionURLOpener {
  func openAttributionURL(_ url: Foundation.URL)
}
public struct BackgroundLayer : MapboxMaps.Layer {
  public var id: Swift.String
  public let type: MapboxMaps.LayerType
  public var filter: MapboxMaps.Expression?
  public var source: Swift.String?
  public var sourceLayer: Swift.String?
  public var minZoom: Swift.Double?
  public var maxZoom: Swift.Double?
  public var visibility: MapboxMaps.Value<MapboxMaps.Visibility>?
  public var backgroundColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var backgroundColorTransition: MapboxMaps.StyleTransition?
  public var backgroundOpacity: MapboxMaps.Value<Swift.Double>?
  public var backgroundOpacityTransition: MapboxMaps.StyleTransition?
  public var backgroundPattern: MapboxMaps.Value<MapboxMaps.ResolvedImage>?
  @available(*, deprecated, message: "This property is deprecated and will be removed in the future. Setting this will have no effect.")
  public var backgroundPatternTransition: MapboxMaps.StyleTransition?
  public init(id: Swift.String)
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
@objc @_hasMissingDesignatedInitializers final public class BasicCameraAnimator : ObjectiveC.NSObject, MapboxMaps.CameraAnimator {
  final public var owner: MapboxMaps.AnimationOwner {
    get
  }
  final public var transition: MapboxMaps.CameraTransition? {
    get
  }
  final public var state: UIKit.UIViewAnimatingState {
    get
  }
  final public var isRunning: Swift.Bool {
    get
  }
  final public var isReversed: Swift.Bool {
    get
    set
  }
  final public var pausesOnCompletion: Swift.Bool {
    get
    set
  }
  final public var fractionComplete: Swift.Double {
    get
    set
  }
  final public func startAnimation()
  final public func startAnimation(afterDelay delay: Foundation.TimeInterval)
  final public func pauseAnimation()
  final public func stopAnimation()
  final public func addCompletion(_ completion: @escaping MapboxMaps.AnimationCompletion)
  final public func continueAnimation(withTimingParameters timingParameters: UIKit.UITimingCurveProvider?, durationFactor: Swift.Double)
  final public func cancel()
  @objc deinit
}
@_hasMissingDesignatedInitializers final public class CameraAnimationsManager {
  final public var cameraAnimators: [MapboxMaps.CameraAnimator] {
    get
  }
  final public func cancelAnimations()
  @discardableResult
  final public func fly(to: MapboxMaps.CameraOptions, duration: Foundation.TimeInterval? = nil, completion: MapboxMaps.AnimationCompletion? = nil) -> MapboxMaps.Cancelable?
  @discardableResult
  final public func ease(to: MapboxMaps.CameraOptions, duration: Foundation.TimeInterval, curve: UIKit.UIView.AnimationCurve = .easeOut, completion: MapboxMaps.AnimationCompletion? = nil) -> MapboxMaps.Cancelable?
  final public func makeAnimator(duration: Foundation.TimeInterval, timingParameters: UIKit.UITimingCurveProvider, animationOwner: MapboxMaps.AnimationOwner = .unspecified, animations: @escaping (inout MapboxMaps.CameraTransition) -> Swift.Void) -> MapboxMaps.BasicCameraAnimator
  final public func makeAnimator(duration: Foundation.TimeInterval, curve: UIKit.UIView.AnimationCurve, animationOwner: MapboxMaps.AnimationOwner = .unspecified, animations: @escaping (inout MapboxMaps.CameraTransition) -> Swift.Void) -> MapboxMaps.BasicCameraAnimator
  final public func makeAnimator(duration: Foundation.TimeInterval, controlPoint1: CoreFoundation.CGPoint, controlPoint2: CoreFoundation.CGPoint, animationOwner: MapboxMaps.AnimationOwner = .unspecified, animations: @escaping (inout MapboxMaps.CameraTransition) -> Swift.Void) -> MapboxMaps.BasicCameraAnimator
  final public func makeAnimator(duration: Foundation.TimeInterval, dampingRatio: CoreFoundation.CGFloat, animationOwner: MapboxMaps.AnimationOwner = .unspecified, animations: @escaping (inout MapboxMaps.CameraTransition) -> Swift.Void) -> MapboxMaps.BasicCameraAnimator
  @objc deinit
}
public protocol CameraAnimator : MapboxMaps.Cancelable {
  func stopAnimation()
  var state: UIKit.UIViewAnimatingState { get }
}
public struct CameraBounds : Swift.Hashable {
  public let bounds: MapboxCoreMaps.CoordinateBounds
  public let maxZoom: CoreFoundation.CGFloat
  public let minZoom: CoreFoundation.CGFloat
  public let maxPitch: CoreFoundation.CGFloat
  public let minPitch: CoreFoundation.CGFloat
  public static func == (lhs: MapboxMaps.CameraBounds, rhs: MapboxMaps.CameraBounds) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
public struct CameraBoundsOptions : Swift.Hashable {
  public var bounds: MapboxCoreMaps.CoordinateBounds?
  public var maxZoom: CoreFoundation.CGFloat?
  public var minZoom: CoreFoundation.CGFloat?
  public var maxPitch: CoreFoundation.CGFloat?
  public var minPitch: CoreFoundation.CGFloat?
  public init(bounds: MapboxCoreMaps.CoordinateBounds? = nil, maxZoom: CoreFoundation.CGFloat? = nil, minZoom: CoreFoundation.CGFloat? = nil, maxPitch: CoreFoundation.CGFloat? = nil, minPitch: CoreFoundation.CGFloat? = nil)
  public static func == (lhs: MapboxMaps.CameraBoundsOptions, rhs: MapboxMaps.CameraBoundsOptions) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
extension MapboxMaps.CameraBoundsOptions {
  public init(cameraBounds: MapboxMaps.CameraBounds)
}
public struct CameraOptions : Swift.Hashable {
  public var center: CoreLocation.CLLocationCoordinate2D?
  public var padding: UIKit.UIEdgeInsets?
  public var anchor: CoreFoundation.CGPoint?
  public var zoom: CoreFoundation.CGFloat?
  public var bearing: CoreLocation.CLLocationDirection?
  public var pitch: CoreFoundation.CGFloat?
  public init(center: CoreLocation.CLLocationCoordinate2D? = nil, padding: UIKit.UIEdgeInsets? = nil, anchor: CoreFoundation.CGPoint? = nil, zoom: CoreFoundation.CGFloat? = nil, bearing: CoreLocation.CLLocationDirection? = nil, pitch: CoreFoundation.CGFloat? = nil)
  public init(cameraState: MapboxMaps.CameraState, anchor: CoreFoundation.CGPoint? = nil)
  public static func == (lhs: MapboxMaps.CameraOptions, rhs: MapboxMaps.CameraOptions) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
public struct CameraState : Swift.Hashable {
  public var center: CoreLocation.CLLocationCoordinate2D
  public var padding: UIKit.UIEdgeInsets
  public var zoom: CoreFoundation.CGFloat
  public var bearing: CoreLocation.CLLocationDirection
  public var pitch: CoreFoundation.CGFloat
  public init(center: CoreLocation.CLLocationCoordinate2D, padding: UIKit.UIEdgeInsets, zoom: CoreFoundation.CGFloat, bearing: CoreLocation.CLLocationDirection, pitch: CoreFoundation.CGFloat)
  public static func == (lhs: MapboxMaps.CameraState, rhs: MapboxMaps.CameraState) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
public struct CameraTransition : Swift.Equatable {
  public var center: MapboxMaps.CameraTransition.Change<CoreLocation.CLLocationCoordinate2D>
  public var zoom: MapboxMaps.CameraTransition.Change<CoreFoundation.CGFloat>
  public var padding: MapboxMaps.CameraTransition.Change<UIKit.UIEdgeInsets>
  public var anchor: MapboxMaps.CameraTransition.Change<CoreFoundation.CGPoint>
  public var bearing: MapboxMaps.CameraTransition.Change<CoreLocation.CLLocationDirection>
  public var shouldOptimizeBearingPath: Swift.Bool
  public var pitch: MapboxMaps.CameraTransition.Change<CoreFoundation.CGFloat>
  public struct Change<T> : Swift.Equatable where T : Swift.Equatable {
    public var fromValue: T
    public var toValue: T?
    public static func == (a: MapboxMaps.CameraTransition.Change<T>, b: MapboxMaps.CameraTransition.Change<T>) -> Swift.Bool
  }
  public static func == (a: MapboxMaps.CameraTransition, b: MapboxMaps.CameraTransition) -> Swift.Bool
}
public protocol Cancelable : AnyObject {
  func cancel()
}
public struct CircleAnnotation : MapboxMaps.Annotation {
  public let id: Swift.String
  public var geometry: MapboxMaps.Geometry {
    get
  }
  public var point: Turf.Point
  public var userInfo: [Swift.String : Any]?
  public var isSelected: Swift.Bool
  public var isDraggable: Swift.Bool
  public init(id: Swift.String = UUID().uuidString, point: Turf.Point, isSelected: Swift.Bool = false, isDraggable: Swift.Bool = false)
  public init(id: Swift.String = UUID().uuidString, centerCoordinate: CoreLocation.CLLocationCoordinate2D, isSelected: Swift.Bool = false, isDraggable: Swift.Bool = false)
  public var circleSortKey: Swift.Double? {
    get
    set
  }
  public var circleBlur: Swift.Double? {
    get
    set
  }
  public var circleColor: MapboxMaps.StyleColor? {
    get
    set
  }
  public var circleOpacity: Swift.Double? {
    get
    set
  }
  public var circleRadius: Swift.Double? {
    get
    set
  }
  public var circleStrokeColor: MapboxMaps.StyleColor? {
    get
    set
  }
  public var circleStrokeOpacity: Swift.Double? {
    get
    set
  }
  public var circleStrokeWidth: Swift.Double? {
    get
    set
  }
}
@_hasMissingDesignatedInitializers public class CircleAnnotationManager {
  public var annotations: [MapboxMaps.CircleAnnotation] {
    get
    set
  }
  weak public var delegate: MapboxMaps.AnnotationInteractionDelegate?
  final public let sourceId: Swift.String
  final public let layerId: Swift.String
  final public let id: Swift.String
  public func syncSourceAndLayerIfNeeded()
  public var circlePitchAlignment: MapboxMaps.CirclePitchAlignment? {
    get
    set
  }
  public var circlePitchScale: MapboxMaps.CirclePitchScale? {
    get
    set
  }
  public var circleTranslate: [Swift.Double]? {
    get
    set
  }
  public var circleTranslateAnchor: MapboxMaps.CircleTranslateAnchor? {
    get
    set
  }
  @objc deinit
}
public struct CircleLayer : MapboxMaps.Layer {
  public var id: Swift.String
  public let type: MapboxMaps.LayerType
  public var filter: MapboxMaps.Expression?
  public var source: Swift.String?
  public var sourceLayer: Swift.String?
  public var minZoom: Swift.Double?
  public var maxZoom: Swift.Double?
  public var visibility: MapboxMaps.Value<MapboxMaps.Visibility>?
  public var circleSortKey: MapboxMaps.Value<Swift.Double>?
  public var circleBlur: MapboxMaps.Value<Swift.Double>?
  public var circleBlurTransition: MapboxMaps.StyleTransition?
  public var circleColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var circleColorTransition: MapboxMaps.StyleTransition?
  public var circleOpacity: MapboxMaps.Value<Swift.Double>?
  public var circleOpacityTransition: MapboxMaps.StyleTransition?
  public var circlePitchAlignment: MapboxMaps.Value<MapboxMaps.CirclePitchAlignment>?
  public var circlePitchScale: MapboxMaps.Value<MapboxMaps.CirclePitchScale>?
  public var circleRadius: MapboxMaps.Value<Swift.Double>?
  public var circleRadiusTransition: MapboxMaps.StyleTransition?
  public var circleStrokeColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var circleStrokeColorTransition: MapboxMaps.StyleTransition?
  public var circleStrokeOpacity: MapboxMaps.Value<Swift.Double>?
  public var circleStrokeOpacityTransition: MapboxMaps.StyleTransition?
  public var circleStrokeWidth: MapboxMaps.Value<Swift.Double>?
  public var circleStrokeWidthTransition: MapboxMaps.StyleTransition?
  public var circleTranslate: MapboxMaps.Value<[Swift.Double]>?
  public var circleTranslateTransition: MapboxMaps.StyleTransition?
  public var circleTranslateAnchor: MapboxMaps.Value<MapboxMaps.CircleTranslateAnchor>?
  public init(id: Swift.String)
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
public struct ClusterOptions : Swift.Equatable {
  public init(circleRadius: MapboxMaps.Value<Swift.Double> = .constant(18), circleColor: MapboxMaps.Value<MapboxMaps.StyleColor> = .constant(StyleColor(.black)), textColor: MapboxMaps.Value<MapboxMaps.StyleColor> = .constant(StyleColor(.white)), textSize: MapboxMaps.Value<Swift.Double> = .constant(12), textField: MapboxMaps.Value<Swift.String> = .expression(Exp(.get) { "point_count" }), clusterRadius: Swift.Double = 50, clusterMaxZoom: Swift.Double = 14, clusterProperties: [Swift.String : MapboxMaps.Expression]? = nil)
  public static func == (a: MapboxMaps.ClusterOptions, b: MapboxMaps.ClusterOptions) -> Swift.Bool
}
public class CompassDirectionFormatter {
  public enum Style : Swift.Hashable {
    case short
    case long
    public static func == (a: MapboxMaps.CompassDirectionFormatter.Style, b: MapboxMaps.CompassDirectionFormatter.Style) -> Swift.Bool
    public func hash(into hasher: inout Swift.Hasher)
    public var hashValue: Swift.Int {
      get
    }
  }
  public var style: MapboxMaps.CompassDirectionFormatter.Style
  public init()
  public func string(from direction: CoreLocation.CLLocationDirection) -> Swift.String
  @objc deinit
}
extension MapboxCoreMaps.CoordinateBounds {
  public var south: CoreLocation.CLLocationDegrees {
    get
  }
  public var west: CoreLocation.CLLocationDegrees {
    get
  }
  public var north: CoreLocation.CLLocationDegrees {
    get
  }
  public var east: CoreLocation.CLLocationDegrees {
    get
  }
  public var center: CoreLocation.CLLocationCoordinate2D {
    get
  }
  public var isEmpty: Swift.Bool {
    get
  }
  public var latitudeSpan: CoreLocation.CLLocationDegrees {
    get
  }
  public var longitudeSpan: CoreLocation.CLLocationDegrees {
    get
  }
  public var northwest: CoreLocation.CLLocationCoordinate2D {
    get
  }
  public var southeast: CoreLocation.CLLocationCoordinate2D {
    get
  }
}
@_hasMissingDesignatedInitializers final public class DefaultViewportTransition {
  final public var options: MapboxMaps.DefaultViewportTransitionOptions
  @objc deinit
}
extension MapboxMaps.DefaultViewportTransition : MapboxMaps.ViewportTransition {
  final public func run(to toState: MapboxMaps.ViewportState, completion: @escaping (Swift.Bool) -> Swift.Void) -> MapboxMaps.Cancelable
}
public struct DefaultViewportTransitionOptions : Swift.Hashable {
  public var maxDuration: Foundation.TimeInterval
  public init(maxDuration: Foundation.TimeInterval = 3.5)
  public func hash(into hasher: inout Swift.Hasher)
  public static func == (a: MapboxMaps.DefaultViewportTransitionOptions, b: MapboxMaps.DefaultViewportTransitionOptions) -> Swift.Bool
  public var hashValue: Swift.Int {
    get
  }
}
extension Dispatch.DispatchWorkItem : MapboxMaps.Cancelable {
}
public enum Visibility : Swift.String, Swift.Codable {
  case visible
  case none
  public init?(rawValue: Swift.String)
  public typealias RawValue = Swift.String
  public var rawValue: Swift.String {
    get
  }
}
public enum LineCap : Swift.String, Swift.Codable, Swift.CaseIterable {
  case butt
  case round
  case square
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.LineCap]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.LineCap] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum LineJoin : Swift.String, Swift.Codable, Swift.CaseIterable {
  case bevel
  case round
  case miter
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.LineJoin]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.LineJoin] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum IconAnchor : Swift.String, Swift.Codable, Swift.CaseIterable {
  case center
  case left
  case right
  case top
  case bottom
  case topLeft
  case topRight
  case bottomLeft
  case bottomRight
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.IconAnchor]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.IconAnchor] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum IconPitchAlignment : Swift.String, Swift.Codable, Swift.CaseIterable {
  case map
  case viewport
  case auto
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.IconPitchAlignment]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.IconPitchAlignment] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum IconRotationAlignment : Swift.String, Swift.Codable, Swift.CaseIterable {
  case map
  case viewport
  case auto
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.IconRotationAlignment]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.IconRotationAlignment] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum IconTextFit : Swift.String, Swift.Codable, Swift.CaseIterable {
  case none
  case width
  case height
  case both
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.IconTextFit]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.IconTextFit] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum SymbolPlacement : Swift.String, Swift.Codable, Swift.CaseIterable {
  case point
  case line
  case lineCenter
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.SymbolPlacement]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.SymbolPlacement] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum SymbolZOrder : Swift.String, Swift.Codable, Swift.CaseIterable {
  case auto
  case viewportY
  case source
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.SymbolZOrder]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.SymbolZOrder] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum TextAnchor : Swift.String, Swift.Codable, Swift.CaseIterable {
  case center
  case left
  case right
  case top
  case bottom
  case topLeft
  case topRight
  case bottomLeft
  case bottomRight
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.TextAnchor]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.TextAnchor] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum TextJustify : Swift.String, Swift.Codable, Swift.CaseIterable {
  case auto
  case left
  case center
  case right
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.TextJustify]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.TextJustify] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum TextPitchAlignment : Swift.String, Swift.Codable, Swift.CaseIterable {
  case map
  case viewport
  case auto
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.TextPitchAlignment]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.TextPitchAlignment] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum TextRotationAlignment : Swift.String, Swift.Codable, Swift.CaseIterable {
  case map
  case viewport
  case auto
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.TextRotationAlignment]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.TextRotationAlignment] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum TextTransform : Swift.String, Swift.Codable, Swift.CaseIterable {
  case none
  case uppercase
  case lowercase
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.TextTransform]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.TextTransform] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum FillTranslateAnchor : Swift.String, Swift.Codable, Swift.CaseIterable {
  case map
  case viewport
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.FillTranslateAnchor]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.FillTranslateAnchor] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum LineTranslateAnchor : Swift.String, Swift.Codable, Swift.CaseIterable {
  case map
  case viewport
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.LineTranslateAnchor]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.LineTranslateAnchor] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum IconTranslateAnchor : Swift.String, Swift.Codable, Swift.CaseIterable {
  case map
  case viewport
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.IconTranslateAnchor]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.IconTranslateAnchor] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum TextTranslateAnchor : Swift.String, Swift.Codable, Swift.CaseIterable {
  case map
  case viewport
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.TextTranslateAnchor]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.TextTranslateAnchor] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum CirclePitchAlignment : Swift.String, Swift.Codable, Swift.CaseIterable {
  case map
  case viewport
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.CirclePitchAlignment]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.CirclePitchAlignment] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum CirclePitchScale : Swift.String, Swift.Codable, Swift.CaseIterable {
  case map
  case viewport
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.CirclePitchScale]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.CirclePitchScale] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum CircleTranslateAnchor : Swift.String, Swift.Codable, Swift.CaseIterable {
  case map
  case viewport
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.CircleTranslateAnchor]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.CircleTranslateAnchor] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum FillExtrusionTranslateAnchor : Swift.String, Swift.Codable, Swift.CaseIterable {
  case map
  case viewport
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.FillExtrusionTranslateAnchor]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.FillExtrusionTranslateAnchor] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum RasterResampling : Swift.String, Swift.Codable, Swift.CaseIterable {
  case linear
  case nearest
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.RasterResampling]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.RasterResampling] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum HillshadeIlluminationAnchor : Swift.String, Swift.Codable, Swift.CaseIterable {
  case map
  case viewport
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.HillshadeIlluminationAnchor]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.HillshadeIlluminationAnchor] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum SkyType : Swift.String, Swift.Codable, Swift.CaseIterable {
  case gradient
  case atmosphere
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.SkyType]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.SkyType] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum ModelType : Swift.String, Swift.Codable, Swift.CaseIterable {
  case common3d
  case locationIndicator
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.ModelType]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.ModelType] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum Anchor : Swift.String, Swift.Codable, Swift.CaseIterable {
  case map
  case viewport
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.Anchor]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.Anchor] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum StyleProjectionName : Swift.String, Swift.Codable, Swift.CaseIterable {
  case mercator
  case globe
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.StyleProjectionName]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.StyleProjectionName] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public enum TextWritingMode : Swift.String, Swift.Codable, Swift.CaseIterable {
  case horizontal
  case vertical
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.TextWritingMode]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.TextWritingMode] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public typealias Exp = MapboxMaps.Expression
public struct Expression : Swift.Codable, Swift.CustomStringConvertible, Swift.Equatable {
  public var `operator`: MapboxMaps.Expression.Operator {
    get
  }
  public var arguments: [MapboxMaps.Expression.Argument] {
    get
  }
  public init(_ op: MapboxMaps.Expression.Operator, @MapboxMaps.ExpressionArgumentBuilder content: () -> [MapboxMaps.Expression.Argument])
  public init(_ op: MapboxMaps.Expression.Operator)
  public init(operator op: MapboxMaps.Expression.Operator, arguments: [MapboxMaps.Expression.Argument])
  public init(@MapboxMaps.ExpressionArgumentBuilder content: () -> [MapboxMaps.Expression.Argument])
  public init(arguments: [MapboxMaps.Expression.Argument])
  public func encode(to encoder: Swift.Encoder) throws
  public var description: Swift.String {
    get
  }
  public init(from decoder: Swift.Decoder) throws
  indirect public enum Element : Swift.Codable, Swift.CustomStringConvertible, Swift.Equatable {
    case `operator`(MapboxMaps.Expression.Operator)
    case argument(MapboxMaps.Expression.Argument)
    public var description: Swift.String {
      get
    }
    public static func == (lhs: MapboxMaps.Expression.Element, rhs: MapboxMaps.Expression.Element) -> Swift.Bool
    public func encode(to encoder: Swift.Encoder) throws
    public init(from decoder: Swift.Decoder) throws
  }
  indirect public enum Argument : Swift.Codable, Swift.CustomStringConvertible, Swift.Equatable {
    case number(Swift.Double)
    case string(Swift.String)
    case boolean(Swift.Bool)
    case numberArray([Swift.Double])
    case stringArray([Swift.String])
    case option(MapboxMaps.Expression.Option)
    case geoJSONObject(Turf.GeoJSONObject)
    case null
    case expression(MapboxMaps.Expression)
    public var description: Swift.String {
      get
    }
    public func encode(to encoder: Swift.Encoder) throws
    public init(from decoder: Swift.Decoder) throws
    public static func == (a: MapboxMaps.Expression.Argument, b: MapboxMaps.Expression.Argument) -> Swift.Bool
  }
  public static func == (a: MapboxMaps.Expression, b: MapboxMaps.Expression) -> Swift.Bool
}
@_functionBuilder public struct ExpressionArgumentBuilder {
  public static func buildBlock(_ arguments: MapboxMaps.ExpressionArgumentConvertible...) -> [MapboxMaps.Expression.Argument]
}
public protocol ExpressionArgumentConvertible {
  var expressionArguments: [MapboxMaps.Expression.Argument] { get }
}
extension Swift.Int : MapboxMaps.ExpressionArgumentConvertible {
  public var expressionArguments: [MapboxMaps.Expression.Argument] {
    get
  }
}
extension Swift.UInt : MapboxMaps.ExpressionArgumentConvertible {
  public var expressionArguments: [MapboxMaps.Expression.Argument] {
    get
  }
}
extension Swift.Double : MapboxMaps.ExpressionArgumentConvertible {
  public var expressionArguments: [MapboxMaps.Expression.Argument] {
    get
  }
}
extension Swift.String : MapboxMaps.ExpressionArgumentConvertible {
  public var expressionArguments: [MapboxMaps.Expression.Argument] {
    get
  }
}
extension Swift.Bool : MapboxMaps.ExpressionArgumentConvertible {
  public var expressionArguments: [MapboxMaps.Expression.Argument] {
    get
  }
}
extension Swift.Array : MapboxMaps.ExpressionArgumentConvertible {
  public var expressionArguments: [MapboxMaps.Expression.Argument] {
    get
  }
}
extension MapboxMaps.Expression : MapboxMaps.ExpressionArgumentConvertible {
  public var expressionArguments: [MapboxMaps.Expression.Argument] {
    get
  }
}
extension Swift.Dictionary : MapboxMaps.ExpressionArgumentConvertible where Key == Swift.Double, Value : MapboxMaps.ExpressionArgumentConvertible {
  public var expressionArguments: [MapboxMaps.Expression.Argument] {
    get
  }
}
extension UIKit.UIColor : MapboxMaps.ExpressionArgumentConvertible {
  public var expressionArguments: [MapboxMaps.Expression.Argument] {
    get
  }
}
extension Turf.GeoJSONObject : MapboxMaps.ExpressionArgumentConvertible {
  public var expressionArguments: [MapboxMaps.Expression.Argument] {
    get
  }
}
extension MapboxMaps.Expression {
  public enum Option : Swift.Codable, Swift.Equatable {
    case format(MapboxMaps.FormatOptions)
    case numberFormat(MapboxMaps.NumberFormatOptions)
    case collator(MapboxMaps.CollatorOptions)
    public init(from decoder: Swift.Decoder) throws
    public func encode(to encoder: Swift.Encoder) throws
    public static func == (a: MapboxMaps.Expression.Option, b: MapboxMaps.Expression.Option) -> Swift.Bool
  }
}
public struct FormatOptions : Swift.Codable, Swift.Equatable, MapboxMaps.ExpressionArgumentConvertible {
  public var fontScaleValue: MapboxMaps.Value<Swift.Double>?
  public var fontScale: Swift.Double? {
    get
    set
  }
  public var textFontValue: MapboxMaps.Value<[Swift.String]>?
  public var textFont: [Swift.String]? {
    get
    set
  }
  public var textColorValue: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var textColor: MapboxMaps.StyleColor? {
    get
    set
  }
  public var expressionArguments: [MapboxMaps.Expression.Argument] {
    get
  }
  public init(fontScale: MapboxMaps.Value<Swift.Double>? = nil, textFont: MapboxMaps.Value<[Swift.String]>? = nil, textColor: MapboxMaps.Value<MapboxMaps.StyleColor>? = nil)
  public init(fontScale: Swift.Double? = nil, textFont: [Swift.String]? = nil, textColor: UIKit.UIColor? = nil)
  public init()
  public static func == (a: MapboxMaps.FormatOptions, b: MapboxMaps.FormatOptions) -> Swift.Bool
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
public struct NumberFormatOptions : Swift.Codable, Swift.Equatable, MapboxMaps.ExpressionArgumentConvertible {
  public var locale: Swift.String?
  public var currency: Swift.String?
  public var minFractionDigits: Swift.Int?
  public var maxFractionDigits: Swift.Int?
  public var expressionArguments: [MapboxMaps.Expression.Argument] {
    get
  }
  public init(locale: Swift.String?, currency: Swift.String?, minFractionDigits: Swift.Int?, maxFractionDigits: Swift.Int?)
  public static func == (a: MapboxMaps.NumberFormatOptions, b: MapboxMaps.NumberFormatOptions) -> Swift.Bool
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
public struct CollatorOptions : Swift.Codable, Swift.Equatable, MapboxMaps.ExpressionArgumentConvertible {
  public var caseSensitive: Swift.Bool?
  public var diacriticSensitive: Swift.Bool?
  public var locale: Swift.String?
  public var expressionArguments: [MapboxMaps.Expression.Argument] {
    get
  }
  public init(caseSensitive: Swift.Bool?, diacriticSensitive: Swift.Bool?, locale: Swift.String?)
  public static func == (a: MapboxMaps.CollatorOptions, b: MapboxMaps.CollatorOptions) -> Swift.Bool
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
public typealias Feature = Turf.Feature
extension MapboxCoreMaps.FeatureExtensionValue {
  convenience public init(value: Any?, features: [MapboxMaps.Feature]?)
  public var features: [MapboxMaps.Feature]? {
    get
  }
}
public struct FillExtrusionLayer : MapboxMaps.Layer {
  public var id: Swift.String
  public let type: MapboxMaps.LayerType
  public var filter: MapboxMaps.Expression?
  public var source: Swift.String?
  public var sourceLayer: Swift.String?
  public var minZoom: Swift.Double?
  public var maxZoom: Swift.Double?
  public var visibility: MapboxMaps.Value<MapboxMaps.Visibility>?
  public var fillExtrusionAmbientOcclusionIntensity: MapboxMaps.Value<Swift.Double>?
  public var fillExtrusionAmbientOcclusionIntensityTransition: MapboxMaps.StyleTransition?
  public var fillExtrusionAmbientOcclusionRadius: MapboxMaps.Value<Swift.Double>?
  public var fillExtrusionAmbientOcclusionRadiusTransition: MapboxMaps.StyleTransition?
  public var fillExtrusionBase: MapboxMaps.Value<Swift.Double>?
  public var fillExtrusionBaseTransition: MapboxMaps.StyleTransition?
  public var fillExtrusionColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var fillExtrusionColorTransition: MapboxMaps.StyleTransition?
  public var fillExtrusionHeight: MapboxMaps.Value<Swift.Double>?
  public var fillExtrusionHeightTransition: MapboxMaps.StyleTransition?
  public var fillExtrusionOpacity: MapboxMaps.Value<Swift.Double>?
  public var fillExtrusionOpacityTransition: MapboxMaps.StyleTransition?
  public var fillExtrusionPattern: MapboxMaps.Value<MapboxMaps.ResolvedImage>?
  @available(*, deprecated, message: "This property is deprecated and will be removed in the future. Setting this will have no effect.")
  public var fillExtrusionPatternTransition: MapboxMaps.StyleTransition?
  public var fillExtrusionTranslate: MapboxMaps.Value<[Swift.Double]>?
  public var fillExtrusionTranslateTransition: MapboxMaps.StyleTransition?
  public var fillExtrusionTranslateAnchor: MapboxMaps.Value<MapboxMaps.FillExtrusionTranslateAnchor>?
  public var fillExtrusionVerticalGradient: MapboxMaps.Value<Swift.Bool>?
  public init(id: Swift.String)
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
public struct FillLayer : MapboxMaps.Layer {
  public var id: Swift.String
  public let type: MapboxMaps.LayerType
  public var filter: MapboxMaps.Expression?
  public var source: Swift.String?
  public var sourceLayer: Swift.String?
  public var minZoom: Swift.Double?
  public var maxZoom: Swift.Double?
  public var visibility: MapboxMaps.Value<MapboxMaps.Visibility>?
  public var fillSortKey: MapboxMaps.Value<Swift.Double>?
  public var fillAntialias: MapboxMaps.Value<Swift.Bool>?
  public var fillColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var fillColorTransition: MapboxMaps.StyleTransition?
  public var fillOpacity: MapboxMaps.Value<Swift.Double>?
  public var fillOpacityTransition: MapboxMaps.StyleTransition?
  public var fillOutlineColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var fillOutlineColorTransition: MapboxMaps.StyleTransition?
  public var fillPattern: MapboxMaps.Value<MapboxMaps.ResolvedImage>?
  @available(*, deprecated, message: "This property is deprecated and will be removed in the future. Setting this will have no effect.")
  public var fillPatternTransition: MapboxMaps.StyleTransition?
  public var fillTranslate: MapboxMaps.Value<[Swift.Double]>?
  public var fillTranslateTransition: MapboxMaps.StyleTransition?
  public var fillTranslateAnchor: MapboxMaps.Value<MapboxMaps.FillTranslateAnchor>?
  public init(id: Swift.String)
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
@objc @_hasMissingDesignatedInitializers final public class FlyToCameraAnimator : ObjectiveC.NSObject, MapboxMaps.CameraAnimator {
  final public let owner: MapboxMaps.AnimationOwner
  final public let duration: Foundation.TimeInterval
  final public var state: UIKit.UIViewAnimatingState {
    get
  }
  final public func stopAnimation()
  final public func cancel()
  @objc deinit
}
@_hasMissingDesignatedInitializers final public class FollowPuckViewportState {
  final public var options: MapboxMaps.FollowPuckViewportStateOptions {
    get
    set
  }
  @objc deinit
}
extension MapboxMaps.FollowPuckViewportState : MapboxMaps.ViewportState {
  final public func observeDataSource(with handler: @escaping (MapboxMaps.CameraOptions) -> Swift.Bool) -> MapboxMaps.Cancelable
  final public func startUpdatingCamera()
  final public func stopUpdatingCamera()
}
public enum FollowPuckViewportStateBearing : Swift.Hashable {
  case constant(_: CoreLocation.CLLocationDirection)
  case heading
  case course
  public func hash(into hasher: inout Swift.Hasher)
  public static func == (a: MapboxMaps.FollowPuckViewportStateBearing, b: MapboxMaps.FollowPuckViewportStateBearing) -> Swift.Bool
  public var hashValue: Swift.Int {
    get
  }
}
public struct FollowPuckViewportStateOptions : Swift.Hashable {
  public var padding: UIKit.UIEdgeInsets?
  public var zoom: CoreFoundation.CGFloat?
  public var bearing: MapboxMaps.FollowPuckViewportStateBearing?
  public var pitch: CoreFoundation.CGFloat?
  public init(padding: UIKit.UIEdgeInsets? = .zero, zoom: CoreFoundation.CGFloat? = 16.35, bearing: MapboxMaps.FollowPuckViewportStateBearing? = .heading, pitch: CoreFoundation.CGFloat? = 45)
  public func hash(into hasher: inout Swift.Hasher)
  public static func == (a: MapboxMaps.FollowPuckViewportStateOptions, b: MapboxMaps.FollowPuckViewportStateOptions) -> Swift.Bool
  public var hashValue: Swift.Int {
    get
  }
}
public struct GeoJSONSource : MapboxMaps.Source {
  public let type: MapboxMaps.SourceType
  public var data: MapboxMaps.GeoJSONSourceData?
  public var maxzoom: Swift.Double?
  public var attribution: Swift.String?
  public var buffer: Swift.Double?
  public var tolerance: Swift.Double?
  public var cluster: Swift.Bool?
  public var clusterRadius: Swift.Double?
  public var clusterMaxZoom: Swift.Double?
  public var clusterProperties: [Swift.String : MapboxMaps.Expression]?
  public var lineMetrics: Swift.Bool?
  public var generateId: Swift.Bool?
  public var promoteId: MapboxMaps.PromoteId?
  public var prefetchZoomDelta: Swift.Double?
  public init()
  public init(from decoder: Swift.Decoder) throws
}
extension MapboxMaps.GeoJSONSource {
  public func encode(to encoder: Swift.Encoder) throws
}
public enum GeoJSONSourceData : Swift.Codable {
  case url(Foundation.URL)
  case feature(MapboxMaps.Feature)
  case featureCollection(Turf.FeatureCollection)
  case geometry(MapboxMaps.Geometry)
  case empty
  public init(from decoder: Swift.Decoder) throws
  public func encode(to encoder: Swift.Encoder) throws
}
public typealias Geometry = Turf.Geometry
public protocol GestureManagerDelegate : AnyObject {
  func gestureManager(_ gestureManager: MapboxMaps.GestureManager, didBegin gestureType: MapboxMaps.GestureType)
  func gestureManager(_ gestureManager: MapboxMaps.GestureManager, didEnd gestureType: MapboxMaps.GestureType, willAnimate: Swift.Bool)
  func gestureManager(_ gestureManager: MapboxMaps.GestureManager, didEndAnimatingFor gestureType: MapboxMaps.GestureType)
}
@_hasMissingDesignatedInitializers final public class GestureManager {
  final public var options: MapboxMaps.GestureOptions {
    get
    set
  }
  final public var panGestureRecognizer: UIKit.UIGestureRecognizer {
    get
  }
  final public var pinchGestureRecognizer: UIKit.UIGestureRecognizer {
    get
  }
  final public var rotateGestureRecognizer: UIKit.UIGestureRecognizer {
    get
  }
  final public var pitchGestureRecognizer: UIKit.UIGestureRecognizer {
    get
  }
  final public var doubleTapToZoomInGestureRecognizer: UIKit.UIGestureRecognizer {
    get
  }
  final public var doubleTouchToZoomOutGestureRecognizer: UIKit.UIGestureRecognizer {
    get
  }
  final public var quickZoomGestureRecognizer: UIKit.UIGestureRecognizer {
    get
  }
  final public var singleTapGestureRecognizer: UIKit.UIGestureRecognizer {
    get
  }
  weak final public var delegate: MapboxMaps.GestureManagerDelegate?
  @objc deinit
}
public enum PanMode : Swift.String, Swift.Equatable, Swift.CaseIterable {
  case horizontal
  case vertical
  case horizontalAndVertical
  public init?(rawValue: Swift.String)
  public typealias AllCases = [MapboxMaps.PanMode]
  public typealias RawValue = Swift.String
  public static var allCases: [MapboxMaps.PanMode] {
    get
  }
  public var rawValue: Swift.String {
    get
  }
}
public struct GestureOptions : Swift.Equatable {
  public var panEnabled: Swift.Bool
  public var pinchEnabled: Swift.Bool
  @available(*, deprecated, renamed: "rotateEnabled")
  public var pinchRotateEnabled: Swift.Bool {
    get
    set
  }
  public var rotateEnabled: Swift.Bool
  public var simultaneousRotateAndPinchZoomEnabled: Swift.Bool
  public var pinchZoomEnabled: Swift.Bool
  public var pinchPanEnabled: Swift.Bool
  public var pitchEnabled: Swift.Bool
  public var doubleTapToZoomInEnabled: Swift.Bool
  public var doubleTouchToZoomOutEnabled: Swift.Bool
  public var quickZoomEnabled: Swift.Bool
  public var panMode: MapboxMaps.PanMode
  public var panDecelerationFactor: CoreFoundation.CGFloat
  public var focalPoint: CoreFoundation.CGPoint?
  public init(panEnabled: Swift.Bool = true, pinchEnabled: Swift.Bool = true, rotateEnabled: Swift.Bool = true, simultaneousRotateAndPinchZoomEnabled: Swift.Bool = true, pinchZoomEnabled: Swift.Bool = true, pinchPanEnabled: Swift.Bool = true, pitchEnabled: Swift.Bool = true, doubleTapToZoomInEnabled: Swift.Bool = true, doubleTouchToZoomOutEnabled: Swift.Bool = true, quickZoomEnabled: Swift.Bool = true, panMode: MapboxMaps.PanMode = .horizontalAndVertical, panDecelerationFactor: CoreFoundation.CGFloat = UIScrollView.DecelerationRate.normal.rawValue, focalPoint: CoreFoundation.CGPoint? = nil)
  public static func == (a: MapboxMaps.GestureOptions, b: MapboxMaps.GestureOptions) -> Swift.Bool
}
public enum GestureType : Swift.Hashable, Swift.CaseIterable {
  case pan
  case pinch
  case pitch
  case doubleTapToZoomIn
  case doubleTouchToZoomOut
  case quickZoom
  case singleTap
  public static func == (a: MapboxMaps.GestureType, b: MapboxMaps.GestureType) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public typealias AllCases = [MapboxMaps.GestureType]
  public static var allCases: [MapboxMaps.GestureType] {
    get
  }
  public var hashValue: Swift.Int {
    get
  }
}
extension MapboxCoreMaps.GlyphsRasterizationOptions {
  convenience public init(rasterizationMode: MapboxCoreMaps.GlyphsRasterizationMode = .ideographsRasterizedLocally, fontFamilies: [Swift.String] = [])
  @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  @objc override dynamic open var hash: Swift.Int {
    @objc get
  }
}
public struct HeatmapLayer : MapboxMaps.Layer {
  public var id: Swift.String
  public let type: MapboxMaps.LayerType
  public var filter: MapboxMaps.Expression?
  public var source: Swift.String?
  public var sourceLayer: Swift.String?
  public var minZoom: Swift.Double?
  public var maxZoom: Swift.Double?
  public var visibility: MapboxMaps.Value<MapboxMaps.Visibility>?
  public var heatmapColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var heatmapIntensity: MapboxMaps.Value<Swift.Double>?
  public var heatmapIntensityTransition: MapboxMaps.StyleTransition?
  public var heatmapOpacity: MapboxMaps.Value<Swift.Double>?
  public var heatmapOpacityTransition: MapboxMaps.StyleTransition?
  public var heatmapRadius: MapboxMaps.Value<Swift.Double>?
  public var heatmapRadiusTransition: MapboxMaps.StyleTransition?
  public var heatmapWeight: MapboxMaps.Value<Swift.Double>?
  public init(id: Swift.String)
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
public struct HillshadeLayer : MapboxMaps.Layer {
  public var id: Swift.String
  public let type: MapboxMaps.LayerType
  public var filter: MapboxMaps.Expression?
  public var source: Swift.String?
  public var sourceLayer: Swift.String?
  public var minZoom: Swift.Double?
  public var maxZoom: Swift.Double?
  public var visibility: MapboxMaps.Value<MapboxMaps.Visibility>?
  public var hillshadeAccentColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var hillshadeAccentColorTransition: MapboxMaps.StyleTransition?
  public var hillshadeExaggeration: MapboxMaps.Value<Swift.Double>?
  public var hillshadeExaggerationTransition: MapboxMaps.StyleTransition?
  public var hillshadeHighlightColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var hillshadeHighlightColorTransition: MapboxMaps.StyleTransition?
  public var hillshadeIlluminationAnchor: MapboxMaps.Value<MapboxMaps.HillshadeIlluminationAnchor>?
  public var hillshadeIlluminationDirection: MapboxMaps.Value<Swift.Double>?
  public var hillshadeShadowColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var hillshadeShadowColorTransition: MapboxMaps.StyleTransition?
  public init(id: Swift.String)
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
public struct ImageSource : MapboxMaps.Source {
  public let type: MapboxMaps.SourceType
  public var url: Swift.String?
  public var coordinates: [[Swift.Double]]?
  public var prefetchZoomDelta: Swift.Double?
  public init()
  public init(from decoder: Swift.Decoder) throws
}
extension MapboxMaps.ImageSource {
  public func encode(to encoder: Swift.Encoder) throws
}
@_hasMissingDesignatedInitializers final public class ImmediateViewportTransition : MapboxMaps.ViewportTransition {
  final public func run(to toState: MapboxMaps.ViewportState, completion: @escaping (Swift.Bool) -> Swift.Void) -> MapboxMaps.Cancelable
  @objc deinit
}
@available(iOS, deprecated: 13)
public protocol InterfaceOrientationProvider {
  func interfaceOrientation(for view: UIKit.UIView) -> UIKit.UIInterfaceOrientation?
}
public protocol Layer : MapboxMaps.StyleDecodable, MapboxMaps.StyleEncodable, Swift.Decodable, Swift.Encodable {
  var id: Swift.String { get set }
  var type: MapboxMaps.LayerType { get }
  var filter: MapboxMaps.Expression? { get set }
  var source: Swift.String? { get set }
  var sourceLayer: Swift.String? { get set }
  var minZoom: Swift.Double? { get set }
  var maxZoom: Swift.Double? { get set }
}
extension MapboxMaps.Layer {
  public init(jsonObject: [Swift.String : Any]) throws
}
public struct LayerInfo {
  public var id: Swift.String
  public var type: MapboxMaps.LayerType
  public init(id: Swift.String, type: MapboxMaps.LayerType)
}
public enum LayerPosition : Swift.Equatable {
  case `default`
  case above(Swift.String)
  case below(Swift.String)
  case at(Swift.Int)
  public static func == (a: MapboxMaps.LayerPosition, b: MapboxMaps.LayerPosition) -> Swift.Bool
}
public enum LayerType : Swift.String, Swift.Codable {
  case fill
  case line
  case symbol
  case circle
  case heatmap
  case fillExtrusion
  case raster
  case hillshade
  case background
  case locationIndicator
  case sky
  @available(*, deprecated, message: "Unsupported layer type")
  case model
  public init?(rawValue: Swift.String)
  public var layerType: MapboxMaps.Layer.Type {
    get
  }
  public typealias RawValue = Swift.String
  public var rawValue: Swift.String {
    get
  }
}
public struct Light : Swift.Codable {
  public var anchor: MapboxMaps.Anchor?
  public var color: MapboxMaps.StyleColor?
  public var colorTransition: MapboxMaps.StyleTransition?
  public var intensity: Swift.Double?
  public var intensityTransition: MapboxMaps.StyleTransition?
  public var position: [Swift.Double]?
  public var positionTransition: MapboxMaps.StyleTransition?
  public init()
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
public struct LineLayer : MapboxMaps.Layer {
  public var id: Swift.String
  public let type: MapboxMaps.LayerType
  public var filter: MapboxMaps.Expression?
  public var source: Swift.String?
  public var sourceLayer: Swift.String?
  public var minZoom: Swift.Double?
  public var maxZoom: Swift.Double?
  public var visibility: MapboxMaps.Value<MapboxMaps.Visibility>?
  public var lineCap: MapboxMaps.Value<MapboxMaps.LineCap>?
  public var lineJoin: MapboxMaps.Value<MapboxMaps.LineJoin>?
  public var lineMiterLimit: MapboxMaps.Value<Swift.Double>?
  public var lineRoundLimit: MapboxMaps.Value<Swift.Double>?
  public var lineSortKey: MapboxMaps.Value<Swift.Double>?
  public var lineBlur: MapboxMaps.Value<Swift.Double>?
  public var lineBlurTransition: MapboxMaps.StyleTransition?
  public var lineColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var lineColorTransition: MapboxMaps.StyleTransition?
  public var lineDasharray: MapboxMaps.Value<[Swift.Double]>?
  @available(*, deprecated, message: "This property is deprecated and will be removed in the future. Setting this will have no effect.")
  public var lineDasharrayTransition: MapboxMaps.StyleTransition?
  public var lineGapWidth: MapboxMaps.Value<Swift.Double>?
  public var lineGapWidthTransition: MapboxMaps.StyleTransition?
  public var lineGradient: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var lineOffset: MapboxMaps.Value<Swift.Double>?
  public var lineOffsetTransition: MapboxMaps.StyleTransition?
  public var lineOpacity: MapboxMaps.Value<Swift.Double>?
  public var lineOpacityTransition: MapboxMaps.StyleTransition?
  public var linePattern: MapboxMaps.Value<MapboxMaps.ResolvedImage>?
  @available(*, deprecated, message: "This property is deprecated and will be removed in the future. Setting this will have no effect.")
  public var linePatternTransition: MapboxMaps.StyleTransition?
  public var lineTranslate: MapboxMaps.Value<[Swift.Double]>?
  public var lineTranslateTransition: MapboxMaps.StyleTransition?
  public var lineTranslateAnchor: MapboxMaps.Value<MapboxMaps.LineTranslateAnchor>?
  public var lineTrimOffset: MapboxMaps.Value<[Swift.Double]>?
  public var lineWidth: MapboxMaps.Value<Swift.Double>?
  public var lineWidthTransition: MapboxMaps.StyleTransition?
  public init(id: Swift.String)
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
@objc public class Location : ObjectiveC.NSObject {
  final public let heading: CoreLocation.CLHeading?
  final public let location: CoreLocation.CLLocation
  public var coordinate: CoreLocation.CLLocationCoordinate2D {
    get
  }
  public var course: CoreLocation.CLLocationDirection {
    get
  }
  public var horizontalAccuracy: CoreLocation.CLLocationAccuracy {
    get
  }
  public var headingDirection: CoreLocation.CLLocationDirection? {
    get
  }
  final public let accuracyAuthorization: CoreLocation.CLAccuracyAuthorization
  public init(with location: CoreLocation.CLLocation, heading: CoreLocation.CLHeading? = nil)
  public init(location: CoreLocation.CLLocation, heading: CoreLocation.CLHeading?, accuracyAuthorization: CoreLocation.CLAccuracyAuthorization)
  @objc deinit
}
@objc public protocol LocationConsumer {
  @objc func locationUpdate(newLocation: MapboxMaps.Location)
}
public struct LocationIndicatorLayer : MapboxMaps.Layer {
  public var id: Swift.String
  public let type: MapboxMaps.LayerType
  public var filter: MapboxMaps.Expression?
  public var source: Swift.String?
  public var sourceLayer: Swift.String?
  public var minZoom: Swift.Double?
  public var maxZoom: Swift.Double?
  public var visibility: MapboxMaps.Value<MapboxMaps.Visibility>?
  public var bearingImage: MapboxMaps.Value<MapboxMaps.ResolvedImage>?
  public var shadowImage: MapboxMaps.Value<MapboxMaps.ResolvedImage>?
  public var topImage: MapboxMaps.Value<MapboxMaps.ResolvedImage>?
  public var accuracyRadius: MapboxMaps.Value<Swift.Double>?
  public var accuracyRadiusTransition: MapboxMaps.StyleTransition?
  public var accuracyRadiusBorderColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var accuracyRadiusBorderColorTransition: MapboxMaps.StyleTransition?
  public var accuracyRadiusColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var accuracyRadiusColorTransition: MapboxMaps.StyleTransition?
  public var bearing: MapboxMaps.Value<Swift.Double>?
  public var bearingTransition: MapboxMaps.StyleTransition?
  public var bearingImageSize: MapboxMaps.Value<Swift.Double>?
  public var bearingImageSizeTransition: MapboxMaps.StyleTransition?
  public var emphasisCircleColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var emphasisCircleColorTransition: MapboxMaps.StyleTransition?
  public var emphasisCircleRadius: MapboxMaps.Value<Swift.Double>?
  public var emphasisCircleRadiusTransition: MapboxMaps.StyleTransition?
  public var imagePitchDisplacement: MapboxMaps.Value<Swift.Double>?
  public var location: MapboxMaps.Value<[Swift.Double]>?
  public var locationTransition: MapboxMaps.StyleTransition?
  public var locationIndicatorOpacity: MapboxMaps.Value<Swift.Double>?
  public var locationIndicatorOpacityTransition: MapboxMaps.StyleTransition?
  public var perspectiveCompensation: MapboxMaps.Value<Swift.Double>?
  public var shadowImageSize: MapboxMaps.Value<Swift.Double>?
  public var shadowImageSizeTransition: MapboxMaps.StyleTransition?
  public var topImageSize: MapboxMaps.Value<Swift.Double>?
  public var topImageSizeTransition: MapboxMaps.StyleTransition?
  public init(id: Swift.String)
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
@objc @_hasMissingDesignatedInitializers final public class LocationManager : ObjectiveC.NSObject {
  final public var latestLocation: MapboxMaps.Location? {
    get
  }
  weak final public var delegate: MapboxMaps.LocationPermissionsDelegate?
  final public var locationProvider: MapboxMaps.LocationProvider! {
    get
  }
  final public var consumers: Foundation.NSHashTable<MapboxMaps.LocationConsumer> {
    get
  }
  final public var options: MapboxMaps.LocationOptions {
    get
    set
  }
  final public func overrideLocationProvider(with customLocationProvider: MapboxMaps.LocationProvider)
  final public func addLocationConsumer(newConsumer consumer: MapboxMaps.LocationConsumer)
  final public func removeLocationConsumer(consumer: MapboxMaps.LocationConsumer)
  final public func addPuckLocationConsumer(_ consumer: MapboxMaps.PuckLocationConsumer)
  final public func removePuckLocationConsumer(_ consumer: MapboxMaps.PuckLocationConsumer)
  @available(iOS 14.0, *)
  final public func requestTemporaryFullAccuracyPermissions(withPurposeKey purposeKey: Swift.String)
  final public func updateHeadingForCurrentDeviceOrientation()
  @objc deinit
}
extension MapboxMaps.LocationManager : MapboxMaps.LocationProviderDelegate {
  final public func locationProvider(_ provider: MapboxMaps.LocationProvider, didUpdateLocations locations: [CoreLocation.CLLocation])
  final public func locationProvider(_ provider: MapboxMaps.LocationProvider, didUpdateHeading newHeading: CoreLocation.CLHeading)
  final public func locationProvider(_ provider: MapboxMaps.LocationProvider, didFailWithError error: Swift.Error)
  final public func locationProviderDidChangeAuthorization(_ provider: MapboxMaps.LocationProvider)
}
public struct LocationOptions : Swift.Equatable {
  public var distanceFilter: CoreLocation.CLLocationDistance
  public var desiredAccuracy: CoreLocation.CLLocationAccuracy
  public var activityType: CoreLocation.CLActivityType
  public var puckType: MapboxMaps.PuckType?
  public var puckBearing: MapboxMaps.PuckBearing
  public var puckBearingEnabled: Swift.Bool
  public init(distanceFilter: CoreLocation.CLLocationDistance = kCLDistanceFilterNone, desiredAccuracy: CoreLocation.CLLocationAccuracy = kCLLocationAccuracyBest, activityType: CoreLocation.CLActivityType = .other, puckType: MapboxMaps.PuckType? = nil, puckBearing: MapboxMaps.PuckBearing = .heading, puckBearingEnabled: Swift.Bool = true)
  public static func == (a: MapboxMaps.LocationOptions, b: MapboxMaps.LocationOptions) -> Swift.Bool
}
public enum PuckBearing : Swift.Equatable {
  case heading
  case course
  public func hash(into hasher: inout Swift.Hasher)
  public static func == (a: MapboxMaps.PuckBearing, b: MapboxMaps.PuckBearing) -> Swift.Bool
  public var hashValue: Swift.Int {
    get
  }
}
@available(*, deprecated, renamed: "PuckBearing")
public typealias PuckBearingSource = MapboxMaps.PuckBearing
extension MapboxMaps.LocationOptions {
  @available(*, deprecated, renamed: "puckBearing")
  public var puckBearingSource: MapboxMaps.PuckBearingSource {
    get
    set
  }
  @available(*, deprecated, renamed: "LocationOptions.init(distanceFilter:desiredAccuracy:activityType:puckType:puckBearing:puckBearingEnabled:)")
  public init(distanceFilter: CoreLocation.CLLocationDistance = kCLDistanceFilterNone, desiredAccuracy: CoreLocation.CLLocationAccuracy = kCLLocationAccuracyBest, activityType: CoreLocation.CLActivityType = .other, puckType: MapboxMaps.PuckType? = nil, puckBearingSource: MapboxMaps.PuckBearingSource, puckBearingEnabled: Swift.Bool = true)
}
@objc public protocol LocationPermissionsDelegate {
  @objc optional func locationManager(_ locationManager: MapboxMaps.LocationManager, didFailToLocateUserWithError error: Swift.Error)
  @objc optional func locationManager(_ locationManager: MapboxMaps.LocationManager, didChangeAccuracyAuthorization accuracyAuthorization: CoreLocation.CLAccuracyAuthorization)
  @objc optional func locationManagerShouldDisplayHeadingCalibration(_ locationManager: MapboxMaps.LocationManager) -> Swift.Bool
}
public protocol LocationProvider {
  var locationProviderOptions: MapboxMaps.LocationOptions { get set }
  var authorizationStatus: CoreLocation.CLAuthorizationStatus { get }
  var accuracyAuthorization: CoreLocation.CLAccuracyAuthorization { get }
  var heading: CoreLocation.CLHeading? { get }
  func setDelegate(_ delegate: MapboxMaps.LocationProviderDelegate)
  func requestAlwaysAuthorization()
  func requestWhenInUseAuthorization()
  @available(iOS 14.0, *)
  func requestTemporaryFullAccuracyAuthorization(withPurposeKey purposeKey: Swift.String)
  func startUpdatingLocation()
  func stopUpdatingLocation()
  var headingOrientation: CoreLocation.CLDeviceOrientation { get set }
  func startUpdatingHeading()
  func stopUpdatingHeading()
  func dismissHeadingCalibrationDisplay()
}
public protocol LocationProviderDelegate : AnyObject {
  func locationProvider(_ provider: MapboxMaps.LocationProvider, didUpdateLocations locations: [CoreLocation.CLLocation])
  func locationProvider(_ provider: MapboxMaps.LocationProvider, didUpdateHeading newHeading: CoreLocation.CLHeading)
  func locationProvider(_ provider: MapboxMaps.LocationProvider, didFailWithError error: Swift.Error)
  func locationProviderDidChangeAuthorization(_ provider: MapboxMaps.LocationProvider)
}
public typealias Event = MapboxCoreMaps.Event
@_hasMissingDesignatedInitializers public class MapEvent<Payload> where Payload : Swift.Decodable {
  public var name: Swift.String {
    get
  }
  public var payload: Payload! {
    get
    set
  }
  @objc deinit
}
extension MapboxCoreMaps.MapEvents {
  @available(*, deprecated, message: "Use 'Event' instead")
  public enum EventKind : Swift.RawRepresentable, Swift.CaseIterable {
    case mapLoaded
    case mapLoadingError
    case mapIdle
    case styleDataLoaded
    case styleLoaded
    case styleImageMissing
    case styleImageRemoveUnused
    case sourceDataLoaded
    case sourceAdded
    case sourceRemoved
    case renderFrameStarted
    case renderFrameFinished
    case cameraChanged
    case resourceRequest
    public init?(rawValue: Swift.String)
    public var rawValue: Swift.String {
      get
    }
    public typealias AllCases = [MapboxCoreMaps.MapEvents.EventKind]
    public typealias RawValue = Swift.String
    public static var allCases: [MapboxCoreMaps.MapEvents.EventKind] {
      get
    }
  }
}
extension MapboxCoreMaps.MapEvents {
  public struct Event<Payload> {
    public static var mapLoaded: MapboxCoreMaps.MapEvents.Event<MapboxMaps.NoPayload> {
      get
    }
    public static var mapLoadingError: MapboxCoreMaps.MapEvents.Event<MapboxMaps.MapLoadingErrorPayload> {
      get
    }
    public static var mapIdle: MapboxCoreMaps.MapEvents.Event<MapboxMaps.NoPayload> {
      get
    }
    public static var styleDataLoaded: MapboxCoreMaps.MapEvents.Event<MapboxMaps.StyleDataLoadedPayload> {
      get
    }
    public static var styleLoaded: MapboxCoreMaps.MapEvents.Event<MapboxMaps.NoPayload> {
      get
    }
    public static var styleImageMissing: MapboxCoreMaps.MapEvents.Event<MapboxMaps.StyleImageMissingPayload> {
      get
    }
    public static var styleImageRemoveUnused: MapboxCoreMaps.MapEvents.Event<MapboxMaps.StyleImageUnusedPayload> {
      get
    }
    public static var sourceDataLoaded: MapboxCoreMaps.MapEvents.Event<MapboxMaps.SourceDataLoadedPayload> {
      get
    }
    public static var sourceAdded: MapboxCoreMaps.MapEvents.Event<MapboxMaps.SourceAddedPayload> {
      get
    }
    public static var sourceRemoved: MapboxCoreMaps.MapEvents.Event<MapboxMaps.SourceRemovedPayload> {
      get
    }
    public static var renderFrameStarted: MapboxCoreMaps.MapEvents.Event<MapboxMaps.NoPayload> {
      get
    }
    public static var renderFrameFinished: MapboxCoreMaps.MapEvents.Event<MapboxMaps.RenderFrameFinishedPayload> {
      get
    }
    public static var cameraChanged: MapboxCoreMaps.MapEvents.Event<MapboxMaps.NoPayload> {
      get
    }
    public static var resourceRequest: MapboxCoreMaps.MapEvents.Event<MapboxMaps.ResourceRequestPayload> {
      get
    }
  }
}
public protocol MapEventsObservable : AnyObject {
  @available(*, deprecated, renamed: "onEvery(event:handler:)")
  @discardableResult
  func onEvery(_ eventType: MapboxCoreMaps.MapEvents.EventKind, handler: @escaping (MapboxMaps.Event) -> Swift.Void) -> MapboxMaps.Cancelable
  @available(*, deprecated, renamed: "onNext(event:handler:)")
  @discardableResult
  func onNext(_ eventType: MapboxCoreMaps.MapEvents.EventKind, handler: @escaping (MapboxMaps.Event) -> Swift.Void) -> MapboxMaps.Cancelable
}
@objc public protocol MapInitOptionsProvider {
  @objc func mapInitOptions() -> MapboxMaps.MapInitOptions
}
@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers final public class MapInitOptions : ObjectiveC.NSObject {
  final public let resourceOptions: MapboxMaps.ResourceOptions
  final public let mapOptions: MapboxCoreMaps.MapOptions
  final public let styleURI: MapboxMaps.StyleURI?
  final public let styleJSON: Swift.String?
  final public let cameraOptions: MapboxMaps.CameraOptions?
  public init(resourceOptions: MapboxMaps.ResourceOptions = ResourceOptionsManager.default.resourceOptions, mapOptions: MapboxCoreMaps.MapOptions = MapOptions(), cameraOptions: MapboxMaps.CameraOptions? = nil, styleURI: MapboxMaps.StyleURI? = .streets, styleJSON: Swift.String? = nil)
  @objc override final public func isEqual(_ object: Any?) -> Swift.Bool
  @objc override final public var hash: Swift.Int {
    @objc get
  }
  @objc deinit
}
public struct MapLoadingErrorPayload {
  public let error: MapboxMaps.MapLoadingError
  public let sourceId: Swift.String?
  public var tileId: MapboxCoreMaps.CanonicalTileID? {
    get
  }
}
extension MapboxMaps.MapLoadingErrorPayload : Swift.Decodable {
  public init(from decoder: Swift.Decoder) throws
}
extension MapboxCoreMaps.MapOptions {
  convenience public init(constrainMode: MapboxCoreMaps.ConstrainMode = .heightOnly, viewportMode: MapboxCoreMaps.ViewportMode = .default, orientation: MapboxCoreMaps.NorthOrientation = .upwards, crossSourceCollisions: Swift.Bool = true, optimizeForTerrain: Swift.Bool = true, size: CoreFoundation.CGSize? = nil, pixelRatio: CoreFoundation.CGFloat = UIScreen.main.nativeScale, glyphsRasterizationOptions: MapboxCoreMaps.GlyphsRasterizationOptions = GlyphsRasterizationOptions(fontFamilies: []))
  public var crossSourceCollisions: Swift.Bool {
    get
  }
  public var optimizeForTerrain: Swift.Bool {
    get
  }
  public var size: CoreFoundation.CGSize? {
    get
  }
  @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  @objc override dynamic open var hash: Swift.Int {
    @objc get
  }
}
@_spi(Internal) @_hasMissingDesignatedInitializers final public class MapRecorder {
  @_spi(Internal) final public func start()
  @_spi(Internal) final public func stop() -> Swift.String
  @_spi(Internal) final public func replay(content: Swift.String, playbackCount: Swift.Int = 1, playbackSpeedMultiplier: Swift.Double = 1.0, completion: @escaping () -> Swift.Void)
  @_spi(Internal) final public func togglePauseReplay()
  @_spi(Internal) final public func playbackState() -> Swift.String
  @_spi(Internal) @objc deinit
}
public struct MapSnapshotOptions {
  public var size: CoreFoundation.CGSize
  public var pixelRatio: CoreFoundation.CGFloat
  public var glyphsRasterizationOptions: MapboxCoreMaps.GlyphsRasterizationOptions
  public var resourceOptions: MapboxMaps.ResourceOptions
  public var showsLogo: Swift.Bool
  public var showsAttribution: Swift.Bool
  public init(size: CoreFoundation.CGSize, pixelRatio: CoreFoundation.CGFloat, glyphsRasterizationOptions: MapboxCoreMaps.GlyphsRasterizationOptions = GlyphsRasterizationOptions(), resourceOptions: MapboxMaps.ResourceOptions = ResourceOptionsManager.default.resourceOptions, showsLogo: Swift.Bool = true, showsAttribution: Swift.Bool = true)
}
extension MapboxMaps.MapView {
  @_spi(Experimental) public enum SnapshotError : Swift.Error {
    @_spi(Experimental) case noMetalView
    @_spi(Experimental) case missingImageData
    @_spi(Experimental) public static func == (a: MapboxMaps.MapView.SnapshotError, b: MapboxMaps.MapView.SnapshotError) -> Swift.Bool
    @_spi(Experimental) public func hash(into hasher: inout Swift.Hasher)
    @_spi(Experimental) public var hashValue: Swift.Int {
      @_spi(Experimental) get
    }
  }
  @_spi(Experimental) @_Concurrency.MainActor(unsafe) public func snapshot() throws -> UIKit.UIImage
}
@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @_Concurrency.MainActor(unsafe) open class MapView : UIKit.UIView {
  @_Concurrency.MainActor(unsafe) public var mapboxMap: MapboxMaps.MapboxMap! {
    get
  }
  @_Concurrency.MainActor(unsafe) public var gestures: MapboxMaps.GestureManager! {
    get
  }
  @_Concurrency.MainActor(unsafe) public var ornaments: MapboxMaps.OrnamentsManager! {
    get
  }
  @_Concurrency.MainActor(unsafe) public var camera: MapboxMaps.CameraAnimationsManager! {
    get
  }
  @_Concurrency.MainActor(unsafe) public var location: MapboxMaps.LocationManager! {
    get
  }
  @_Concurrency.MainActor(unsafe) public var annotations: MapboxMaps.AnnotationOrchestrator! {
    get
  }
  @_Concurrency.MainActor(unsafe) public var viewAnnotations: MapboxMaps.ViewAnnotationManager! {
    get
  }
  @_Concurrency.MainActor(unsafe) public var viewport: MapboxMaps.Viewport! {
    get
  }
  @_Concurrency.MainActor(unsafe) public var presentsWithTransaction: Swift.Bool {
    get
    set
  }
  @_Concurrency.MainActor(unsafe) @objc override dynamic open var isOpaque: Swift.Bool {
    @objc get
    @objc set
  }
  @available(iOS, deprecated: 1000000)
  @_Concurrency.MainActor(unsafe) public var preferredFramesPerSecond: Swift.Int {
    get
    set
  }
  @available(iOS 15.0, *)
  @_Concurrency.MainActor(unsafe) public var preferredFrameRateRange: QuartzCore.CAFrameRateRange {
    get
    set
  }
  @_spi(Metrics) @_Concurrency.MainActor(unsafe) public var displayLinkTimestamp: CoreFoundation.CFTimeInterval? {
    get
  }
  @_spi(Metrics) @_Concurrency.MainActor(unsafe) public var displayLinkDuration: CoreFoundation.CFTimeInterval? {
    get
  }
  @_Concurrency.MainActor(unsafe) public var cameraState: MapboxMaps.CameraState {
    get
  }
  @_Concurrency.MainActor(unsafe) public var anchor: CoreFoundation.CGPoint {
    get
  }
  @available(iOSApplicationExtension, unavailable)
  @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, mapInitOptions: MapboxMaps.MapInitOptions = MapInitOptions())
  @available(iOS, deprecated: 13, message: "Use init(frame:mapInitOptions:urlOpener:) instead")
  @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, mapInitOptions: MapboxMaps.MapInitOptions = MapInitOptions(), orientationProvider: MapboxMaps.InterfaceOrientationProvider, urlOpener: MapboxMaps.AttributionURLOpener)
  @available(iOS 13.0, *)
  @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, mapInitOptions: MapboxMaps.MapInitOptions = MapInitOptions(), urlOpener: MapboxMaps.AttributionURLOpener)
  @available(iOSApplicationExtension, unavailable)
  @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
  @objc deinit
  @_Concurrency.MainActor(unsafe) @objc override dynamic open func awakeFromNib()
  @_Concurrency.MainActor(unsafe) @objc override dynamic open func layoutSubviews()
  @_spi(Metrics) @_Concurrency.MainActor(unsafe) public var metricsReporter: MapboxMaps.MapViewMetricsReporter?
  @_Concurrency.MainActor(unsafe) @objc override dynamic open func didMoveToWindow()
}
@_spi(Metrics) public protocol MapViewMetricsReporter : AnyObject {
  @_spi(Metrics) func beforeDisplayLinkCallback(displayLink: QuartzCore.CADisplayLink)
  @_spi(Metrics) func afterDisplayLinkCallback(displayLink: QuartzCore.CADisplayLink)
  @_spi(Metrics) func beforeMetalViewDrawCallback(metalView: MetalKit.MTKView?)
  @_spi(Metrics) func afterMetalViewDrawCallback(metalView: MetalKit.MTKView?)
}
@_hasMissingDesignatedInitializers final public class MapboxMap {
  final public let style: MapboxMaps.Style
  @objc deinit
  final public func triggerRepaint()
  final public func loadStyleURI(_ styleURI: MapboxMaps.StyleURI, completion: ((Swift.Result<MapboxMaps.Style, Swift.Error>) -> Swift.Void)? = nil)
  final public func loadStyleJSON(_ JSON: Swift.String, completion: ((Swift.Result<MapboxMaps.Style, Swift.Error>) -> Swift.Void)? = nil)
  final public var prefetchZoomDelta: Swift.UInt8 {
    get
    set
  }
  @_spi(Experimental) final public func setMemoryBudget(_ memoryBudget: MapboxCoreMaps.MapMemoryBudget?)
  @_spi(Experimental) final public func setRenderCache(_ cacheOptions: MapboxCoreMaps.RenderCacheOptions)
  final public var shouldRenderWorldCopies: Swift.Bool {
    get
    set
  }
  final public var resourceOptions: MapboxMaps.ResourceOptions {
    get
  }
  public static func clearData(for resourceOptions: MapboxMaps.ResourceOptions, completion: @escaping (Swift.Error?) -> Swift.Void)
  final public func elevation(at coordinate: CoreLocation.CLLocationCoordinate2D) -> Swift.Double?
  final public func coordinateBounds(for rect: CoreFoundation.CGRect) -> MapboxCoreMaps.CoordinateBounds
  final public func rect(for coordinateBounds: MapboxCoreMaps.CoordinateBounds) -> CoreFoundation.CGRect
  final public var debugOptions: [MapboxCoreMaps.MapDebugOptions] {
    get
    set
  }
  final public var options: MapboxCoreMaps.MapOptions {
    get
  }
  final public func camera(for coordinateBounds: MapboxCoreMaps.CoordinateBounds, padding: UIKit.UIEdgeInsets, bearing: Swift.Double?, pitch: Swift.Double?) -> MapboxMaps.CameraOptions
  final public func camera(for coordinates: [CoreLocation.CLLocationCoordinate2D], padding: UIKit.UIEdgeInsets, bearing: Swift.Double?, pitch: Swift.Double?) -> MapboxMaps.CameraOptions
  final public func camera(for coordinates: [CoreLocation.CLLocationCoordinate2D], camera: MapboxMaps.CameraOptions, rect: CoreFoundation.CGRect) -> MapboxMaps.CameraOptions
  final public func camera(for geometry: MapboxMaps.Geometry, padding: UIKit.UIEdgeInsets, bearing: CoreFoundation.CGFloat?, pitch: CoreFoundation.CGFloat?) -> MapboxMaps.CameraOptions
  final public func coordinateBounds(for camera: MapboxMaps.CameraOptions) -> MapboxCoreMaps.CoordinateBounds
  final public func coordinateBoundsUnwrapped(for camera: MapboxMaps.CameraOptions) -> MapboxCoreMaps.CoordinateBounds
  final public func coordinateBoundsZoom(for camera: MapboxMaps.CameraOptions) -> MapboxCoreMaps.CoordinateBoundsZoom
  final public func coordinateBoundsZoomUnwrapped(for camera: MapboxMaps.CameraOptions) -> MapboxCoreMaps.CoordinateBoundsZoom
  final public func coordinate(for point: CoreFoundation.CGPoint) -> CoreLocation.CLLocationCoordinate2D
  final public func point(for coordinate: CoreLocation.CLLocationCoordinate2D) -> CoreFoundation.CGPoint
  final public func points(for coordinates: [CoreLocation.CLLocationCoordinate2D]) -> [CoreFoundation.CGPoint]
  final public func coordinates(for points: [CoreFoundation.CGPoint]) -> [CoreLocation.CLLocationCoordinate2D]
  final public func setCamera(to cameraOptions: MapboxMaps.CameraOptions)
  final public var cameraState: MapboxMaps.CameraState {
    get
  }
  final public var freeCameraOptions: MapboxCoreMaps.FreeCameraOptions {
    get
    set
  }
  final public var cameraBounds: MapboxMaps.CameraBounds {
    get
  }
  final public func setCameraBounds(with options: MapboxMaps.CameraBoundsOptions) throws
  final public func dragStart(for point: CoreFoundation.CGPoint)
  final public func dragCameraOptions(from: CoreFoundation.CGPoint, to: CoreFoundation.CGPoint) -> MapboxMaps.CameraOptions
  final public func dragEnd()
  final public func beginAnimation()
  final public func endAnimation()
  final public func beginGesture()
  final public func endGesture()
}
extension MapboxMaps.MapboxMap {
  @available(*, deprecated, renamed: "queryRenderedFeatures(with:options:completion:)")
  final public func queryRenderedFeatures(for shape: [CoreFoundation.CGPoint], options: MapboxCoreMaps.RenderedQueryOptions? = nil, completion: @escaping (Swift.Result<[MapboxCoreMaps.QueriedFeature], Swift.Error>) -> Swift.Void)
  @discardableResult
  final public func queryRenderedFeatures(with shape: [CoreFoundation.CGPoint], options: MapboxCoreMaps.RenderedQueryOptions? = nil, completion: @escaping (Swift.Result<[MapboxCoreMaps.QueriedFeature], Swift.Error>) -> Swift.Void) -> MapboxMaps.Cancelable
  @available(*, deprecated, renamed: "queryRenderedFeatures(with:options:completion:)")
  final public func queryRenderedFeatures(in rect: CoreFoundation.CGRect, options: MapboxCoreMaps.RenderedQueryOptions? = nil, completion: @escaping (Swift.Result<[MapboxCoreMaps.QueriedFeature], Swift.Error>) -> Swift.Void)
  @discardableResult
  final public func queryRenderedFeatures(with rect: CoreFoundation.CGRect, options: MapboxCoreMaps.RenderedQueryOptions? = nil, completion: @escaping (Swift.Result<[MapboxCoreMaps.QueriedFeature], Swift.Error>) -> Swift.Void) -> MapboxMaps.Cancelable
  @available(*, deprecated, renamed: "queryRenderedFeatures(with:options:completion:)")
  final public func queryRenderedFeatures(at point: CoreFoundation.CGPoint, options: MapboxCoreMaps.RenderedQueryOptions? = nil, completion: @escaping (Swift.Result<[MapboxCoreMaps.QueriedFeature], Swift.Error>) -> Swift.Void)
  @discardableResult
  final public func queryRenderedFeatures(with point: CoreFoundation.CGPoint, options: MapboxCoreMaps.RenderedQueryOptions? = nil, completion: @escaping (Swift.Result<[MapboxCoreMaps.QueriedFeature], Swift.Error>) -> Swift.Void) -> MapboxMaps.Cancelable
  final public func querySourceFeatures(for sourceId: Swift.String, options: MapboxCoreMaps.SourceQueryOptions, completion: @escaping (Swift.Result<[MapboxCoreMaps.QueriedFeature], Swift.Error>) -> Swift.Void)
  final public func queryFeatureExtension(for sourceId: Swift.String, feature: MapboxMaps.Feature, extension: Swift.String, extensionField: Swift.String, args: [Swift.String : Any]? = nil, completion: @escaping (Swift.Result<MapboxCoreMaps.FeatureExtensionValue, Swift.Error>) -> Swift.Void)
  final public func getGeoJsonClusterLeaves(forSourceId sourceId: Swift.String, feature: MapboxMaps.Feature, limit: Swift.UInt64 = 10, offset: Swift.UInt64 = 0, completion: @escaping (Swift.Result<MapboxCoreMaps.FeatureExtensionValue, Swift.Error>) -> Swift.Void)
  final public func getGeoJsonClusterChildren(forSourceId sourceId: Swift.String, feature: MapboxMaps.Feature, completion: @escaping (Swift.Result<MapboxCoreMaps.FeatureExtensionValue, Swift.Error>) -> Swift.Void)
  final public func getGeoJsonClusterExpansionZoom(forSourceId sourceId: Swift.String, feature: MapboxMaps.Feature, completion: @escaping (Swift.Result<MapboxCoreMaps.FeatureExtensionValue, Swift.Error>) -> Swift.Void)
}
extension MapboxMaps.MapboxMap {
  final public func subscribe(_ observer: MapboxCoreMaps.Observer, events: [Swift.String])
  final public func unsubscribe(_ observer: MapboxCoreMaps.Observer, events: [Swift.String] = [])
}
extension MapboxMaps.MapboxMap : MapboxMaps.MapEventsObservable {
  @discardableResult
  final public func onNext<Payload>(event eventType: MapboxCoreMaps.MapEvents.Event<Payload>, handler: @escaping (MapboxMaps.MapEvent<Payload>) -> Swift.Void) -> MapboxMaps.Cancelable where Payload : Swift.Decodable
  @available(*, deprecated, renamed: "onNext(event:handler:)")
  @discardableResult
  final public func onNext(_ eventType: MapboxCoreMaps.MapEvents.EventKind, handler: @escaping (MapboxMaps.Event) -> Swift.Void) -> MapboxMaps.Cancelable
  @available(*, deprecated, renamed: "onEvery(event:handler:)")
  @discardableResult
  final public func onEvery(_ eventType: MapboxCoreMaps.MapEvents.EventKind, handler: @escaping (MapboxMaps.Event) -> Swift.Void) -> MapboxMaps.Cancelable
  @discardableResult
  final public func onEvery<Payload>(event: MapboxCoreMaps.MapEvents.Event<Payload>, handler: @escaping (MapboxMaps.MapEvent<Payload>) -> Swift.Void) -> MapboxMaps.Cancelable where Payload : Swift.Decodable
}
extension MapboxMaps.MapboxMap {
  final public func clearData(completion: @escaping (Swift.Error?) -> Swift.Void)
}
extension MapboxMaps.MapboxMap {
  final public func setFeatureState(sourceId: Swift.String, sourceLayerId: Swift.String? = nil, featureId: Swift.String, state: [Swift.String : Any])
  final public func getFeatureState(sourceId: Swift.String, sourceLayerId: Swift.String? = nil, featureId: Swift.String, callback: @escaping (Swift.Result<[Swift.String : Any], Swift.Error>) -> Swift.Void)
  final public func removeFeatureState(sourceId: Swift.String, sourceLayerId: Swift.String? = nil, featureId: Swift.String, stateKey: Swift.String? = nil)
}
extension MapboxMaps.MapboxMap {
  @_spi(Experimental) final public func tileCover(for options: MapboxMaps.TileCoverOptions) -> [MapboxCoreMaps.CanonicalTileID]
}
extension MapboxMaps.MapboxMap {
  @_spi(Internal) final public func makeRecorder() -> MapboxMaps.MapRecorder
}
@_spi(Experimental) public struct ModelLayer : MapboxMaps.Layer {
  @_spi(Experimental) public var id: Swift.String
  @_spi(Experimental) public let type: MapboxMaps.LayerType
  @_spi(Experimental) public var filter: MapboxMaps.Expression?
  @_spi(Experimental) public var source: Swift.String?
  @_spi(Experimental) public var sourceLayer: Swift.String?
  @_spi(Experimental) public var minZoom: Swift.Double?
  @_spi(Experimental) public var maxZoom: Swift.Double?
  @_spi(Experimental) public var visibility: MapboxMaps.Value<MapboxMaps.Visibility>?
  @_spi(Experimental) public var modelId: MapboxMaps.Value<Swift.String>?
  @_spi(Experimental) public var modelRotation: MapboxMaps.Value<[Swift.Double]>?
  @_spi(Experimental) public var modelRotationTransition: MapboxMaps.StyleTransition?
  @_spi(Experimental) public var modelScale: MapboxMaps.Value<[Swift.Double]>?
  @_spi(Experimental) public var modelScaleTransition: MapboxMaps.StyleTransition?
  @_spi(Experimental) public var modelType: MapboxMaps.Value<MapboxMaps.ModelType>?
  @_spi(Experimental) public init(id: Swift.String)
  @_spi(Experimental) public func encode(to encoder: Swift.Encoder) throws
  @_spi(Experimental) public init(from decoder: Swift.Decoder) throws
}
public struct Model : Swift.Equatable, Swift.Codable {
  public var uri: Foundation.URL?
  public var position: [Swift.Double]?
  public var orientation: [Swift.Double]?
  public init(uri: Foundation.URL? = nil, position: [Swift.Double]? = nil, orientation: [Swift.Double]? = nil)
  public static func == (a: MapboxMaps.Model, b: MapboxMaps.Model) -> Swift.Bool
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
extension Foundation.NSNumber {
  public var CGFloat: CoreFoundation.CGFloat {
    get
  }
  public var CLLocationDirection: CoreLocation.CLLocationDirection {
    get
  }
}
public struct NoPayload : Swift.Decodable {
  public init(from decoder: Swift.Decoder) throws
}
public enum TileRegionError : Foundation.LocalizedError, Swift.Equatable {
  case canceled(Swift.String)
  case doesNotExist(Swift.String)
  case tilesetDescriptor(Swift.String)
  case diskFull(Swift.String)
  case other(Swift.String)
  case tileCountExceeded(Swift.String)
  public var errorDescription: Swift.String? {
    get
  }
  public static func == (a: MapboxMaps.TileRegionError, b: MapboxMaps.TileRegionError) -> Swift.Bool
}
public enum StylePackError : Foundation.LocalizedError, Swift.Equatable {
  case canceled(Swift.String)
  case doesNotExist(Swift.String)
  case diskFull(Swift.String)
  case other(Swift.String)
  public var errorDescription: Swift.String? {
    get
  }
  public static func == (a: MapboxMaps.StylePackError, b: MapboxMaps.StylePackError) -> Swift.Bool
}
extension MapboxCoreMaps.OfflineManager {
  convenience public init(resourceOptions: MapboxMaps.ResourceOptions)
  @discardableResult
  public func loadStylePack(for styleURI: MapboxMaps.StyleURI, loadOptions: MapboxCoreMaps.StylePackLoadOptions, progress: MapboxCoreMaps.StylePackLoadProgressCallback? = nil, completion: @escaping (Swift.Result<MapboxCoreMaps.StylePack, Swift.Error>) -> Swift.Void) -> MapboxMaps.Cancelable
  public func allStylePacks(completion: @escaping (Swift.Result<[MapboxCoreMaps.StylePack], Swift.Error>) -> Swift.Void)
  public func stylePack(for styleURI: MapboxMaps.StyleURI, completion: @escaping (Swift.Result<MapboxCoreMaps.StylePack, Swift.Error>) -> Swift.Void)
  public func stylePackMetadata(for styleURI: MapboxMaps.StyleURI, completion: @escaping (Swift.Result<Swift.AnyObject, Swift.Error>) -> Swift.Void)
  public func removeStylePack(for styleURI: MapboxMaps.StyleURI)
}
@available(*, deprecated)
extension MapboxCoreMaps.OfflineRegion {
  public func invalidate(completion: @escaping (Swift.Result<Swift.Void, Swift.Error>) -> Swift.Void)
  public func purge(completion: @escaping (Swift.Result<Swift.Void, Swift.Error>) -> Swift.Void)
  public func setMetadata(_ metadata: Foundation.Data, completion: @escaping (Swift.Result<Swift.Void, Swift.Error>) -> Swift.Void)
  public func getStatus(completion: @escaping (Swift.Result<MapboxCoreMaps.OfflineRegionStatus, Swift.Error>) -> Swift.Void)
}
@available(*, deprecated)
extension MapboxCoreMaps.OfflineRegionGeometryDefinition {
  convenience public init(styleURL: Swift.String, geometry: MapboxMaps.Geometry, minZoom: Swift.Double, maxZoom: Swift.Double, pixelRatio: Swift.Float, glyphsRasterizationMode: MapboxCoreMaps.GlyphsRasterizationMode)
  public var geometry: MapboxMaps.Geometry? {
    get
  }
}
@available(*, deprecated)
extension MapboxCoreMaps.OfflineRegionManager {
  convenience public init(resourceOptions: MapboxMaps.ResourceOptions)
  public func offlineRegions(completion: @escaping (Swift.Result<[MapboxCoreMaps.OfflineRegion], Swift.Error>) -> Swift.Void)
  public func createOfflineRegion(for geometryDefinition: MapboxCoreMaps.OfflineRegionGeometryDefinition, completion: @escaping (Swift.Result<MapboxCoreMaps.OfflineRegion, Swift.Error>) -> Swift.Void)
  public func createOfflineRegion(for tilePyramidDefinition: MapboxCoreMaps.OfflineRegionTilePyramidDefinition, completion: @escaping (Swift.Result<MapboxCoreMaps.OfflineRegion, Swift.Error>) -> Swift.Void)
  @available(iOS, deprecated, message: "use mergeOfflineDatabase(forPath:completion) instead")
  public func mergeOfflineDatabase(for filePath: Swift.String, completion: @escaping (_ result: Swift.Result<MapboxCoreMaps.OfflineRegion, Swift.Error>) -> Swift.Void)
  public func mergeOfflineDatabase(forPath filePath: Swift.String, completion: @escaping (Swift.Result<[MapboxCoreMaps.OfflineRegion], Swift.Error>) -> Swift.Void)
}
@_hasMissingDesignatedInitializers public class OfflineSwitch {
  public static var shared: MapboxMaps.OfflineSwitch
  public var isMapboxStackConnected: Swift.Bool {
    get
    set
  }
  @objc deinit
}
public struct OrnamentOptions : Swift.Equatable {
  public var scaleBar: MapboxMaps.ScaleBarViewOptions
  public var compass: MapboxMaps.CompassViewOptions
  public var logo: MapboxMaps.LogoViewOptions
  public var attributionButton: MapboxMaps.AttributionButtonOptions
  public init(scaleBar: MapboxMaps.ScaleBarViewOptions = .init(), compass: MapboxMaps.CompassViewOptions = .init(), logo: MapboxMaps.LogoViewOptions = .init(), attributionButton: MapboxMaps.AttributionButtonOptions = .init())
  public static func == (a: MapboxMaps.OrnamentOptions, b: MapboxMaps.OrnamentOptions) -> Swift.Bool
}
public protocol OrnamentOptionsProtocol {
  var position: MapboxMaps.OrnamentPosition { get set }
  var margins: CoreFoundation.CGPoint { get set }
}
public struct ScaleBarViewOptions : MapboxMaps.OrnamentOptionsProtocol, Swift.Equatable {
  public var position: MapboxMaps.OrnamentPosition
  public var margins: CoreFoundation.CGPoint
  public var visibility: MapboxMaps.OrnamentVisibility
  public var useMetricUnits: Swift.Bool
  public init(position: MapboxMaps.OrnamentPosition = .topLeading, margins: CoreFoundation.CGPoint = .init(x: 8.0, y: 8.0), visibility: MapboxMaps.OrnamentVisibility = .adaptive, useMetricUnits: Swift.Bool = Locale.current.usesMetricSystem)
  public static func == (a: MapboxMaps.ScaleBarViewOptions, b: MapboxMaps.ScaleBarViewOptions) -> Swift.Bool
}
public struct CompassViewOptions : MapboxMaps.OrnamentOptionsProtocol, Swift.Equatable {
  public var position: MapboxMaps.OrnamentPosition
  public var margins: CoreFoundation.CGPoint
  public var image: UIKit.UIImage?
  public var visibility: MapboxMaps.OrnamentVisibility
  public init(position: MapboxMaps.OrnamentPosition = .topTrailing, margins: CoreFoundation.CGPoint = .init(x: 8.0, y: 8.0), image: UIKit.UIImage? = nil, visibility: MapboxMaps.OrnamentVisibility = .adaptive)
  public static func == (a: MapboxMaps.CompassViewOptions, b: MapboxMaps.CompassViewOptions) -> Swift.Bool
}
public struct AttributionButtonOptions : MapboxMaps.OrnamentOptionsProtocol, Swift.Equatable {
  public var position: MapboxMaps.OrnamentPosition
  public var margins: CoreFoundation.CGPoint
  @_spi(Restricted) public var visibility: MapboxMaps.OrnamentVisibility
  public init(position: MapboxMaps.OrnamentPosition = .bottomTrailing, margins: CoreFoundation.CGPoint = .init(x: 8.0, y: 8.0))
  public static func == (a: MapboxMaps.AttributionButtonOptions, b: MapboxMaps.AttributionButtonOptions) -> Swift.Bool
}
public struct LogoViewOptions : MapboxMaps.OrnamentOptionsProtocol, Swift.Equatable {
  public var position: MapboxMaps.OrnamentPosition
  public var margins: CoreFoundation.CGPoint
  @_spi(Restricted) public var visibility: MapboxMaps.OrnamentVisibility
  public init(position: MapboxMaps.OrnamentPosition = .bottomLeading, margins: CoreFoundation.CGPoint = .init(x: 8.0, y: 8.0))
  public static func == (a: MapboxMaps.LogoViewOptions, b: MapboxMaps.LogoViewOptions) -> Swift.Bool
}
public enum OrnamentPosition : Swift.String, Swift.Equatable {
  case topLeft
  case topRight
  case bottomRight
  case bottomLeft
  case topLeading
  case topTrailing
  case bottomLeading
  case bottomTrailing
  public init?(rawValue: Swift.String)
  public typealias RawValue = Swift.String
  public var rawValue: Swift.String {
    get
  }
}
public enum OrnamentVisibility : Swift.String, Swift.Equatable {
  case adaptive
  case hidden
  case visible
  public init?(rawValue: Swift.String)
  public typealias RawValue = Swift.String
  public var rawValue: Swift.String {
    get
  }
}
@objc @_hasMissingDesignatedInitializers public class OrnamentsManager : ObjectiveC.NSObject {
  public var options: MapboxMaps.OrnamentOptions {
    get
    set
  }
  public var logoView: UIKit.UIView {
    get
  }
  public var scaleBarView: UIKit.UIView {
    get
  }
  public var compassView: UIKit.UIView {
    get
  }
  public var attributionButton: UIKit.UIView {
    get
  }
  @objc deinit
}
@_hasMissingDesignatedInitializers final public class OverviewViewportState {
  final public var options: MapboxMaps.OverviewViewportStateOptions {
    get
    set
  }
  @objc deinit
}
extension MapboxMaps.OverviewViewportState : MapboxMaps.ViewportState {
  final public func observeDataSource(with handler: @escaping (MapboxMaps.CameraOptions) -> Swift.Bool) -> MapboxMaps.Cancelable
  final public func startUpdatingCamera()
  final public func stopUpdatingCamera()
}
public struct OverviewViewportStateOptions : Swift.Equatable {
  public var geometry: MapboxMaps.Geometry
  public var padding: UIKit.UIEdgeInsets
  public var bearing: CoreLocation.CLLocationDirection?
  public var pitch: CoreFoundation.CGFloat?
  public var animationDuration: Foundation.TimeInterval
  public init(geometry: Turf.GeometryConvertible, padding: UIKit.UIEdgeInsets = .zero, bearing: CoreLocation.CLLocationDirection? = 0, pitch: CoreFoundation.CGFloat? = 0, animationDuration: Foundation.TimeInterval = 1)
  public static func == (a: MapboxMaps.OverviewViewportStateOptions, b: MapboxMaps.OverviewViewportStateOptions) -> Swift.Bool
}
public struct PointAnnotation : MapboxMaps.Annotation {
  public let id: Swift.String
  public var geometry: MapboxMaps.Geometry {
    get
  }
  public var point: Turf.Point
  public var userInfo: [Swift.String : Any]?
  public var isSelected: Swift.Bool
  public var isDraggable: Swift.Bool
  public init(id: Swift.String = UUID().uuidString, point: Turf.Point, isSelected: Swift.Bool = false, isDraggable: Swift.Bool = false)
  public init(id: Swift.String = UUID().uuidString, coordinate: CoreLocation.CLLocationCoordinate2D, isSelected: Swift.Bool = false, isDraggable: Swift.Bool = false)
  public var iconAnchor: MapboxMaps.IconAnchor? {
    get
    set
  }
  public var iconImage: Swift.String? {
    get
    set
  }
  public var iconOffset: [Swift.Double]? {
    get
    set
  }
  public var iconRotate: Swift.Double? {
    get
    set
  }
  public var iconSize: Swift.Double? {
    get
    set
  }
  public var symbolSortKey: Swift.Double? {
    get
    set
  }
  public var textAnchor: MapboxMaps.TextAnchor? {
    get
    set
  }
  public var textField: Swift.String? {
    get
    set
  }
  public var textJustify: MapboxMaps.TextJustify? {
    get
    set
  }
  public var textLetterSpacing: Swift.Double? {
    get
    set
  }
  public var textLineHeight: Swift.Double? {
    get
    set
  }
  public var textMaxWidth: Swift.Double? {
    get
    set
  }
  public var textOffset: [Swift.Double]? {
    get
    set
  }
  public var textRadialOffset: Swift.Double? {
    get
    set
  }
  public var textRotate: Swift.Double? {
    get
    set
  }
  public var textSize: Swift.Double? {
    get
    set
  }
  public var textTransform: MapboxMaps.TextTransform? {
    get
    set
  }
  public var iconColor: MapboxMaps.StyleColor? {
    get
    set
  }
  public var iconHaloBlur: Swift.Double? {
    get
    set
  }
  public var iconHaloColor: MapboxMaps.StyleColor? {
    get
    set
  }
  public var iconHaloWidth: Swift.Double? {
    get
    set
  }
  public var iconOpacity: Swift.Double? {
    get
    set
  }
  public var textColor: MapboxMaps.StyleColor? {
    get
    set
  }
  public var textHaloBlur: Swift.Double? {
    get
    set
  }
  public var textHaloColor: MapboxMaps.StyleColor? {
    get
    set
  }
  public var textHaloWidth: Swift.Double? {
    get
    set
  }
  public var textOpacity: Swift.Double? {
    get
    set
  }
  public var image: MapboxMaps.PointAnnotation.Image? {
    get
    set
  }
}
@_hasMissingDesignatedInitializers public class PointAnnotationManager {
  public var annotations: [MapboxMaps.PointAnnotation] {
    get
    set
  }
  weak public var delegate: MapboxMaps.AnnotationInteractionDelegate?
  final public let sourceId: Swift.String
  final public let layerId: Swift.String
  final public let id: Swift.String
  public func syncSourceAndLayerIfNeeded()
  public var iconAllowOverlap: Swift.Bool? {
    get
    set
  }
  public var iconIgnorePlacement: Swift.Bool? {
    get
    set
  }
  public var iconKeepUpright: Swift.Bool? {
    get
    set
  }
  public var iconOptional: Swift.Bool? {
    get
    set
  }
  public var iconPadding: Swift.Double? {
    get
    set
  }
  public var iconPitchAlignment: MapboxMaps.IconPitchAlignment? {
    get
    set
  }
  public var iconRotationAlignment: MapboxMaps.IconRotationAlignment? {
    get
    set
  }
  public var iconTextFit: MapboxMaps.IconTextFit? {
    get
    set
  }
  public var iconTextFitPadding: [Swift.Double]? {
    get
    set
  }
  public var symbolAvoidEdges: Swift.Bool? {
    get
    set
  }
  public var symbolPlacement: MapboxMaps.SymbolPlacement? {
    get
    set
  }
  public var symbolSpacing: Swift.Double? {
    get
    set
  }
  public var symbolZOrder: MapboxMaps.SymbolZOrder? {
    get
    set
  }
  public var textAllowOverlap: Swift.Bool? {
    get
    set
  }
  public var textFont: [Swift.String]? {
    get
    set
  }
  public var textIgnorePlacement: Swift.Bool? {
    get
    set
  }
  public var textKeepUpright: Swift.Bool? {
    get
    set
  }
  public var textMaxAngle: Swift.Double? {
    get
    set
  }
  public var textOptional: Swift.Bool? {
    get
    set
  }
  public var textPadding: Swift.Double? {
    get
    set
  }
  public var textPitchAlignment: MapboxMaps.TextPitchAlignment? {
    get
    set
  }
  public var textRotationAlignment: MapboxMaps.TextRotationAlignment? {
    get
    set
  }
  public var textVariableAnchor: [MapboxMaps.TextAnchor]? {
    get
    set
  }
  public var textWritingMode: [MapboxMaps.TextWritingMode]? {
    get
    set
  }
  public var iconTranslate: [Swift.Double]? {
    get
    set
  }
  public var iconTranslateAnchor: MapboxMaps.IconTranslateAnchor? {
    get
    set
  }
  public var textTranslate: [Swift.Double]? {
    get
    set
  }
  public var textTranslateAnchor: MapboxMaps.TextTranslateAnchor? {
    get
    set
  }
  @available(*, deprecated, message: "text-line-height property is now data driven, use `PointAnnotation.textLineHeight` instead.")
  public var textLineHeight: Swift.Double? {
    get
    set
  }
  @objc deinit
}
public struct PolygonAnnotation : MapboxMaps.Annotation {
  public let id: Swift.String
  public var geometry: MapboxMaps.Geometry {
    get
  }
  public var polygon: Turf.Polygon
  public var userInfo: [Swift.String : Any]?
  public var isSelected: Swift.Bool
  public var isDraggable: Swift.Bool
  public init(id: Swift.String = UUID().uuidString, polygon: Turf.Polygon, isSelected: Swift.Bool = false, isDraggable: Swift.Bool = false)
  public var fillSortKey: Swift.Double? {
    get
    set
  }
  public var fillColor: MapboxMaps.StyleColor? {
    get
    set
  }
  public var fillOpacity: Swift.Double? {
    get
    set
  }
  public var fillOutlineColor: MapboxMaps.StyleColor? {
    get
    set
  }
  public var fillPattern: Swift.String? {
    get
    set
  }
}
@_hasMissingDesignatedInitializers public class PolygonAnnotationManager {
  public var annotations: [MapboxMaps.PolygonAnnotation] {
    get
    set
  }
  weak public var delegate: MapboxMaps.AnnotationInteractionDelegate?
  final public let sourceId: Swift.String
  final public let layerId: Swift.String
  final public let id: Swift.String
  public func syncSourceAndLayerIfNeeded()
  public var fillAntialias: Swift.Bool? {
    get
    set
  }
  public var fillTranslate: [Swift.Double]? {
    get
    set
  }
  public var fillTranslateAnchor: MapboxMaps.FillTranslateAnchor? {
    get
    set
  }
  @objc deinit
}
public struct PolylineAnnotation : MapboxMaps.Annotation {
  public let id: Swift.String
  public var geometry: MapboxMaps.Geometry {
    get
  }
  public var lineString: Turf.LineString
  public var userInfo: [Swift.String : Any]?
  public var isSelected: Swift.Bool
  public var isDraggable: Swift.Bool
  public init(id: Swift.String = UUID().uuidString, lineString: Turf.LineString, isSelected: Swift.Bool = false, isDraggable: Swift.Bool = false)
  public init(id: Swift.String = UUID().uuidString, lineCoordinates: [CoreLocation.CLLocationCoordinate2D], isSelected: Swift.Bool = false, isDraggable: Swift.Bool = false)
  public var lineJoin: MapboxMaps.LineJoin? {
    get
    set
  }
  public var lineSortKey: Swift.Double? {
    get
    set
  }
  public var lineBlur: Swift.Double? {
    get
    set
  }
  public var lineColor: MapboxMaps.StyleColor? {
    get
    set
  }
  public var lineGapWidth: Swift.Double? {
    get
    set
  }
  public var lineOffset: Swift.Double? {
    get
    set
  }
  public var lineOpacity: Swift.Double? {
    get
    set
  }
  public var linePattern: Swift.String? {
    get
    set
  }
  public var lineWidth: Swift.Double? {
    get
    set
  }
}
@_hasMissingDesignatedInitializers public class PolylineAnnotationManager {
  public var annotations: [MapboxMaps.PolylineAnnotation] {
    get
    set
  }
  weak public var delegate: MapboxMaps.AnnotationInteractionDelegate?
  final public let sourceId: Swift.String
  final public let layerId: Swift.String
  final public let id: Swift.String
  public func syncSourceAndLayerIfNeeded()
  public var lineCap: MapboxMaps.LineCap? {
    get
    set
  }
  public var lineMiterLimit: Swift.Double? {
    get
    set
  }
  public var lineRoundLimit: Swift.Double? {
    get
    set
  }
  public var lineDasharray: [Swift.Double]? {
    get
    set
  }
  public var lineTranslate: [Swift.Double]? {
    get
    set
  }
  public var lineTranslateAnchor: MapboxMaps.LineTranslateAnchor? {
    get
    set
  }
  public var lineTrimOffset: [Swift.Double]? {
    get
    set
  }
  @objc deinit
}
@_hasMissingDesignatedInitializers final public class Projection {
  public static let latitudeMax: CoreLocation.CLLocationDegrees
  public static let latitudeMin: Swift.Double
  public static let latitudeRange: (Swift.ClosedRange<CoreLocation.CLLocationDegrees>)
  public static func metersPerPoint(for latitude: CoreLocation.CLLocationDegrees, zoom: CoreFoundation.CGFloat) -> Swift.Double
  public static func projectedMeters(for coordinate: CoreLocation.CLLocationCoordinate2D) -> MapboxCoreMaps.ProjectedMeters
  public static func coordinate(for projectedMeters: MapboxCoreMaps.ProjectedMeters) -> CoreLocation.CLLocationCoordinate2D
  public static func project(_ coordinate: CoreLocation.CLLocationCoordinate2D, zoomScale: CoreFoundation.CGFloat) -> MapboxCoreMaps.MercatorCoordinate
  public static func unproject(_ mercatorCoordinate: MapboxCoreMaps.MercatorCoordinate, zoomScale: CoreFoundation.CGFloat) -> CoreLocation.CLLocationCoordinate2D
  @objc deinit
}
public enum PromoteId : Swift.Equatable, Swift.Codable {
  case string(Swift.String)
  case object([Swift.String : Swift.String])
  public init(from decoder: Swift.Decoder) throws
  public func encode(to encoder: Swift.Encoder) throws
  public static func == (a: MapboxMaps.PromoteId, b: MapboxMaps.PromoteId) -> Swift.Bool
}
@objc public protocol PuckLocationConsumer {
  @objc func puckLocationUpdate(newLocation: MapboxMaps.Location)
}
public enum PuckType : Swift.Equatable {
  case puck2D(_: MapboxMaps.Puck2DConfiguration = Puck2DConfiguration())
  case puck3D(MapboxMaps.Puck3DConfiguration)
  public static func == (a: MapboxMaps.PuckType, b: MapboxMaps.PuckType) -> Swift.Bool
}
public struct Puck2DConfiguration : Swift.Equatable {
  public struct Pulsing : Swift.Equatable {
    public static let `default`: MapboxMaps.Puck2DConfiguration.Pulsing
    public enum Radius : Swift.Equatable {
      case constant(Swift.Double)
      case accuracy
      public static func == (a: MapboxMaps.Puck2DConfiguration.Pulsing.Radius, b: MapboxMaps.Puck2DConfiguration.Pulsing.Radius) -> Swift.Bool
    }
    public var isEnabled: Swift.Bool
    public var color: UIKit.UIColor
    public var radius: MapboxMaps.Puck2DConfiguration.Pulsing.Radius
    public init(color: UIKit.UIColor = UIColor(red: 0.29, green: 0.565, blue: 0.886, alpha: 1), radius: MapboxMaps.Puck2DConfiguration.Pulsing.Radius = .constant(30))
    public static func == (a: MapboxMaps.Puck2DConfiguration.Pulsing, b: MapboxMaps.Puck2DConfiguration.Pulsing) -> Swift.Bool
  }
  public var opacity: Swift.Double
  public var topImage: UIKit.UIImage?
  public var bearingImage: UIKit.UIImage?
  public var shadowImage: UIKit.UIImage?
  public var scale: MapboxMaps.Value<Swift.Double>?
  public var pulsing: MapboxMaps.Puck2DConfiguration.Pulsing?
  public var showsAccuracyRing: Swift.Bool
  public var accuracyRingColor: UIKit.UIColor
  public var accuracyRingBorderColor: UIKit.UIColor
  public init(topImage: UIKit.UIImage? = nil, bearingImage: UIKit.UIImage? = nil, shadowImage: UIKit.UIImage? = nil, scale: MapboxMaps.Value<Swift.Double>? = nil, pulsing: MapboxMaps.Puck2DConfiguration.Pulsing? = nil, showsAccuracyRing: Swift.Bool = false, opacity: Swift.Double = 1)
  public init(topImage: UIKit.UIImage? = nil, bearingImage: UIKit.UIImage? = nil, shadowImage: UIKit.UIImage? = nil, scale: MapboxMaps.Value<Swift.Double>? = nil, showsAccuracyRing: Swift.Bool = false, accuracyRingColor: UIKit.UIColor = UIColor(red: 0.537, green: 0.812, blue: 0.941, alpha: 0.3), accuracyRingBorderColor: UIKit.UIColor = UIColor(red: 0.537, green: 0.812, blue: 0.941, alpha: 0.3), opacity: Swift.Double = 1)
  public static func makeDefault(showBearing: Swift.Bool = false) -> MapboxMaps.Puck2DConfiguration
  public static func == (a: MapboxMaps.Puck2DConfiguration, b: MapboxMaps.Puck2DConfiguration) -> Swift.Bool
}
public struct Puck3DConfiguration : Swift.Equatable {
  public var model: MapboxMaps.Model
  public var modelScale: MapboxMaps.Value<[Swift.Double]>?
  public var modelRotation: MapboxMaps.Value<[Swift.Double]>?
  public var modelOpacity: MapboxMaps.Value<Swift.Double>?
  public init(model: MapboxMaps.Model, modelScale: MapboxMaps.Value<[Swift.Double]>? = nil, modelRotation: MapboxMaps.Value<[Swift.Double]>? = nil, modelOpacity: MapboxMaps.Value<Swift.Double>? = nil)
  public static func == (a: MapboxMaps.Puck3DConfiguration, b: MapboxMaps.Puck3DConfiguration) -> Swift.Bool
}
extension MapboxCoreMaps.QueriedFeature {
  public var feature: MapboxMaps.Feature {
    get
  }
}
public struct RasterDemSource : MapboxMaps.Source {
  public let type: MapboxMaps.SourceType
  public var url: Swift.String?
  public var tiles: [Swift.String]?
  public var bounds: [Swift.Double]?
  public var minzoom: Swift.Double?
  public var maxzoom: Swift.Double?
  public var tileSize: Swift.Double?
  public var attribution: Swift.String?
  public var encoding: MapboxMaps.Encoding?
  public var volatile: Swift.Bool?
  public var prefetchZoomDelta: Swift.Double?
  public var minimumTileUpdateInterval: Swift.Double?
  public var maxOverscaleFactorForParentTiles: Swift.Double?
  public var tileRequestsDelay: Swift.Double?
  public var tileNetworkRequestsDelay: Swift.Double?
  public init()
  public init(from decoder: Swift.Decoder) throws
}
extension MapboxMaps.RasterDemSource {
  public func encode(to encoder: Swift.Encoder) throws
}
public struct RasterLayer : MapboxMaps.Layer {
  public var id: Swift.String
  public let type: MapboxMaps.LayerType
  public var filter: MapboxMaps.Expression?
  public var source: Swift.String?
  public var sourceLayer: Swift.String?
  public var minZoom: Swift.Double?
  public var maxZoom: Swift.Double?
  public var visibility: MapboxMaps.Value<MapboxMaps.Visibility>?
  public var rasterBrightnessMax: MapboxMaps.Value<Swift.Double>?
  public var rasterBrightnessMaxTransition: MapboxMaps.StyleTransition?
  public var rasterBrightnessMin: MapboxMaps.Value<Swift.Double>?
  public var rasterBrightnessMinTransition: MapboxMaps.StyleTransition?
  public var rasterContrast: MapboxMaps.Value<Swift.Double>?
  public var rasterContrastTransition: MapboxMaps.StyleTransition?
  public var rasterFadeDuration: MapboxMaps.Value<Swift.Double>?
  public var rasterHueRotate: MapboxMaps.Value<Swift.Double>?
  public var rasterHueRotateTransition: MapboxMaps.StyleTransition?
  public var rasterOpacity: MapboxMaps.Value<Swift.Double>?
  public var rasterOpacityTransition: MapboxMaps.StyleTransition?
  public var rasterResampling: MapboxMaps.Value<MapboxMaps.RasterResampling>?
  public var rasterSaturation: MapboxMaps.Value<Swift.Double>?
  public var rasterSaturationTransition: MapboxMaps.StyleTransition?
  public init(id: Swift.String)
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
public struct RasterSource : MapboxMaps.Source {
  public let type: MapboxMaps.SourceType
  public var url: Swift.String?
  public var tiles: [Swift.String]?
  public var bounds: [Swift.Double]?
  public var minzoom: Swift.Double?
  public var maxzoom: Swift.Double?
  public var tileSize: Swift.Double?
  public var scheme: MapboxMaps.Scheme?
  public var attribution: Swift.String?
  public var volatile: Swift.Bool?
  public var prefetchZoomDelta: Swift.Double?
  public var minimumTileUpdateInterval: Swift.Double?
  public var maxOverscaleFactorForParentTiles: Swift.Double?
  public var tileRequestsDelay: Swift.Double?
  public var tileNetworkRequestsDelay: Swift.Double?
  public init()
  public init(from decoder: Swift.Decoder) throws
}
extension MapboxMaps.RasterSource {
  public func encode(to encoder: Swift.Encoder) throws
}
public struct RenderFrameFinishedPayload : Swift.Decodable {
  public let renderMode: MapboxMaps.RenderMode
  public let needsRepaint: Swift.Bool
  public let placementChanged: Swift.Bool
  public init(from decoder: Swift.Decoder) throws
}
public enum RenderMode : Swift.String, Swift.Decodable {
  case partial
  case full
  public init?(rawValue: Swift.String)
  public typealias RawValue = Swift.String
  public var rawValue: Swift.String {
    get
  }
}
extension MapboxCoreMaps.RenderedQueryOptions {
  convenience public init(layerIds: [Swift.String]?, filter: MapboxMaps.Expression?)
  public var filter: MapboxMaps.Expression? {
    get
  }
}
public enum ResolvedImage : Swift.Codable {
  case name(Swift.String)
  case data(MapboxMaps.ResolvedImageData)
  public init(from decoder: Swift.Decoder) throws
  public func encode(to encoder: Swift.Encoder) throws
}
public struct ResolvedImageData : Swift.Codable, Swift.Equatable {
  public var available: Swift.Bool
  public var name: Swift.String
  public static func == (a: MapboxMaps.ResolvedImageData, b: MapboxMaps.ResolvedImageData) -> Swift.Bool
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
extension MapboxMaps.ResolvedImage : Swift.Equatable {
  public static func == (lhs: MapboxMaps.ResolvedImage, rhs: MapboxMaps.ResolvedImage) -> Swift.Bool
}
public struct ResourceOptions {
  public var accessToken: Swift.String
  public var baseURL: Foundation.URL?
  public var dataPathURL: Foundation.URL?
  public var assetPathURL: Foundation.URL?
  public var tileStore: MapboxCommon.TileStore?
  public var tileStoreUsageMode: MapboxCoreMaps.TileStoreUsageMode
  public init(accessToken: Swift.String, baseURL: Foundation.URL? = nil, dataPathURL: Foundation.URL? = nil, assetPathURL: Foundation.URL? = nil, tileStore: MapboxCommon.TileStore? = nil, tileStoreUsageMode: MapboxCoreMaps.TileStoreUsageMode = .readOnly)
}
extension MapboxMaps.ResourceOptions : Swift.Hashable {
  public static func == (lhs: MapboxMaps.ResourceOptions, rhs: MapboxMaps.ResourceOptions) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
extension MapboxMaps.ResourceOptions : Swift.CustomStringConvertible, Swift.CustomDebugStringConvertible {
  public var description: Swift.String {
    get
  }
  public var debugDescription: Swift.String {
    get
  }
}
@_hasMissingDesignatedInitializers public class ResourceOptionsManager {
  public static var `default`: MapboxMaps.ResourceOptionsManager {
    get
  }
  public static func destroyDefault()
  public var resourceOptions: MapboxMaps.ResourceOptions {
    get
    set
  }
  convenience public init(accessToken: Swift.String? = nil)
  convenience public init(resourceOptions: MapboxMaps.ResourceOptions)
  @objc deinit
}
public struct ResourceRequestPayload : Swift.Decodable {
  public let dataSource: MapboxMaps.ResourceDataSource
  public let request: MapboxMaps.ResourceRequest
  public let response: MapboxMaps.ResourceResponse?
  public init(from decoder: Swift.Decoder) throws
}
public enum ResourceDataSource : Swift.String, Swift.Decodable {
  case resourceLoader
  case network
  case database
  case asset
  case fileSystem
  public init?(rawValue: Swift.String)
  public typealias RawValue = Swift.String
  public var rawValue: Swift.String {
    get
  }
}
public struct ResourceRequest : Swift.Decodable {
  public enum Kind : Swift.String, Swift.Decodable {
    case unknown
    case style
    case source
    case tile
    case glyphs
    case spriteImage
    case spriteJSON
    case image
    public init?(rawValue: Swift.String)
    public typealias RawValue = Swift.String
    public var rawValue: Swift.String {
      get
    }
  }
  public enum Priority : Swift.String, Swift.Decodable {
    case regular
    case low
    public init?(rawValue: Swift.String)
    public typealias RawValue = Swift.String
    public var rawValue: Swift.String {
      get
    }
  }
  public enum LoadingMethod : Swift.String, Swift.Decodable {
    case cache
    case network
    public init?(rawValue: Swift.String)
    public typealias RawValue = Swift.String
    public var rawValue: Swift.String {
      get
    }
  }
  public let url: Swift.String
  public let kind: MapboxMaps.ResourceRequest.Kind
  public let priority: MapboxMaps.ResourceRequest.Priority
  public let loadingMethod: [MapboxMaps.ResourceRequest.LoadingMethod]
  public init(from decoder: Swift.Decoder) throws
}
public struct ResourceResponse : Swift.Decodable {
  public enum Source : Swift.String, Swift.Decodable {
    case network
    case cache
    case tileStore
    case localFile
    public init?(rawValue: Swift.String)
    public typealias RawValue = Swift.String
    public var rawValue: Swift.String {
      get
    }
  }
  public struct Error : Swift.Error, Swift.Decodable {
    public enum Reason : Swift.String, Swift.Decodable {
      case success
      case notFound
      case server
      case connection
      case rateLimit
      case inOfflineMode
      case other
      public init?(rawValue: Swift.String)
      public typealias RawValue = Swift.String
      public var rawValue: Swift.String {
        get
      }
    }
    public let reason: MapboxMaps.ResourceResponse.Error.Reason
    public let message: Swift.String
    public init(from decoder: Swift.Decoder) throws
  }
  public let noContent: Swift.Bool
  public let notModified: Swift.Bool
  public let mustRevalidate: Swift.Bool
  public let source: MapboxMaps.ResourceResponse.Source
  public let size: Swift.Int
  public let modified: Foundation.Date?
  public let expires: Foundation.Date?
  public let etag: Swift.String?
  public let error: MapboxMaps.ResourceResponse.Error?
  public let cancelled: Swift.Bool?
  public init(from decoder: Swift.Decoder) throws
}
public struct SkyLayer : MapboxMaps.Layer {
  public var id: Swift.String
  public let type: MapboxMaps.LayerType
  public var filter: MapboxMaps.Expression?
  public var source: Swift.String?
  public var sourceLayer: Swift.String?
  public var minZoom: Swift.Double?
  public var maxZoom: Swift.Double?
  public var visibility: MapboxMaps.Value<MapboxMaps.Visibility>?
  public var skyAtmosphereColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var skyAtmosphereHaloColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var skyAtmosphereSun: MapboxMaps.Value<[Swift.Double]>?
  public var skyAtmosphereSunIntensity: MapboxMaps.Value<Swift.Double>?
  public var skyGradient: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var skyGradientCenter: MapboxMaps.Value<[Swift.Double]>?
  public var skyGradientRadius: MapboxMaps.Value<Swift.Double>?
  public var skyOpacity: MapboxMaps.Value<Swift.Double>?
  public var skyOpacityTransition: MapboxMaps.StyleTransition?
  public var skyType: MapboxMaps.Value<MapboxMaps.SkyType>?
  public init(id: Swift.String)
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
public struct SnapshotOverlay {
  public var context: CoreGraphics.CGContext {
    get
  }
  public var scale: CoreFoundation.CGFloat {
    get
  }
  public var pointForCoordinate: ((CoreLocation.CLLocationCoordinate2D) -> CoreFoundation.CGPoint) {
    get
  }
  public var coordinateForPoint: ((CoreFoundation.CGPoint) -> CoreLocation.CLLocationCoordinate2D) {
    get
  }
}
public typealias SnapshotOverlayHandler = ((MapboxMaps.SnapshotOverlay) -> Swift.Void)
@_hasMissingDesignatedInitializers public class Snapshotter {
  final public let style: MapboxMaps.Style
  public init(options: MapboxMaps.MapSnapshotOptions)
  public var snapshotSize: CoreFoundation.CGSize {
    get
    set(newSize)
  }
  public var cameraState: MapboxMaps.CameraState {
    get
  }
  public func setCamera(to cameraOptions: MapboxMaps.CameraOptions)
  @available(*, deprecated, message: "This property will be removed in a future major version")
  public var tileMode: Swift.Bool {
    get
    set(newValue)
  }
  public func start(overlayHandler: MapboxMaps.SnapshotOverlayHandler?, completion: @escaping (Swift.Result<UIKit.UIImage, MapboxMaps.Snapshotter.SnapshotError>) -> Swift.Void)
  public func cancel()
  public enum SnapshotError : Swift.Error {
    case unknown
    case snapshotFailed(reason: Swift.String?)
  }
  public func coordinateBounds(for camera: MapboxMaps.CameraOptions) -> MapboxCoreMaps.CoordinateBounds
  public func camera(for coordinates: [CoreLocation.CLLocationCoordinate2D], padding: UIKit.UIEdgeInsets, bearing: Swift.Double?, pitch: Swift.Double?) -> MapboxMaps.CameraOptions
  @_spi(Experimental) public func tileCover(for options: MapboxMaps.TileCoverOptions) -> [MapboxCoreMaps.CanonicalTileID]
  @objc deinit
}
extension MapboxMaps.Snapshotter {
  public func subscribe(_ observer: MapboxCoreMaps.Observer, events: [Swift.String])
  public func unsubscribe(_ observer: MapboxCoreMaps.Observer, events: [Swift.String] = [])
}
extension MapboxMaps.Snapshotter : MapboxMaps.MapEventsObservable {
  @available(*, deprecated, renamed: "onNext(event:handler:)")
  @discardableResult
  public func onNext(_ eventType: MapboxCoreMaps.MapEvents.EventKind, handler: @escaping (MapboxMaps.Event) -> Swift.Void) -> MapboxMaps.Cancelable
  @discardableResult
  public func onNext<Payload>(event: MapboxCoreMaps.MapEvents.Event<Payload>, handler: @escaping (MapboxMaps.MapEvent<Payload>) -> Swift.Void) -> MapboxMaps.Cancelable where Payload : Swift.Decodable
  @available(*, deprecated, renamed: "onEvery(event:handler:)")
  @discardableResult
  public func onEvery(_ eventType: MapboxCoreMaps.MapEvents.EventKind, handler: @escaping (MapboxMaps.Event) -> Swift.Void) -> MapboxMaps.Cancelable
  @discardableResult
  public func onEvery<Payload>(event: MapboxCoreMaps.MapEvents.Event<Payload>, handler: @escaping (MapboxMaps.MapEvent<Payload>) -> Swift.Void) -> MapboxMaps.Cancelable where Payload : Swift.Decodable
}
extension MapboxMaps.Snapshotter {
  public func clearData(completion: @escaping (Swift.Error?) -> Swift.Void)
}
public protocol Source : MapboxMaps.StyleDecodable, MapboxMaps.StyleEncodable, Swift.Decodable, Swift.Encodable {
  var type: MapboxMaps.SourceType { get }
}
extension MapboxMaps.Source {
  public init(jsonObject: [Swift.String : Any]) throws
}
public struct SourceAddedPayload : Swift.Decodable {
  public let id: Swift.String
  public init(from decoder: Swift.Decoder) throws
}
public struct SourceDataLoadedPayload : Swift.Decodable {
  public let id: Swift.String
  public let type: MapboxMaps.SourceDataType
  public let loaded: Swift.Bool?
  public var tileId: MapboxCoreMaps.CanonicalTileID? {
    get
  }
  public let dataId: Swift.String?
  public init(from decoder: Swift.Decoder) throws
}
public enum SourceDataType : Swift.String, Swift.Decodable {
  case metadata
  case tile
  public init?(rawValue: Swift.String)
  public typealias RawValue = Swift.String
  public var rawValue: Swift.String {
    get
  }
}
public struct SourceInfo {
  public var id: Swift.String
  public var type: MapboxMaps.SourceType
  public init(id: Swift.String, type: MapboxMaps.SourceType)
}
public enum Scheme : Swift.String, Swift.Codable {
  case xyz
  case tms
  public init?(rawValue: Swift.String)
  public typealias RawValue = Swift.String
  public var rawValue: Swift.String {
    get
  }
}
public enum Encoding : Swift.String, Swift.Codable {
  case terrarium
  case mapbox
  public init?(rawValue: Swift.String)
  public typealias RawValue = Swift.String
  public var rawValue: Swift.String {
    get
  }
}
public struct SourceRemovedPayload : Swift.Decodable {
  public let id: Swift.String
  public init(from decoder: Swift.Decoder) throws
}
public enum SourceType : Swift.String, Swift.Codable {
  case vector
  case raster
  case rasterDem
  case geoJson
  case image
  case model
  public var sourceType: MapboxMaps.Source.Type {
    get
  }
  public init?(rawValue: Swift.String)
  public typealias RawValue = Swift.String
  public var rawValue: Swift.String {
    get
  }
}
extension MapboxMaps.Style {
  final public func localizeLabels(into locale: Foundation.Locale, forLayerIds layerIds: [Swift.String]? = nil) throws
}
@_hasMissingDesignatedInitializers final public class Style {
  weak final public var styleManager: MapboxCoreMaps.StyleManager! {
    get
  }
  final public func addLayer(_ layer: MapboxMaps.Layer, layerPosition: MapboxMaps.LayerPosition? = nil) throws
  final public func addPersistentLayer(_ layer: MapboxMaps.Layer, layerPosition: MapboxMaps.LayerPosition? = nil) throws
  final public func moveLayer(withId id: Swift.String, to position: MapboxMaps.LayerPosition) throws
  final public func layer<T>(withId id: Swift.String, type: T.Type) throws -> T where T : MapboxMaps.Layer
  final public func layer(withId id: Swift.String) throws -> MapboxMaps.Layer
  final public func updateLayer<T>(withId id: Swift.String, type: T.Type, update: (inout T) throws -> Swift.Void) throws where T : MapboxMaps.Layer
  final public func addSource(_ source: MapboxMaps.Source, id: Swift.String, dataId: Swift.String? = nil) throws
  final public func source<T>(withId id: Swift.String, type: T.Type) throws -> T where T : MapboxMaps.Source
  final public func source(withId id: Swift.String) throws -> MapboxMaps.Source
  final public func updateGeoJSONSource(withId id: Swift.String, geoJSON: Turf.GeoJSONObject, dataId: Swift.String? = nil) throws
  final public var isLoaded: Swift.Bool {
    get
  }
  final public var uri: MapboxMaps.StyleURI? {
    get
    set
  }
  final public var JSON: Swift.String {
    get
    set
  }
  final public var defaultCamera: MapboxMaps.CameraOptions {
    get
  }
  final public var transition: MapboxCoreMaps.TransitionOptions {
    get
    set
  }
  final public func addLayer(with properties: [Swift.String : Any], layerPosition: MapboxMaps.LayerPosition?) throws
  final public func addPersistentLayer(with properties: [Swift.String : Any], layerPosition: MapboxMaps.LayerPosition?) throws
  final public func isPersistentLayer(id: Swift.String) throws -> Swift.Bool
  final public func addPersistentCustomLayer(withId id: Swift.String, layerHost: MapboxCoreMaps.CustomLayerHost, layerPosition: MapboxMaps.LayerPosition?) throws
  final public func addCustomLayer(withId id: Swift.String, layerHost: MapboxCoreMaps.CustomLayerHost, layerPosition: MapboxMaps.LayerPosition?) throws
  final public func removeLayer(withId id: Swift.String) throws
  final public func layerExists(withId id: Swift.String) -> Swift.Bool
  final public var allLayerIdentifiers: [MapboxMaps.LayerInfo] {
    get
  }
  final public func layerPropertyValue(for layerId: Swift.String, property: Swift.String) -> Any
  final public func layerProperty(for layerId: Swift.String, property: Swift.String) -> MapboxCoreMaps.StylePropertyValue
  final public func setLayerProperty(for layerId: Swift.String, property: Swift.String, value: Any) throws
  public static func layerPropertyDefaultValue(for layerType: MapboxMaps.LayerType, property: Swift.String) -> MapboxCoreMaps.StylePropertyValue
  final public func layerProperties(for layerId: Swift.String) throws -> [Swift.String : Any]
  final public func setLayerProperties(for layerId: Swift.String, properties: [Swift.String : Any]) throws
  final public func addSource(withId id: Swift.String, properties: [Swift.String : Any]) throws
  final public func removeSource(withId id: Swift.String) throws
  final public func sourceExists(withId id: Swift.String) -> Swift.Bool
  final public var allSourceIdentifiers: [MapboxMaps.SourceInfo] {
    get
  }
  final public func sourceProperty(for sourceId: Swift.String, property: Swift.String) -> MapboxCoreMaps.StylePropertyValue
  final public func setSourceProperty(for sourceId: Swift.String, property: Swift.String, value: Any) throws
  final public func sourceProperties(for sourceId: Swift.String) throws -> [Swift.String : Any]
  final public func setSourceProperties(for sourceId: Swift.String, properties: [Swift.String : Any]) throws
  public static func sourcePropertyDefaultValue(for sourceType: Swift.String, property: Swift.String) -> MapboxCoreMaps.StylePropertyValue
  final public func updateImageSource(withId id: Swift.String, image: UIKit.UIImage) throws
  final public func addImage(_ image: UIKit.UIImage, id: Swift.String, sdf: Swift.Bool = false, stretchX: [MapboxCoreMaps.ImageStretches], stretchY: [MapboxCoreMaps.ImageStretches], content: MapboxCoreMaps.ImageContent? = nil) throws
  final public func addImage(_ image: UIKit.UIImage, id: Swift.String, sdf: Swift.Bool = false, contentInsets: UIKit.UIEdgeInsets = .zero) throws
  final public func removeImage(withId id: Swift.String) throws
  final public func imageExists(withId id: Swift.String) -> Swift.Bool
  final public func image(withId id: Swift.String) -> UIKit.UIImage?
  final public func setLight(_ light: MapboxMaps.Light) throws
  final public func setLight(properties: [Swift.String : Any]) throws
  final public func setLightProperty(_ property: Swift.String, value: Any) throws
  final public func lightProperty(_ property: Swift.String) -> Any
  final public func lightProperty(_ property: Swift.String) -> MapboxCoreMaps.StylePropertyValue
  final public func setTerrain(_ terrain: MapboxMaps.Terrain) throws
  final public func removeTerrain()
  final public func setTerrain(properties: [Swift.String : Any]) throws
  final public func setTerrainProperty(_ property: Swift.String, value: Any) throws
  final public func terrainProperty(_ property: Swift.String) -> Any
  final public func terrainProperty(_ property: Swift.String) -> MapboxCoreMaps.StylePropertyValue
  final public func setAtmosphere(_ atmosphere: MapboxMaps.Atmosphere) throws
  final public func removeAtmosphere() throws
  final public func setAtmosphere(properties: [Swift.String : Any]) throws
  final public func setAtmosphereProperty(_ property: Swift.String, value: Any) throws
  final public func atmosphereProperty(_ property: Swift.String) -> MapboxCoreMaps.StylePropertyValue
  @_spi(Experimental) final public func addStyleModel(modelId: Swift.String, modelUri: Swift.String) throws
  final public func addCustomGeometrySource(withId id: Swift.String, options: MapboxCoreMaps.CustomGeometrySourceOptions) throws
  final public func setCustomGeometrySourceTileData(forSourceId sourceId: Swift.String, tileId: MapboxCoreMaps.CanonicalTileID, features: [MapboxMaps.Feature]) throws
  final public func invalidateCustomGeometrySourceTile(forSourceId sourceId: Swift.String, tileId: MapboxCoreMaps.CanonicalTileID) throws
  final public func invalidateCustomGeometrySourceRegion(forSourceId sourceId: Swift.String, bounds: MapboxCoreMaps.CoordinateBounds) throws
  @objc deinit
}
extension MapboxMaps.Style {
  final public func setProjection(_ projection: MapboxMaps.StyleProjection) throws
  final public var projection: MapboxMaps.StyleProjection {
    get
  }
}
public struct StyleTransition : Swift.Codable {
  public var duration: Swift.Double
  public var delay: Swift.Double
  public init(duration: Foundation.TimeInterval, delay: Foundation.TimeInterval)
  public init(from decoder: Swift.Decoder) throws
  public func encode(to encoder: Swift.Encoder) throws
}
public struct StyleColor : Swift.Codable, Swift.Equatable {
  public let red: Swift.Double
  public let green: Swift.Double
  public let blue: Swift.Double
  public let alpha: Swift.Double
  public init?(red: Swift.Double, green: Swift.Double, blue: Swift.Double, alpha: Swift.Double)
  public init(_ color: UIKit.UIColor)
  public init(from decoder: Swift.Decoder) throws
  public func encode(to encoder: Swift.Encoder) throws
  public static func == (a: MapboxMaps.StyleColor, b: MapboxMaps.StyleColor) -> Swift.Bool
}
public struct StyleDataLoadedPayload : Swift.Decodable {
  public let type: MapboxMaps.StyleDataType
  public init(from decoder: Swift.Decoder) throws
}
public enum StyleDataType : Swift.String, Swift.Decodable {
  case style
  case sprite
  case sources
  public init?(rawValue: Swift.String)
  public typealias RawValue = Swift.String
  public var rawValue: Swift.String {
    get
  }
}
public protocol StyleEncodable {
  func jsonObject() throws -> [Swift.String : Any]
}
public protocol StyleDecodable {
  init(jsonObject: [Swift.String : Any]) throws
}
extension MapboxMaps.StyleEncodable where Self : Swift.Encodable {
  public func jsonObject() throws -> [Swift.String : Any]
  public func allStyleProperties() throws -> [Swift.String : Any]
}
public struct StyleError : Swift.RawRepresentable, Foundation.LocalizedError {
  public typealias RawValue = Swift.String
  public var rawValue: Swift.String
  public init?(rawValue: Swift.String)
  public var errorDescription: Swift.String? {
    get
  }
}
public enum TypeConversionError : Swift.Error {
  case invalidObject
  case unexpectedType
  case unsuccessfulConversion
  public static func == (a: MapboxMaps.TypeConversionError, b: MapboxMaps.TypeConversionError) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
public enum MapLoadingError : Foundation.LocalizedError {
  case style(Swift.String)
  case sprite(Swift.String)
  case source(Swift.String)
  case tile(Swift.String)
  case glyphs(Swift.String)
  public var errorDescription: Swift.String? {
    get
  }
}
public struct MapError : Foundation.LocalizedError {
  public var errorDescription: Swift.String {
    get
  }
}
public struct StyleImageMissingPayload : Swift.Decodable {
  public let id: Swift.String
  public init(from decoder: Swift.Decoder) throws
}
public struct StyleImageUnusedPayload : Swift.Decodable {
  public let id: Swift.String
  public init(from decoder: Swift.Decoder) throws
}
extension MapboxCoreMaps.StylePackLoadOptions {
  convenience public init?(glyphsRasterizationMode: MapboxCoreMaps.GlyphsRasterizationMode?, metadata: Any? = nil, acceptExpired: Swift.Bool = false)
  public var glyphsRasterizationMode: MapboxCoreMaps.GlyphsRasterizationMode? {
    get
  }
}
public struct StyleProjection : Swift.Hashable, Swift.Codable {
  public var name: MapboxMaps.StyleProjectionName
  public init(name: MapboxMaps.StyleProjectionName)
  public func hash(into hasher: inout Swift.Hasher)
  public static func == (a: MapboxMaps.StyleProjection, b: MapboxMaps.StyleProjection) -> Swift.Bool
  public func encode(to encoder: Swift.Encoder) throws
  public var hashValue: Swift.Int {
    get
  }
  public init(from decoder: Swift.Decoder) throws
}
public struct StyleURI : Swift.Hashable, Swift.RawRepresentable {
  public typealias RawValue = Swift.String
  public let rawValue: Swift.String
  public init?(rawValue: Swift.String)
  public init?(url: Foundation.URL)
  public static let streets: MapboxMaps.StyleURI
  public static let outdoors: MapboxMaps.StyleURI
  public static let light: MapboxMaps.StyleURI
  public static let dark: MapboxMaps.StyleURI
  public static let satellite: MapboxMaps.StyleURI
  public static let satelliteStreets: MapboxMaps.StyleURI
}
public struct SymbolLayer : MapboxMaps.Layer {
  public var id: Swift.String
  public let type: MapboxMaps.LayerType
  public var filter: MapboxMaps.Expression?
  public var source: Swift.String?
  public var sourceLayer: Swift.String?
  public var minZoom: Swift.Double?
  public var maxZoom: Swift.Double?
  public var visibility: MapboxMaps.Value<MapboxMaps.Visibility>?
  public var iconAllowOverlap: MapboxMaps.Value<Swift.Bool>?
  public var iconAnchor: MapboxMaps.Value<MapboxMaps.IconAnchor>?
  public var iconIgnorePlacement: MapboxMaps.Value<Swift.Bool>?
  public var iconImage: MapboxMaps.Value<MapboxMaps.ResolvedImage>?
  public var iconKeepUpright: MapboxMaps.Value<Swift.Bool>?
  public var iconOffset: MapboxMaps.Value<[Swift.Double]>?
  public var iconOptional: MapboxMaps.Value<Swift.Bool>?
  public var iconPadding: MapboxMaps.Value<Swift.Double>?
  public var iconPitchAlignment: MapboxMaps.Value<MapboxMaps.IconPitchAlignment>?
  public var iconRotate: MapboxMaps.Value<Swift.Double>?
  public var iconRotationAlignment: MapboxMaps.Value<MapboxMaps.IconRotationAlignment>?
  public var iconSize: MapboxMaps.Value<Swift.Double>?
  public var iconTextFit: MapboxMaps.Value<MapboxMaps.IconTextFit>?
  public var iconTextFitPadding: MapboxMaps.Value<[Swift.Double]>?
  public var symbolAvoidEdges: MapboxMaps.Value<Swift.Bool>?
  public var symbolPlacement: MapboxMaps.Value<MapboxMaps.SymbolPlacement>?
  public var symbolSortKey: MapboxMaps.Value<Swift.Double>?
  public var symbolSpacing: MapboxMaps.Value<Swift.Double>?
  public var symbolZOrder: MapboxMaps.Value<MapboxMaps.SymbolZOrder>?
  public var textAllowOverlap: MapboxMaps.Value<Swift.Bool>?
  public var textAnchor: MapboxMaps.Value<MapboxMaps.TextAnchor>?
  public var textField: MapboxMaps.Value<Swift.String>?
  public var textFont: MapboxMaps.Value<[Swift.String]>?
  public var textIgnorePlacement: MapboxMaps.Value<Swift.Bool>?
  public var textJustify: MapboxMaps.Value<MapboxMaps.TextJustify>?
  public var textKeepUpright: MapboxMaps.Value<Swift.Bool>?
  public var textLetterSpacing: MapboxMaps.Value<Swift.Double>?
  public var textLineHeight: MapboxMaps.Value<Swift.Double>?
  public var textMaxAngle: MapboxMaps.Value<Swift.Double>?
  public var textMaxWidth: MapboxMaps.Value<Swift.Double>?
  public var textOffset: MapboxMaps.Value<[Swift.Double]>?
  public var textOptional: MapboxMaps.Value<Swift.Bool>?
  public var textPadding: MapboxMaps.Value<Swift.Double>?
  public var textPitchAlignment: MapboxMaps.Value<MapboxMaps.TextPitchAlignment>?
  public var textRadialOffset: MapboxMaps.Value<Swift.Double>?
  public var textRotate: MapboxMaps.Value<Swift.Double>?
  public var textRotationAlignment: MapboxMaps.Value<MapboxMaps.TextRotationAlignment>?
  public var textSize: MapboxMaps.Value<Swift.Double>?
  public var textTransform: MapboxMaps.Value<MapboxMaps.TextTransform>?
  public var textVariableAnchor: MapboxMaps.Value<[MapboxMaps.TextAnchor]>?
  public var textWritingMode: MapboxMaps.Value<[MapboxMaps.TextWritingMode]>?
  public var iconColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var iconColorTransition: MapboxMaps.StyleTransition?
  public var iconHaloBlur: MapboxMaps.Value<Swift.Double>?
  public var iconHaloBlurTransition: MapboxMaps.StyleTransition?
  public var iconHaloColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var iconHaloColorTransition: MapboxMaps.StyleTransition?
  public var iconHaloWidth: MapboxMaps.Value<Swift.Double>?
  public var iconHaloWidthTransition: MapboxMaps.StyleTransition?
  public var iconOpacity: MapboxMaps.Value<Swift.Double>?
  public var iconOpacityTransition: MapboxMaps.StyleTransition?
  public var iconTranslate: MapboxMaps.Value<[Swift.Double]>?
  public var iconTranslateTransition: MapboxMaps.StyleTransition?
  public var iconTranslateAnchor: MapboxMaps.Value<MapboxMaps.IconTranslateAnchor>?
  public var textColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var textColorTransition: MapboxMaps.StyleTransition?
  public var textHaloBlur: MapboxMaps.Value<Swift.Double>?
  public var textHaloBlurTransition: MapboxMaps.StyleTransition?
  public var textHaloColor: MapboxMaps.Value<MapboxMaps.StyleColor>?
  public var textHaloColorTransition: MapboxMaps.StyleTransition?
  public var textHaloWidth: MapboxMaps.Value<Swift.Double>?
  public var textHaloWidthTransition: MapboxMaps.StyleTransition?
  public var textOpacity: MapboxMaps.Value<Swift.Double>?
  public var textOpacityTransition: MapboxMaps.StyleTransition?
  public var textTranslate: MapboxMaps.Value<[Swift.Double]>?
  public var textTranslateTransition: MapboxMaps.StyleTransition?
  public var textTranslateAnchor: MapboxMaps.Value<MapboxMaps.TextTranslateAnchor>?
  public init(id: Swift.String)
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
public struct Terrain : Swift.Codable {
  public var source: Swift.String
  public init(sourceId: Swift.String)
  public var exaggeration: MapboxMaps.Value<Swift.Double>?
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
@_spi(Experimental) public struct TileCoverOptions {
  @_spi(Experimental) public var tileSize: Swift.UInt16?
  @_spi(Experimental) public var minZoom: Swift.UInt8?
  @_spi(Experimental) public var maxZoom: Swift.UInt8?
  @_spi(Experimental) public var roundZoom: Swift.Bool?
  @_spi(Experimental) public init(tileSize: Swift.UInt16? = nil, minZoom: Swift.UInt8? = nil, maxZoom: Swift.UInt8? = nil, roundZoom: Swift.Bool? = nil)
}
extension MapboxCommon.TileRegionLoadOptions {
  convenience public init?(geometry: MapboxMaps.Geometry?, descriptors: [MapboxCommon.TilesetDescriptor], metadata: Any? = nil, acceptExpired: Swift.Bool = false, networkRestriction: MapboxCommon.NetworkRestriction = .none, averageBytesPerSecond: Swift.Int? = nil)
  public var averageBytesPerSecond: Swift.Int? {
    get
  }
  public var geometry: MapboxMaps.Geometry? {
    get
  }
}
extension MapboxCommon.TileStore {
  public static var `default`: MapboxCommon.TileStore {
    get
  }
  public static func shared(for filePathURL: Foundation.URL) -> MapboxCommon.TileStore
  @discardableResult
  public func loadTileRegion(forId id: Swift.String, loadOptions: MapboxCommon.TileRegionLoadOptions, progress: MapboxCommon.TileRegionLoadProgressCallback? = nil, completion: @escaping (Swift.Result<MapboxCommon.TileRegion, Swift.Error>) -> Swift.Void) -> MapboxMaps.Cancelable
  public func tileRegionContainsDescriptors(forId id: Swift.String, descriptors: [MapboxCommon.TilesetDescriptor], completion: @escaping (Swift.Result<Swift.Bool, Swift.Error>) -> Swift.Void)
  public func allTileRegions(completion: @escaping (Swift.Result<[MapboxCommon.TileRegion], Swift.Error>) -> Swift.Void)
  public func tileRegion(forId id: Swift.String, completion: @escaping (Swift.Result<MapboxCommon.TileRegion, Swift.Error>) -> Swift.Void)
  public func tileRegionGeometry(forId id: Swift.String, completion: @escaping (Swift.Result<MapboxMaps.Geometry, Swift.Error>) -> Swift.Void)
  public func tileRegionMetadata(forId id: Swift.String, completion: @escaping (Swift.Result<Any, Swift.Error>) -> Swift.Void)
  public func subscribe(_ observer: MapboxMaps.TileStoreObserver) -> MapboxMaps.Cancelable
  public func removeRegion(forId id: Swift.String, completion: @escaping (Swift.Result<MapboxCommon.TileRegion, Swift.Error>) -> Swift.Void)
}
public protocol TileStoreObserver : AnyObject {
  func onRegionLoadProgress(forId id: Swift.String, progress: MapboxCommon.TileRegionLoadProgress)
  func onRegionLoadFinished(forId id: Swift.String, region: Swift.Result<MapboxCommon.TileRegion, Swift.Error>)
  func onRegionRemoved(forId id: Swift.String)
  func onRegionGeometryChanged(forId id: Swift.String, geometry: MapboxMaps.Geometry?)
  func onRegionMetadataChanged(forId id: Swift.String, value: Any)
}
extension MapboxCoreMaps.TilesetDescriptorOptions {
  convenience public init(styleURI: MapboxMaps.StyleURI, zoomRange: Swift.ClosedRange<Swift.UInt8>, pixelRatio: Swift.Float = Float(UIScreen.main.scale), stylePackOptions: MapboxCoreMaps.StylePackLoadOptions? = nil)
}
extension MapboxCoreMaps.TilesetDescriptorOptionsForTilesets {
  convenience public init(tilesets: [Swift.String], zoomRange: Swift.ClosedRange<Swift.UInt8>, pixelRatio: Swift.Float = Float(UIScreen.main.scale))
}
extension MapboxCoreMaps.TransitionOptions {
  convenience public init(duration: Foundation.TimeInterval?, delay: Foundation.TimeInterval?, enablePlacementTransitions: Swift.Bool?)
  public var duration: Foundation.TimeInterval? {
    get
  }
  public var delay: Foundation.TimeInterval? {
    get
  }
  public var enablePlacementTransitions: Swift.Bool? {
    get
  }
}
public enum Value<T> : Swift.Codable where T : Swift.Decodable, T : Swift.Encodable {
  case constant(T)
  case expression(MapboxMaps.Expression)
  public func encode(to encoder: Swift.Encoder) throws
  public init(from decoder: Swift.Decoder) throws
}
extension MapboxMaps.Value : Swift.Equatable where T : Swift.Equatable {
  public static func == (a: MapboxMaps.Value<T>, b: MapboxMaps.Value<T>) -> Swift.Bool
}
public struct VectorSource : MapboxMaps.Source {
  public let type: MapboxMaps.SourceType
  public var url: Swift.String?
  public var tiles: [Swift.String]?
  public var bounds: [Swift.Double]?
  public var scheme: MapboxMaps.Scheme?
  public var minzoom: Swift.Double?
  public var maxzoom: Swift.Double?
  public var attribution: Swift.String?
  public var promoteId: MapboxMaps.PromoteId?
  public var volatile: Swift.Bool?
  public var prefetchZoomDelta: Swift.Double?
  public var minimumTileUpdateInterval: Swift.Double?
  public var maxOverscaleFactorForParentTiles: Swift.Double?
  public var tileRequestsDelay: Swift.Double?
  public var tileNetworkRequestsDelay: Swift.Double?
  public init()
  public init(from decoder: Swift.Decoder) throws
}
extension MapboxMaps.VectorSource {
  public func encode(to encoder: Swift.Encoder) throws
}
public enum ViewAnnotationManagerError : Swift.Error {
  case viewIsAlreadyAdded
  case associatedFeatureIdIsAlreadyInUse
  case annotationNotFound
  case geometryFieldMissing
  public static func == (a: MapboxMaps.ViewAnnotationManagerError, b: MapboxMaps.ViewAnnotationManagerError) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
public protocol ViewAnnotationUpdateObserver : AnyObject {
  func framesDidChange(for annotationViews: [UIKit.UIView])
  func visibilityDidChange(for annotationViews: [UIKit.UIView])
}
@_hasMissingDesignatedInitializers final public class ViewAnnotationManager {
  final public var validatesViews: Swift.Bool
  final public var annotations: [UIKit.UIView : MapboxMaps.ViewAnnotationOptions] {
    get
  }
  @objc deinit
  final public func add(_ view: UIKit.UIView, options: MapboxMaps.ViewAnnotationOptions) throws
  final public func add(_ view: UIKit.UIView, id: Swift.String?, options: MapboxMaps.ViewAnnotationOptions) throws
  final public func remove(_ view: UIKit.UIView)
  final public func removeAll()
  final public func update(_ view: UIKit.UIView, options: MapboxMaps.ViewAnnotationOptions) throws
  final public func view(forId id: Swift.String) -> UIKit.UIView?
  final public func view(forFeatureId identifier: Swift.String) -> UIKit.UIView?
  final public func options(forFeatureId identifier: Swift.String) -> MapboxMaps.ViewAnnotationOptions?
  final public func options(for view: UIKit.UIView) -> MapboxMaps.ViewAnnotationOptions?
  final public func addViewAnnotationUpdateObserver(_ observer: MapboxMaps.ViewAnnotationUpdateObserver)
  final public func removeViewAnnotationUpdateObserver(_ observer: MapboxMaps.ViewAnnotationUpdateObserver)
  final public func camera(forAnnotations identifiers: [Swift.String], padding: UIKit.UIEdgeInsets = .zero, bearing: CoreFoundation.CGFloat? = nil, pitch: CoreFoundation.CGFloat? = nil) -> MapboxMaps.CameraOptions?
}
public struct ViewAnnotationOptions : Swift.Hashable {
  public var geometry: MapboxMaps.Geometry?
  public var width: CoreFoundation.CGFloat?
  public var height: CoreFoundation.CGFloat?
  public var associatedFeatureId: Swift.String?
  public var allowOverlap: Swift.Bool?
  public var visible: Swift.Bool?
  public var anchor: MapboxCoreMaps.ViewAnnotationAnchor?
  public var offsetX: CoreFoundation.CGFloat?
  public var offsetY: CoreFoundation.CGFloat?
  public var selected: Swift.Bool?
  public init(geometry: Turf.GeometryConvertible? = nil, width: CoreFoundation.CGFloat? = nil, height: CoreFoundation.CGFloat? = nil, associatedFeatureId: Swift.String? = nil, allowOverlap: Swift.Bool? = nil, visible: Swift.Bool? = nil, anchor: MapboxCoreMaps.ViewAnnotationAnchor? = nil, offsetX: CoreFoundation.CGFloat? = nil, offsetY: CoreFoundation.CGFloat? = nil, selected: Swift.Bool? = nil)
  public func hash(into hasher: inout Swift.Hasher)
  public static func == (a: MapboxMaps.ViewAnnotationOptions, b: MapboxMaps.ViewAnnotationOptions) -> Swift.Bool
  public var hashValue: Swift.Int {
    get
  }
}
@_hasMissingDesignatedInitializers final public class Viewport {
  final public var options: MapboxMaps.ViewportOptions {
    get
    set
  }
  final public var status: MapboxMaps.ViewportStatus {
    get
  }
  final public func addStatusObserver(_ observer: MapboxMaps.ViewportStatusObserver)
  final public func removeStatusObserver(_ observer: MapboxMaps.ViewportStatusObserver)
  final public func idle()
  final public func transition(to toState: MapboxMaps.ViewportState, transition: MapboxMaps.ViewportTransition? = nil, completion: ((_ success: Swift.Bool) -> Swift.Void)? = nil)
  final public var defaultTransition: MapboxMaps.ViewportTransition {
    get
    set
  }
  final public func makeFollowPuckViewportState(options: MapboxMaps.FollowPuckViewportStateOptions = .init()) -> MapboxMaps.FollowPuckViewportState
  final public func makeOverviewViewportState(options: MapboxMaps.OverviewViewportStateOptions) -> MapboxMaps.OverviewViewportState
  final public func makeDefaultViewportTransition(options: MapboxMaps.DefaultViewportTransitionOptions = .init()) -> MapboxMaps.DefaultViewportTransition
  final public func makeImmediateViewportTransition() -> MapboxMaps.ImmediateViewportTransition
  @objc deinit
}
public struct ViewportOptions : Swift.Hashable {
  public var transitionsToIdleUponUserInteraction: Swift.Bool
  public init(transitionsToIdleUponUserInteraction: Swift.Bool = true)
  public func hash(into hasher: inout Swift.Hasher)
  public static func == (a: MapboxMaps.ViewportOptions, b: MapboxMaps.ViewportOptions) -> Swift.Bool
  public var hashValue: Swift.Int {
    get
  }
}
public protocol ViewportState : AnyObject {
  func observeDataSource(with handler: @escaping (_ camera: MapboxMaps.CameraOptions) -> Swift.Bool) -> MapboxMaps.Cancelable
  func startUpdatingCamera()
  func stopUpdatingCamera()
}
public enum ViewportStatus : Swift.Hashable {
  case idle
  case state(_: MapboxMaps.ViewportState)
  case transition(_: MapboxMaps.ViewportTransition, toState: MapboxMaps.ViewportState)
  public static func == (lhs: MapboxMaps.ViewportStatus, rhs: MapboxMaps.ViewportStatus) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
public protocol ViewportStatusObserver : AnyObject {
  func viewportStatusDidChange(from fromStatus: MapboxMaps.ViewportStatus, to toStatus: MapboxMaps.ViewportStatus, reason: MapboxMaps.ViewportStatusChangeReason)
}
public struct ViewportStatusChangeReason : Swift.Hashable {
  public static let idleRequested: MapboxMaps.ViewportStatusChangeReason
  public static let transitionStarted: MapboxMaps.ViewportStatusChangeReason
  public static let transitionSucceeded: MapboxMaps.ViewportStatusChangeReason
  public static let transitionFailed: MapboxMaps.ViewportStatusChangeReason
  public static let userInteraction: MapboxMaps.ViewportStatusChangeReason
  public func hash(into hasher: inout Swift.Hasher)
  public static func == (a: MapboxMaps.ViewportStatusChangeReason, b: MapboxMaps.ViewportStatusChangeReason) -> Swift.Bool
  public var hashValue: Swift.Int {
    get
  }
}
public protocol ViewportTransition : AnyObject {
  func run(to toState: MapboxMaps.ViewportState, completion: @escaping (_ success: Swift.Bool) -> Swift.Void) -> MapboxMaps.Cancelable
}
extension MapboxMaps.Expression.Operator : Swift.Equatable {}
extension MapboxMaps.Expression.Operator : Swift.Hashable {}
extension MapboxMaps.Expression.Operator : Swift.RawRepresentable {}
extension MapboxMaps.PointAnnotationManager : MapboxMaps.AnnotationManager {}
extension MapboxMaps.CircleAnnotationManager : MapboxMaps.AnnotationManager {}
extension MapboxMaps.Visibility : Swift.Equatable {}
extension MapboxMaps.Visibility : Swift.Hashable {}
extension MapboxMaps.Visibility : Swift.RawRepresentable {}
extension MapboxMaps.LineCap : Swift.Equatable {}
extension MapboxMaps.LineCap : Swift.Hashable {}
extension MapboxMaps.LineCap : Swift.RawRepresentable {}
extension MapboxMaps.LineJoin : Swift.Equatable {}
extension MapboxMaps.LineJoin : Swift.Hashable {}
extension MapboxMaps.LineJoin : Swift.RawRepresentable {}
extension MapboxMaps.IconAnchor : Swift.Equatable {}
extension MapboxMaps.IconAnchor : Swift.Hashable {}
extension MapboxMaps.IconAnchor : Swift.RawRepresentable {}
extension MapboxMaps.IconPitchAlignment : Swift.Equatable {}
extension MapboxMaps.IconPitchAlignment : Swift.Hashable {}
extension MapboxMaps.IconPitchAlignment : Swift.RawRepresentable {}
extension MapboxMaps.IconRotationAlignment : Swift.Equatable {}
extension MapboxMaps.IconRotationAlignment : Swift.Hashable {}
extension MapboxMaps.IconRotationAlignment : Swift.RawRepresentable {}
extension MapboxMaps.IconTextFit : Swift.Equatable {}
extension MapboxMaps.IconTextFit : Swift.Hashable {}
extension MapboxMaps.IconTextFit : Swift.RawRepresentable {}
extension MapboxMaps.SymbolPlacement : Swift.Equatable {}
extension MapboxMaps.SymbolPlacement : Swift.Hashable {}
extension MapboxMaps.SymbolPlacement : Swift.RawRepresentable {}
extension MapboxMaps.SymbolZOrder : Swift.Equatable {}
extension MapboxMaps.SymbolZOrder : Swift.Hashable {}
extension MapboxMaps.SymbolZOrder : Swift.RawRepresentable {}
extension MapboxMaps.TextAnchor : Swift.Equatable {}
extension MapboxMaps.TextAnchor : Swift.Hashable {}
extension MapboxMaps.TextAnchor : Swift.RawRepresentable {}
extension MapboxMaps.TextJustify : Swift.Equatable {}
extension MapboxMaps.TextJustify : Swift.Hashable {}
extension MapboxMaps.TextJustify : Swift.RawRepresentable {}
extension MapboxMaps.TextPitchAlignment : Swift.Equatable {}
extension MapboxMaps.TextPitchAlignment : Swift.Hashable {}
extension MapboxMaps.TextPitchAlignment : Swift.RawRepresentable {}
extension MapboxMaps.TextRotationAlignment : Swift.Equatable {}
extension MapboxMaps.TextRotationAlignment : Swift.Hashable {}
extension MapboxMaps.TextRotationAlignment : Swift.RawRepresentable {}
extension MapboxMaps.TextTransform : Swift.Equatable {}
extension MapboxMaps.TextTransform : Swift.Hashable {}
extension MapboxMaps.TextTransform : Swift.RawRepresentable {}
extension MapboxMaps.FillTranslateAnchor : Swift.Equatable {}
extension MapboxMaps.FillTranslateAnchor : Swift.Hashable {}
extension MapboxMaps.FillTranslateAnchor : Swift.RawRepresentable {}
extension MapboxMaps.LineTranslateAnchor : Swift.Equatable {}
extension MapboxMaps.LineTranslateAnchor : Swift.Hashable {}
extension MapboxMaps.LineTranslateAnchor : Swift.RawRepresentable {}
extension MapboxMaps.IconTranslateAnchor : Swift.Equatable {}
extension MapboxMaps.IconTranslateAnchor : Swift.Hashable {}
extension MapboxMaps.IconTranslateAnchor : Swift.RawRepresentable {}
extension MapboxMaps.TextTranslateAnchor : Swift.Equatable {}
extension MapboxMaps.TextTranslateAnchor : Swift.Hashable {}
extension MapboxMaps.TextTranslateAnchor : Swift.RawRepresentable {}
extension MapboxMaps.CirclePitchAlignment : Swift.Equatable {}
extension MapboxMaps.CirclePitchAlignment : Swift.Hashable {}
extension MapboxMaps.CirclePitchAlignment : Swift.RawRepresentable {}
extension MapboxMaps.CirclePitchScale : Swift.Equatable {}
extension MapboxMaps.CirclePitchScale : Swift.Hashable {}
extension MapboxMaps.CirclePitchScale : Swift.RawRepresentable {}
extension MapboxMaps.CircleTranslateAnchor : Swift.Equatable {}
extension MapboxMaps.CircleTranslateAnchor : Swift.Hashable {}
extension MapboxMaps.CircleTranslateAnchor : Swift.RawRepresentable {}
extension MapboxMaps.FillExtrusionTranslateAnchor : Swift.Equatable {}
extension MapboxMaps.FillExtrusionTranslateAnchor : Swift.Hashable {}
extension MapboxMaps.FillExtrusionTranslateAnchor : Swift.RawRepresentable {}
extension MapboxMaps.RasterResampling : Swift.Equatable {}
extension MapboxMaps.RasterResampling : Swift.Hashable {}
extension MapboxMaps.RasterResampling : Swift.RawRepresentable {}
extension MapboxMaps.HillshadeIlluminationAnchor : Swift.Equatable {}
extension MapboxMaps.HillshadeIlluminationAnchor : Swift.Hashable {}
extension MapboxMaps.HillshadeIlluminationAnchor : Swift.RawRepresentable {}
extension MapboxMaps.SkyType : Swift.Equatable {}
extension MapboxMaps.SkyType : Swift.Hashable {}
extension MapboxMaps.SkyType : Swift.RawRepresentable {}
extension MapboxMaps.ModelType : Swift.Equatable {}
extension MapboxMaps.ModelType : Swift.Hashable {}
extension MapboxMaps.ModelType : Swift.RawRepresentable {}
extension MapboxMaps.Anchor : Swift.Equatable {}
extension MapboxMaps.Anchor : Swift.Hashable {}
extension MapboxMaps.Anchor : Swift.RawRepresentable {}
extension MapboxMaps.StyleProjectionName : Swift.Equatable {}
extension MapboxMaps.StyleProjectionName : Swift.Hashable {}
extension MapboxMaps.StyleProjectionName : Swift.RawRepresentable {}
extension MapboxMaps.TextWritingMode : Swift.Equatable {}
extension MapboxMaps.TextWritingMode : Swift.Hashable {}
extension MapboxMaps.TextWritingMode : Swift.RawRepresentable {}
extension MapboxMaps.PanMode : Swift.Hashable {}
extension MapboxMaps.PanMode : Swift.RawRepresentable {}
extension MapboxMaps.LayerType : Swift.Equatable {}
extension MapboxMaps.LayerType : Swift.Hashable {}
extension MapboxMaps.LayerType : Swift.RawRepresentable {}
extension MapboxMaps.PuckBearing : Swift.Hashable {}
@available(*, deprecated, message: "Use 'Event' instead")
extension MapboxCoreMaps.MapEvents.EventKind : Swift.Equatable {}
@available(*, deprecated, message: "Use 'Event' instead")
extension MapboxCoreMaps.MapEvents.EventKind : Swift.Hashable {}
extension MapboxMaps.MapView.SnapshotError : Swift.Equatable {}
extension MapboxMaps.MapView.SnapshotError : Swift.Hashable {}
extension MapboxMaps.OrnamentPosition : Swift.Hashable {}
extension MapboxMaps.OrnamentPosition : Swift.RawRepresentable {}
extension MapboxMaps.OrnamentVisibility : Swift.Hashable {}
extension MapboxMaps.OrnamentVisibility : Swift.RawRepresentable {}
extension MapboxMaps.PolygonAnnotationManager : MapboxMaps.AnnotationManager {}
extension MapboxMaps.PolylineAnnotationManager : MapboxMaps.AnnotationManager {}
extension MapboxMaps.RenderMode : Swift.Equatable {}
extension MapboxMaps.RenderMode : Swift.Hashable {}
extension MapboxMaps.RenderMode : Swift.RawRepresentable {}
extension MapboxMaps.ResourceDataSource : Swift.Equatable {}
extension MapboxMaps.ResourceDataSource : Swift.Hashable {}
extension MapboxMaps.ResourceDataSource : Swift.RawRepresentable {}
extension MapboxMaps.ResourceRequest.Kind : Swift.Equatable {}
extension MapboxMaps.ResourceRequest.Kind : Swift.Hashable {}
extension MapboxMaps.ResourceRequest.Kind : Swift.RawRepresentable {}
extension MapboxMaps.ResourceRequest.Priority : Swift.Equatable {}
extension MapboxMaps.ResourceRequest.Priority : Swift.Hashable {}
extension MapboxMaps.ResourceRequest.Priority : Swift.RawRepresentable {}
extension MapboxMaps.ResourceRequest.LoadingMethod : Swift.Equatable {}
extension MapboxMaps.ResourceRequest.LoadingMethod : Swift.Hashable {}
extension MapboxMaps.ResourceRequest.LoadingMethod : Swift.RawRepresentable {}
extension MapboxMaps.ResourceResponse.Source : Swift.Equatable {}
extension MapboxMaps.ResourceResponse.Source : Swift.Hashable {}
extension MapboxMaps.ResourceResponse.Source : Swift.RawRepresentable {}
extension MapboxMaps.ResourceResponse.Error.Reason : Swift.Equatable {}
extension MapboxMaps.ResourceResponse.Error.Reason : Swift.Hashable {}
extension MapboxMaps.ResourceResponse.Error.Reason : Swift.RawRepresentable {}
extension MapboxMaps.SourceDataType : Swift.Equatable {}
extension MapboxMaps.SourceDataType : Swift.Hashable {}
extension MapboxMaps.SourceDataType : Swift.RawRepresentable {}
extension MapboxMaps.Scheme : Swift.Equatable {}
extension MapboxMaps.Scheme : Swift.Hashable {}
extension MapboxMaps.Scheme : Swift.RawRepresentable {}
extension MapboxMaps.Encoding : Swift.Equatable {}
extension MapboxMaps.Encoding : Swift.Hashable {}
extension MapboxMaps.Encoding : Swift.RawRepresentable {}
extension MapboxMaps.SourceType : Swift.Equatable {}
extension MapboxMaps.SourceType : Swift.Hashable {}
extension MapboxMaps.SourceType : Swift.RawRepresentable {}
extension MapboxMaps.StyleDataType : Swift.Equatable {}
extension MapboxMaps.StyleDataType : Swift.Hashable {}
extension MapboxMaps.StyleDataType : Swift.RawRepresentable {}
extension MapboxMaps.TypeConversionError : Swift.Equatable {}
extension MapboxMaps.TypeConversionError : Swift.Hashable {}
extension MapboxMaps.ViewAnnotationManagerError : Swift.Equatable {}
extension MapboxMaps.ViewAnnotationManagerError : Swift.Hashable {}
