// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.2 effective-5.10 (swiftlang-6.2.0.19.9 clang-1700.3.19.1)
// swift-module-flags: -target x86_64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name PenNavUI
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.2
import AVFoundation
import CoreData
import CoreGraphics
import CoreHaptics
import CoreLocation
import CoreText
import CryptoKit
import Darwin
import DeveloperToolsSupport
import Foundation
import LinkPresentation
import MapKit
import MessageUI
import Network
@_exported import PenNavUI
import Penguin
import PenguinINRenderer
import QuartzCore
import SafariServices
import Swift
import SwiftUI
import SystemConfiguration
import UIKit
import UserNotifications
import _Concurrency
import _StringProcessing
import _SwiftConcurrencyShims
import os.log
import os
@objc public protocol FloatingPanelLayout {
  @objc var position: PenNavUI.FloatingPanelPosition { get }
  @objc var initialState: PenNavUI.FloatingPanelState { get }
  @objc var anchors: [PenNavUI.FloatingPanelState : any PenNavUI.FloatingPanelLayoutAnchoring] { get }
  @objc optional func prepareLayout(surfaceView: UIKit.UIView, in view: UIKit.UIView) -> [UIKit.NSLayoutConstraint]
  @objc optional func backdropAlpha(for state: PenNavUI.FloatingPanelState) -> CoreFoundation.CGFloat
}
@objc @_inheritsConvenienceInitializers @objcMembers open class FloatingPanelBottomLayout : ObjectiveC.NSObject, PenNavUI.FloatingPanelLayout {
  @objc override dynamic public init()
  @objc open var initialState: PenNavUI.FloatingPanelState {
    @objc get
  }
  @objc open var anchors: [PenNavUI.FloatingPanelState : any PenNavUI.FloatingPanelLayoutAnchoring] {
    @objc get
  }
  @objc open var position: PenNavUI.FloatingPanelPosition {
    @objc get
  }
  @objc open func prepareLayout(surfaceView: UIKit.UIView, in view: UIKit.UIView) -> [UIKit.NSLayoutConstraint]
  @objc open func backdropAlpha(for state: PenNavUI.FloatingPanelState) -> CoreFoundation.CGFloat
  @objc deinit
}
extension PenNavUI.CampaignTracking {
  @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest<PenNavUI.CampaignTracking>
  @objc @NSManaged nonisolated dynamic public var campaignId: Swift.Int16 {
    @objc get
    @objc set
  }
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @NSManaged nonisolated dynamic public var lastNotificationDate: Foundation.Date? {
    @objc get
    @objc set
  }
  #endif
}
public protocol PILocationDelegate {
  func onLocationOffCampus(location: _LocationEssentials.CLLocationCoordinate2D)
  func onLocationMessage(message: PenNavUI.CampaignMessage)
}
extension PenNavUI.PILocationDelegate {
  public func onLocationOffCampus(location: _LocationEssentials.CLLocationCoordinate2D)
  public func onLocationMessage(message: PenNavUI.CampaignMessage)
}
@_inheritsConvenienceInitializers @objc(CachedVenue) nonisolated public class CachedVenue : CoreData.NSManagedObject {
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override nonisolated dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?)
  #endif
  @objc deinit
}
extension PenNavUI.SharedLocationCacheData {
  @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest<PenNavUI.SharedLocationCacheData>
  @objc @NSManaged nonisolated dynamic public var edgeId: Swift.Int16 {
    @objc get
    @objc set
  }
  @objc @NSManaged nonisolated dynamic public var floorId: Swift.Int16 {
    @objc get
    @objc set
  }
  @objc @NSManaged nonisolated dynamic public var latitude: Swift.Double {
    @objc get
    @objc set
  }
  @objc @NSManaged nonisolated dynamic public var longitude: Swift.Double {
    @objc get
    @objc set
  }
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @NSManaged nonisolated dynamic public var navigationAvoid: Swift.String? {
    @objc get
    @objc set
  }
  #endif
  @objc @NSManaged nonisolated dynamic public var venueId: Swift.Int16 {
    @objc get
    @objc set
  }
  @objc @NSManaged nonisolated dynamic public var x: Swift.Int16 {
    @objc get
    @objc set
  }
  @objc @NSManaged nonisolated dynamic public var y: Swift.Int16 {
    @objc get
    @objc set
  }
}
@_inheritsConvenienceInitializers @objc(CampaignTracking) nonisolated public class CampaignTracking : CoreData.NSManagedObject {
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override nonisolated dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?)
  #endif
  @objc deinit
}
@_hasMissingDesignatedInitializers public class Campus {
  public var id: Swift.Int?
  public var name: Swift.String?
  public var coverImage: Swift.String?
  @objc deinit
}
@_hasMissingDesignatedInitializers final public class CGTextRenderer {
  public enum API {
    case uiKit
    case appKit
    public static func == (a: PenNavUI.CGTextRenderer.API, b: PenNavUI.CGTextRenderer.API) -> Swift.Bool
    public func hash(into hasher: inout Swift.Hasher)
    public var hashValue: Swift.Int {
      get
    }
  }
  @objc deinit
}
extension PenNavUI.CommandLine {
  public static func processImage(with config: PenNavUI.CommandLine.Configuration) throws -> Foundation.Data
  public static func makeSVGOptions(for config: PenNavUI.CommandLine.Configuration) -> PenNavUI.SVG.Options
  #if compiler(>=5.3) && $NonescapableTypes
  public static func makeTextAPI(for api: PenNavUI.CommandLine.API?) -> PenNavUI.CGTextRenderer.API
  #endif
  public static func processImage(_ image: PenNavUI.SVG, with config: PenNavUI.CommandLine.Configuration) throws -> Foundation.Data
  public static func makeImageInsets(for insets: PenNavUI.CommandLine.Insets) throws -> PenNavUI.SVG.Insets
}
extension PenNavUI.TagFlowLayout {
  public enum LayoutAlignment : Swift.Int {
    case left
    case center
    case right
    #if compiler(>=5.3) && $NonescapableTypes
    public init?(rawValue: Swift.Int)
    #endif
    public typealias RawValue = Swift.Int
    public var rawValue: Swift.Int {
      get
    }
  }
}
@objc @_hasMissingDesignatedInitializers @_Concurrency.MainActor @preconcurrency public class TagFlowLayout : UIKit.UICollectionViewFlowLayout {
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutAttributesForElements(in rect: CoreFoundation.CGRect) -> [UIKit.UICollectionViewLayoutAttributes]?
  #endif
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public var flipsHorizontallyInOppositeLayoutDirection: Swift.Bool {
    @objc get
  }
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public var developmentLayoutDirection: UIKit.UIUserInterfaceLayoutDirection {
    @objc get
  }
  @objc deinit
}
extension PenNavUI.CommandLine {
  public struct Configuration {
    public var input: Foundation.URL
    public var inputUltralight: Foundation.URL?
    public var inputBlack: Foundation.URL?
    public var output: Foundation.URL
    public var format: PenNavUI.CommandLine.Format
    public var size: PenNavUI.CommandLine.Size
    public var api: PenNavUI.CommandLine.API?
    public var insets: PenNavUI.CommandLine.Insets
    public var insetsUltralight: PenNavUI.CommandLine.Insets?
    public var insetsBlack: PenNavUI.CommandLine.Insets?
    public var scale: PenNavUI.CommandLine.Scale
    public var options: PenNavUI.SVG.Options
    public var precision: Swift.Int?
  }
  public enum Format : Swift.String {
    case jpeg
    case pdf
    case png
    case swift
    case sfsymbol
    #if compiler(>=5.3) && $NonescapableTypes
    public init?(rawValue: Swift.String)
    #endif
    public typealias RawValue = Swift.String
    public var rawValue: Swift.String {
      get
    }
  }
  public enum API : Swift.String {
    case appkit
    case uikit
    #if compiler(>=5.3) && $NonescapableTypes
    public init?(rawValue: Swift.String)
    #endif
    public typealias RawValue = Swift.String
    public var rawValue: Swift.String {
      get
    }
  }
  public enum Size : Swift.Equatable {
    case `default`
    case custom(width: Swift.Int, height: Swift.Int)
    public static func == (a: PenNavUI.CommandLine.Size, b: PenNavUI.CommandLine.Size) -> Swift.Bool
  }
  public enum Scale : Swift.Equatable {
    case `default`
    case retina
    case superRetina
    public static func == (a: PenNavUI.CommandLine.Scale, b: PenNavUI.CommandLine.Scale) -> Swift.Bool
    public func hash(into hasher: inout Swift.Hasher)
    public var hashValue: Swift.Int {
      get
    }
  }
  public struct Insets : Swift.Equatable {
    public var top: Swift.Double?
    public var left: Swift.Double?
    public var bottom: Swift.Double?
    public var right: Swift.Double?
    #if compiler(>=5.3) && $NonescapableTypes
    public init(top: Swift.Double? = nil, left: Swift.Double? = nil, bottom: Swift.Double? = nil, right: Swift.Double? = nil)
    #endif
    public static func == (a: PenNavUI.CommandLine.Insets, b: PenNavUI.CommandLine.Insets) -> Swift.Bool
  }
  public static func parseConfiguration(from args: [Swift.String], baseDirectory: Foundation.URL) throws -> PenNavUI.CommandLine.Configuration
}
extension UIKit.UISpringTimingParameters {
  @_Concurrency.MainActor @preconcurrency convenience public init(decelerationRate: CoreFoundation.CGFloat, frequencyResponse: CoreFoundation.CGFloat, initialVelocity: CoreFoundation.CGVector = .zero)
  @_Concurrency.MainActor @preconcurrency convenience public init(dampingRatio: CoreFoundation.CGFloat, frequencyResponse: CoreFoundation.CGFloat, initialVelocity: CoreFoundation.CGVector = .zero)
}
@objc @_inheritsConvenienceInitializers final public class PenNavUIManager : ObjectiveC.NSObject {
  public static var shared: PenNavUI.PenNavUIManager
  final public var initializationDelegate: (any PenNavUI.PenNavInitializationDelegate)?
  final public var eventsDelegate: (any PenNavUI.PIEventsDelegate)?
  final public var locationDelegate: (any PenNavUI.PILocationDelegate)?
  final public func build()
  @discardableResult
  final public func setLanguage(_ language: Swift.String) -> PenNavUI.PenNavUIManager
  public static func setLanguage(_ language: Swift.String)
  @discardableResult
  final public func setDeepLinkComponents(scheme: Swift.String, host: Swift.String) -> PenNavUI.PenNavUIManager
  #if compiler(>=5.3) && $NonescapableTypes
  final public func setDeepLink(_ url: Foundation.URL?)
  #endif
  @discardableResult
  final public func setEnableReportIssue(enable: Swift.Bool) -> PenNavUI.PenNavUIManager
  @discardableResult
  final public func setShareLocationCallback(enabled: Swift.Bool) -> PenNavUI.PenNavUIManager
  #if compiler(>=5.3) && $NonescapableTypes
  final public func navigate(to referenceID: Swift.String, completion: ((Swift.Bool, PenNavUI.PenNavUIError?) -> Swift.Void)? = nil)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  final public func getCampusListing(baseURL: Swift.String, serviceName: Swift.String, clientID: Swift.String, clientKey: Swift.String, completion: @escaping ([PenNavUI.Campus]?) -> ())
  #endif
  final public func setAppColor(color: UIKit.UIColor) -> PenNavUI.PenNavUIManager
  public static func getVersion() -> Swift.String
  final public func present(root: UIKit.UIViewController, view: UIKit.UIView)
  final public func dismiss()
  @discardableResult
  final public func setClientKey(_ key: Swift.String) -> PenNavUI.PenNavUIManager
  @discardableResult
  final public func setClientID(_ ID: Swift.String) -> PenNavUI.PenNavUIManager
  @discardableResult
  final public func setUsername(_ userID: Swift.String) -> PenNavUI.PenNavUIManager
  @discardableResult
  final public func setServiceName(dataServiceName: Swift.String, positionServiceName: Swift.String) -> PenNavUI.PenNavUIManager
  @discardableResult
  final public func setBaseURL(dataURL: Swift.String, positionURL: Swift.String) -> PenNavUI.PenNavUIManager
  @discardableResult
  final public func setIsShowUserName(_ isShowUserName: Swift.Bool) -> PenNavUI.PenNavUIManager
  @discardableResult
  final public func setBackButtonVisibility(visible: Swift.Bool) -> PenNavUI.PenNavUIManager
  @discardableResult
  final public func setDebugOptionsVisibility(visible: Swift.Bool) -> PenNavUI.PenNavUIManager
  @discardableResult
  final public func setCampusID(_ campusID: Swift.Int) -> PenNavUI.PenNavUIManager
  @discardableResult
  final public func setIsUpdateUserLocationSmoothly(_ isUpdateUserLocationSmoothly: Swift.Bool) -> PenNavUI.PenNavUIManager
  final public func setOutdoorEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
  @discardableResult
  final public func setSimulationModeEnabled(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
  final public func setStepDetectionEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
  final public func setTransitionEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
  final public func setGeographicCoordinateEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
  #if compiler(>=5.3) && $NonescapableTypes
  final public func getToken(clientID: Swift.String, clientKey: Swift.String, showProgress: Swift.Bool, completion: @escaping (Swift.String?, Penguin.ErrorCode?) -> Swift.Void)
  #endif
  final public func setToken(token: Swift.String)
  final public func clearDatabase()
  #if compiler(>=5.3) && $NonescapableTypes
  final public func getVersion() -> Swift.String?
  #endif
  @objc override dynamic public init()
  @objc deinit
}
extension PenNavUI.PenNavUIManager : CoreLocation.CLLocationManagerDelegate {
  @objc final public func locationManagerDidChangeAuthorization(_ manager: CoreLocation.CLLocationManager)
  @objc final public func locationManager(_ manager: CoreLocation.CLLocationManager, didChangeAuthorization status: CoreLocation.CLAuthorizationStatus)
}
extension PenNavUI.PenNavUIManager : Penguin.PIInitializerDelegate {
  @objc final public func onReady(warning: Penguin.WarningCode)
  @objc final public func onInitilzationError(error: Penguin.ErrorCode)
  @objc final public func onInitializationProgressChange(status: Penguin.SDKOperation)
}
public enum DOM {
}
extension PenNavUI.DOM {
  public typealias Float = Swift.Float
  public typealias Coordinate = Swift.Float
  public typealias Length = Swift.Int
  public typealias Opacity = Swift.Float
  public typealias Bool = Swift.Bool
  public typealias URL = Foundation.URL
}
extension PenNavUI.PenNavStyle {
  @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest<PenNavUI.PenNavStyle>
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @NSManaged nonisolated dynamic public var type: Swift.String? {
    @objc get
    @objc set
  }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @NSManaged nonisolated dynamic public var value: Foundation.Data? {
    @objc get
    @objc set
  }
  #endif
}
public enum CommandLine {
}
@objc public protocol FloatingPanelBehavior {
  @objc optional var springDecelerationRate: CoreFoundation.CGFloat { get }
  @objc optional var springResponseTime: CoreFoundation.CGFloat { get }
  @objc optional var momentumProjectionRate: CoreFoundation.CGFloat { get }
  @objc optional func shouldProjectMomentum(_ fpc: PenNavUI.FloatingPanelController, to proposedState: PenNavUI.FloatingPanelState) -> Swift.Bool
  @objc optional func redirectionalProgress(_ fpc: PenNavUI.FloatingPanelController, from: PenNavUI.FloatingPanelState, to: PenNavUI.FloatingPanelState) -> CoreFoundation.CGFloat
  @objc optional func allowsRubberBanding(for edge: UIUtilities.UIRectEdge) -> Swift.Bool
  @objc optional var removalInteractionVelocityThreshold: CoreFoundation.CGFloat { get }
}
open class FloatingPanelDefaultBehavior : PenNavUI.FloatingPanelBehavior {
  public init()
  @objc open var springDecelerationRate: CoreFoundation.CGFloat {
    @objc get
  }
  @objc open var springResponseTime: CoreFoundation.CGFloat {
    @objc get
  }
  @objc open var momentumProjectionRate: CoreFoundation.CGFloat {
    @objc get
  }
  @objc open func redirectionalProgress(_ fpc: PenNavUI.FloatingPanelController, from: PenNavUI.FloatingPanelState, to: PenNavUI.FloatingPanelState) -> CoreFoundation.CGFloat
  @objc open func allowsRubberBanding(for edge: UIUtilities.UIRectEdge) -> Swift.Bool
  @objc open var removalInteractionVelocityThreshold: CoreFoundation.CGFloat
  @objc deinit
}
public enum IssueType {
  case poi
  case venue
  case location
  case navigation
  public static func == (a: PenNavUI.IssueType, b: PenNavUI.IssueType) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
extension _LocationEssentials.CLLocationCoordinate2D : Swift.Codable {
  public init(from decoder: any Swift.Decoder) throws
  public func encode(to encoder: any Swift.Encoder) throws
}
@_inheritsConvenienceInitializers @objc(FavoriteCacheData) nonisolated public class FavoriteCacheData : CoreData.NSManagedObject {
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override nonisolated dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?)
  #endif
  @objc deinit
}
@objc public enum FloatingPanelReferenceEdge : Swift.Int {
  case top
  case left
  case bottom
  case right
  #if compiler(>=5.3) && $NonescapableTypes
  public init?(rawValue: Swift.Int)
  #endif
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
  }
}
@objc public enum FloatingPanelLayoutReferenceGuide : Swift.Int {
  case superview = 0
  case safeArea = 1
  #if compiler(>=5.3) && $NonescapableTypes
  public init?(rawValue: Swift.Int)
  #endif
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
  }
}
@objc public enum FloatingPanelLayoutContentBoundingGuide : Swift.Int {
  case none = 0
  case superview = 1
  case safeArea = 2
  #if compiler(>=5.3) && $NonescapableTypes
  public init?(rawValue: Swift.Int)
  #endif
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
  }
}
extension PenNavUI.CommandLine {
  public enum Error : Swift.Error {
    case invalid
    case unsupported
    case fileNotFound
    public static func == (a: PenNavUI.CommandLine.Error, b: PenNavUI.CommandLine.Error) -> Swift.Bool
    public func hash(into hasher: inout Swift.Hasher)
    public var hashValue: Swift.Int {
      get
    }
  }
}
public protocol PIEventsDelegate {
  func onBackButtonPressed()
  func onPenNavUIDismiss()
  func onReportIssue(_ issue: PenNavUI.IssueType)
  #if compiler(>=5.3) && $NonescapableTypes
  func onShareLocation(link: Swift.String?)
  #endif
  func onSwitchCampus(campusId: Swift.Int)
}
extension PenNavUI.PIEventsDelegate {
  public func onBackButtonPressed()
  public func onPenNavUIDismiss()
  public func onReportIssue(_ issue: PenNavUI.IssueType)
  #if compiler(>=5.3) && $NonescapableTypes
  public func onShareLocation(link: Swift.String?)
  #endif
  public func onSwitchCampus(campusId: Swift.Int)
}
@_inheritsConvenienceInitializers @objc(PenNavUITableUpdate) nonisolated public class PenNavUITableUpdate : CoreData.NSManagedObject {
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override nonisolated dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?)
  #endif
  @objc deinit
}
public struct SFSymbolRenderer {
  public init(options: PenNavUI.SVG.Options, insets: PenNavUI.CommandLine.Insets, insetsUltralight: PenNavUI.CommandLine.Insets, insetsBlack: PenNavUI.CommandLine.Insets, precision: Swift.Int)
  #if compiler(>=5.3) && $NonescapableTypes
  public func render(regular: Foundation.URL, ultralight: Foundation.URL?, black: Foundation.URL?) throws -> Swift.String
  #endif
}
@_inheritsConvenienceInitializers @objc(PenNavStyle) nonisolated public class PenNavStyle : CoreData.NSManagedObject {
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override nonisolated dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?)
  #endif
  @objc deinit
}
public struct GeofenceConfiguration {
  #if compiler(>=5.3) && $NonescapableTypes
  public init(baseURL: Swift.String, serviceName: Swift.String, clientId: Swift.String, clientKey: Swift.String, campusId: Swift.Int? = nil)
  #endif
}
public struct CampaignMessage {
  public var title: Swift.String
  public var description: Swift.String
}
extension UIKit.UIImage {
  #if compiler(>=5.3) && $NonescapableTypes
  convenience public init?(svgNamed name: Swift.String, in bundle: Foundation.Bundle = .main, options: PenNavUI.SVG.Options = .default)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc(initWithSVGData:) convenience dynamic public init?(svgData: Foundation.Data)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc(initWithContentsOfSVGFile:) convenience dynamic public init?(contentsOfSVGFile path: Swift.String)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc(svgNamed:) public static func _svgNamed(_ name: Swift.String) -> UIKit.UIImage?
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc(svgNamed:inBundle:) public static func _svgNamed(_ name: Swift.String, in bundle: Foundation.Bundle) -> UIKit.UIImage?
  #endif
  convenience public init(_ image: PenNavUI.SVG)
}
extension PenNavUI.SVG {
  final public func rasterize() -> UIKit.UIImage
  #if compiler(>=5.3) && $NonescapableTypes
  final public func rasterize(with size: CoreFoundation.CGSize? = nil, scale: CoreFoundation.CGFloat = 0, insets: UIKit.UIEdgeInsets = .zero) -> UIKit.UIImage
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  final public func pngData(size: CoreFoundation.CGSize? = nil, scale: CoreFoundation.CGFloat = 0, insets: UIKit.UIEdgeInsets = .zero) throws -> Foundation.Data
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  final public func jpegData(size: CoreFoundation.CGSize? = nil, scale: CoreFoundation.CGFloat = 0, compressionQuality quality: CoreFoundation.CGFloat = 1, insets: UIKit.UIEdgeInsets = .zero) throws -> Foundation.Data
  #endif
}
public protocol PenNavInitializationDelegate {
  func onPenNavInitializationSuccess()
  func onPenNavInitializationError(errorType: PenNavUI.PenNavUIError, errorDescription: Swift.String)
}
extension Penguin.GateNodeModel : Penguin.NodeRepresentable {
  final public var isUpEscalator: Swift.Bool {
    get
  }
  final public var isDownEscalator: Swift.Bool {
    get
  }
}
@_inheritsConvenienceInitializers @objc(SharedLocationCacheData) nonisolated public class SharedLocationCacheData : CoreData.NSManagedObject {
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override nonisolated dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?)
  #endif
  @objc deinit
}
@objc open class FloatingPanelState : ObjectiveC.NSObject, Foundation.NSCopying, Swift.RawRepresentable {
  public typealias RawValue = Swift.String
  #if compiler(>=5.3) && $NonescapableTypes
  required public init?(rawValue: PenNavUI.FloatingPanelState.RawValue)
  #endif
  @objc public init(rawValue: PenNavUI.FloatingPanelState.RawValue, order: Swift.Int)
  final public let rawValue: PenNavUI.FloatingPanelState.RawValue
  final public let order: Swift.Int
  #if compiler(>=5.3) && $NonescapableTypes
  @objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
  #endif
  @objc override dynamic public var description: Swift.String {
    @objc get
  }
  @objc override dynamic public var debugDescription: Swift.String {
    @objc get
  }
  @objc(Full) public static let full: PenNavUI.FloatingPanelState
  @objc(Half) public static let half: PenNavUI.FloatingPanelState
  @objc(Tip) public static let tip: PenNavUI.FloatingPanelState
  @objc(Hidden) public static let hidden: PenNavUI.FloatingPanelState
  @objc deinit
}
@objc @_inheritsConvenienceInitializers public class AsynchronousOperation : Foundation.Operation {
  @objc override dynamic public var isAsynchronous: Swift.Bool {
    @objc get
  }
  @objc override dynamic public var isExecuting: Swift.Bool {
    @objc get
  }
  @objc override dynamic public var isFinished: Swift.Bool {
    @objc get
  }
  public func completeOperation()
  @objc override dynamic public func start()
  @objc override dynamic public init()
  @objc deinit
}
@_inheritsConvenienceInitializers @objc(FloatingPanelSurfaceAppearance) @objcMembers public class SurfaceAppearance : ObjectiveC.NSObject {
  @_inheritsConvenienceInitializers @objc(FloatingPanelSurfaceAppearanceShadow) public class Shadow : ObjectiveC.NSObject {
    @objc public var hidden: Swift.Bool
    @objc public var color: UIKit.UIColor
    @objc public var offset: CoreFoundation.CGSize
    @objc public var opacity: Swift.Float
    @objc public var radius: CoreFoundation.CGFloat
    @objc public var spread: CoreFoundation.CGFloat
    @objc override dynamic public init()
    @objc deinit
  }
  @objc public var backgroundColor: UIKit.UIColor?
  @objc public var cornerRadius: CoreFoundation.CGFloat
  @objc @available(iOS 13.0, *)
  public var cornerCurve: QuartzCore.CALayerCornerCurve {
    @objc get
    @objc set
  }
  @objc public var shadows: [PenNavUI.SurfaceAppearance.Shadow]
  @objc public var borderColor: UIKit.UIColor?
  @objc public var borderWidth: CoreFoundation.CGFloat
  @objc override dynamic public init()
  @objc deinit
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(FloatingPanelSurfaceView) @objcMembers @_Concurrency.MainActor @preconcurrency public class SurfaceView : UIKit.UIView {
  @objc @_Concurrency.MainActor @preconcurrency final public let grabberHandle: PenNavUI.GrabberView
  @objc @_Concurrency.MainActor @preconcurrency public var grabberHandlePadding: CoreFoundation.CGFloat {
    @objc get
    @objc set
  }
  @objc @_Concurrency.MainActor @preconcurrency public var grabberAreaOffset: CoreFoundation.CGFloat
  @objc @_Concurrency.MainActor @preconcurrency public var grabberHandleSize: CoreFoundation.CGSize {
    @objc get
    @objc set
  }
  @objc @_Concurrency.MainActor @preconcurrency weak public var contentView: UIKit.UIView?
  @objc @_Concurrency.MainActor @preconcurrency public var contentPadding: UIKit.UIEdgeInsets {
    @objc get
    @objc set
  }
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public var backgroundColor: UIKit.UIColor? {
    @objc get
    @objc set
  }
  #endif
  @objc @_Concurrency.MainActor @preconcurrency public var appearance: PenNavUI.SurfaceAppearance {
    @objc get
    @objc set
  }
  @objc @_Concurrency.MainActor @preconcurrency public var containerMargins: UIKit.UIEdgeInsets {
    @objc get
    @objc set
  }
  @objc @_Concurrency.MainActor @preconcurrency final public let containerView: UIKit.UIView
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public class var requiresConstraintBasedLayout: Swift.Bool {
    @objc get
  }
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  #endif
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public func updateConstraints()
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews()
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public var intrinsicContentSize: CoreFoundation.CGSize {
    @objc get
  }
  @objc deinit
}
extension Penguin.Gnode : Penguin.NodeRepresentable {
  final public var isUpEscalator: Swift.Bool {
    get
  }
  final public var isDownEscalator: Swift.Bool {
    get
  }
}
public enum PenNavUIError : Swift.String, Foundation.LocalizedError {
  case missingBaseUrl
  case missingDataServiceName
  case missingPositionServiceName
  case missingRootController
  case missingViewContainer
  case missingClientId
  case missingClientName
  case invalidClientKey
  case unauthorized
  case noInternetConnection
  case bluetoothTurnedOff
  case locationServicesTurnedOff
  case loadingDataError
  case osNotSupported
  case permissionsNotGranted
  case sensorsInitializationError
  case unknownError
  case locationPermissionNotGranted
  case bluetoothPermissionNotGranted
  case invalidCampusId
  case noCampusListFound
  case buildCancelled
  public var errorDescription: Swift.String {
    get
  }
  #if compiler(>=5.3) && $NonescapableTypes
  public init?(rawValue: Swift.String)
  #endif
  public typealias RawValue = Swift.String
  public var rawValue: Swift.String {
    get
  }
}
public enum ValidationError : Swift.Error {
  case noClientID
  case noClientNameKey
  case noServiesName
  case noBaseUrl
  case missingFonts
  public static func == (a: PenNavUI.ValidationError, b: PenNavUI.ValidationError) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
@objc @_hasMissingDesignatedInitializers @_Concurrency.MainActor @preconcurrency final public class FloatingPanelPanGestureRecognizer : UIKit.UIPanGestureRecognizer {
  @_Concurrency.MainActor @preconcurrency @objc override final public func touchesBegan(_ touches: Swift.Set<UIKit.UITouch>, with event: UIKit.UIEvent)
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency @objc override weak final public var delegate: (any UIKit.UIGestureRecognizerDelegate)? {
    @objc get
    @objc set
  }
  #endif
  @_Concurrency.MainActor @preconcurrency final public var delegateOrigin: any UIKit.UIGestureRecognizerDelegate {
    get
  }
  @_Concurrency.MainActor @preconcurrency weak final public var delegateProxy: (any UIKit.UIGestureRecognizerDelegate)? {
    get
    set
  }
  @objc deinit
}
extension PenNavUI.CachedVenue {
  @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest<PenNavUI.CachedVenue>
  @objc @NSManaged nonisolated dynamic public var id: Swift.Int16 {
    @objc get
    @objc set
  }
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @NSManaged nonisolated dynamic public var coverImage: Swift.String? {
    @objc get
    @objc set
  }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @NSManaged nonisolated dynamic public var address: Swift.String? {
    @objc get
    @objc set
  }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @NSManaged nonisolated dynamic public var buildingNumber: Swift.String? {
    @objc get
    @objc set
  }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @NSManaged nonisolated dynamic public var phone: Swift.String? {
    @objc get
    @objc set
  }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @NSManaged nonisolated dynamic public var email: Swift.String? {
    @objc get
    @objc set
  }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @NSManaged nonisolated dynamic public var website: Swift.String? {
    @objc get
    @objc set
  }
  #endif
  @objc @NSManaged nonisolated dynamic public var floorCount: Swift.Int16 {
    @objc get
    @objc set
  }
}
@_hasMissingDesignatedInitializers @objc(FloatingPanelGrabberView) @_Concurrency.MainActor @preconcurrency public class GrabberView : UIKit.UIView {
  @_Concurrency.MainActor @preconcurrency public var barColor: UIKit.UIColor {
    get
    set
  }
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  #endif
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public func layoutSubviews()
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public func hitTest(_ point: CoreFoundation.CGPoint, with event: UIKit.UIEvent?) -> UIKit.UIView?
  #endif
  @objc deinit
}
@objc public enum FloatingPanelPosition : Swift.Int {
  case top
  case left
  case bottom
  case right
  #if compiler(>=5.3) && $NonescapableTypes
  public init?(rawValue: Swift.Int)
  #endif
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
  }
}
extension PenNavUI.FavoriteCacheData {
  @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest<PenNavUI.FavoriteCacheData>
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @NSManaged nonisolated dynamic public var createDate: Swift.String? {
    @objc get
    @objc set
  }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @NSManaged nonisolated dynamic public var deviceId: Swift.String? {
    @objc get
    @objc set
  }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @NSManaged nonisolated dynamic public var type: Swift.String? {
    @objc get
    @objc set
  }
  #endif
  @objc @NSManaged nonisolated dynamic public var distance: Swift.Double {
    @objc get
    @objc set
  }
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @NSManaged nonisolated dynamic public var id: Swift.String? {
    @objc get
    @objc set
  }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @NSManaged nonisolated dynamic public var label: Swift.String? {
    @objc get
    @objc set
  }
  #endif
  @objc @NSManaged nonisolated dynamic public var poiId: Swift.Int16 {
    @objc get
    @objc set
  }
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @NSManaged nonisolated dynamic public var userName: Swift.String? {
    @objc get
    @objc set
  }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @NSManaged nonisolated dynamic public var location: PenNavUI.SharedLocationCacheData? {
    @objc get
    @objc set
  }
  #endif
}
@objc public protocol FloatingPanelLayoutAnchoring {
  @objc var referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide { get }
  @objc func layoutConstraints(_ fpc: PenNavUI.FloatingPanelController, for position: PenNavUI.FloatingPanelPosition) -> [UIKit.NSLayoutConstraint]
}
@objc final public class FloatingPanelLayoutAnchor : ObjectiveC.NSObject, PenNavUI.FloatingPanelLayoutAnchoring {
  @objc public init(absoluteInset: CoreFoundation.CGFloat, edge: PenNavUI.FloatingPanelReferenceEdge, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide)
  @objc public init(fractionalInset: CoreFoundation.CGFloat, edge: PenNavUI.FloatingPanelReferenceEdge, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide)
  @objc final public let referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide
  @objc deinit
}
extension PenNavUI.FloatingPanelLayoutAnchor {
  @objc final public func layoutConstraints(_ vc: PenNavUI.FloatingPanelController, for position: PenNavUI.FloatingPanelPosition) -> [UIKit.NSLayoutConstraint]
}
@objc final public class FloatingPanelIntrinsicLayoutAnchor : ObjectiveC.NSObject, PenNavUI.FloatingPanelLayoutAnchoring {
  @objc public init(absoluteOffset offset: CoreFoundation.CGFloat, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide = .safeArea)
  @objc public init(fractionalOffset offset: CoreFoundation.CGFloat, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide = .safeArea)
  @objc final public let referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide
  @objc deinit
}
extension PenNavUI.FloatingPanelIntrinsicLayoutAnchor {
  @objc final public func layoutConstraints(_ vc: PenNavUI.FloatingPanelController, for position: PenNavUI.FloatingPanelPosition) -> [UIKit.NSLayoutConstraint]
}
@objc final public class FloatingPanelAdaptiveLayoutAnchor : ObjectiveC.NSObject, PenNavUI.FloatingPanelLayoutAnchoring {
  @objc public init(absoluteOffset offset: CoreFoundation.CGFloat, contentLayout: UIKit.UILayoutGuide, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide, contentBoundingGuide: PenNavUI.FloatingPanelLayoutContentBoundingGuide = .none)
  @objc public init(fractionalOffset offset: CoreFoundation.CGFloat, contentLayout: UIKit.UILayoutGuide, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide, contentBoundingGuide: PenNavUI.FloatingPanelLayoutContentBoundingGuide = .none)
  @objc final public let referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide
  @objc final public let contentBoundingGuide: PenNavUI.FloatingPanelLayoutContentBoundingGuide
  @objc deinit
}
extension PenNavUI.FloatingPanelAdaptiveLayoutAnchor {
  @objc final public func layoutConstraints(_ vc: PenNavUI.FloatingPanelController, for position: PenNavUI.FloatingPanelPosition) -> [UIKit.NSLayoutConstraint]
}
@_hasMissingDesignatedInitializers public class ImageCache {
  #if compiler(>=5.3) && $NonescapableTypes
  public func getImage(_ url: Foundation.URL, completion: @escaping (UIKit.UIImage?) -> Swift.Void)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  public func getImageFromDocuments(url: Foundation.URL) -> UIKit.UIImage?
  #endif
  @objc deinit
}
extension PenNavUI.ImageCache {
  #if compiler(>=5.3) && $NonescapableTypes
  public func getSVG(withURL url: Foundation.URL, completion: @escaping (UIKit.UIImage?) -> Swift.Void)
  #endif
}
extension PenNavUI.PenNavUITableUpdate {
  @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest<PenNavUI.PenNavUITableUpdate>
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @NSManaged nonisolated dynamic public var lastUpdateTime: Swift.String? {
    @objc get
    @objc set
  }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @NSManaged nonisolated dynamic public var tableName: Swift.String? {
    @objc get
    @objc set
  }
  #endif
}
extension CoreGraphics.CGContext {
  #if compiler(>=5.3) && $NonescapableTypes
  public func draw(_ image: PenNavUI.SVG, in rect: CoreFoundation.CGRect? = nil)
  #endif
}
extension PenNavUI.SVG {
  #if compiler(>=5.3) && $NonescapableTypes
  final public func pdfData(size: CoreFoundation.CGSize? = nil, insets: PenNavUI.SVG.Insets = .zero) throws -> Foundation.Data
  #endif
}
public struct SVGRenderer {
  public static func makeExpanded(path: Swift.String, transform: Swift.String, precision: Swift.Int = 4) throws -> Swift.String
}
@_hasMissingDesignatedInitializers @objc(SVGImage) final public class SVG : ObjectiveC.NSObject {
  final public let size: CoreFoundation.CGSize
  public struct Options : Swift.OptionSet {
    public let rawValue: Swift.Int
    public init(rawValue: Swift.Int)
    public static let hideUnsupportedFilters: PenNavUI.SVG.Options
    public static let `default`: PenNavUI.SVG.Options
    public typealias ArrayLiteralElement = PenNavUI.SVG.Options
    public typealias Element = PenNavUI.SVG.Options
    public typealias RawValue = Swift.Int
  }
  @objc deinit
}
@available(*, deprecated, renamed: "SVG")
public typealias Image = PenNavUI.SVG
extension PenNavUI.SVG {
  #if compiler(>=5.3) && $NonescapableTypes
  convenience public init?(fileURL url: Foundation.URL, options: PenNavUI.SVG.Options = .default)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  convenience public init?(named name: Swift.String, in bundle: Foundation.Bundle = Bundle.main, options: PenNavUI.SVG.Options = .default)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  convenience public init?(data: Foundation.Data, options: PenNavUI.SVG.Options = .default)
  #endif
  public struct Insets : Swift.Equatable {
    public var top: CoreFoundation.CGFloat
    public var left: CoreFoundation.CGFloat
    public var bottom: CoreFoundation.CGFloat
    public var right: CoreFoundation.CGFloat
    public static let zero: PenNavUI.SVG.Insets
    public static func == (a: PenNavUI.SVG.Insets, b: PenNavUI.SVG.Insets) -> Swift.Bool
  }
}
@objc public protocol FloatingPanelControllerDelegate {
  @objc(floatingPanel:layoutForTraitCollection:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, layoutFor newCollection: UIKit.UITraitCollection) -> any PenNavUI.FloatingPanelLayout
  @objc(floatingPanel:layoutForSize:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, layoutFor size: CoreFoundation.CGSize) -> any PenNavUI.FloatingPanelLayout
  @objc(floatingPanel:animatorForPresentingToState:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, animatorForPresentingTo state: PenNavUI.FloatingPanelState) -> UIKit.UIViewPropertyAnimator
  @objc(floatingPanel:animatorForDismissingWithVelocity:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, animatorForDismissingWith velocity: CoreFoundation.CGVector) -> UIKit.UIViewPropertyAnimator
  @objc optional func floatingPanelDidChangeState(_ fpc: PenNavUI.FloatingPanelController)
  @objc optional func floatingPanelShouldBeginDragging(_ fpc: PenNavUI.FloatingPanelController) -> Swift.Bool
  @objc optional func floatingPanelDidMove(_ fpc: PenNavUI.FloatingPanelController)
  @objc optional func floatingPanelWillBeginDragging(_ fpc: PenNavUI.FloatingPanelController)
  @objc optional func floatingPanelWillEndDragging(_ fpc: PenNavUI.FloatingPanelController, withVelocity velocity: CoreFoundation.CGPoint, targetState: Swift.UnsafeMutablePointer<PenNavUI.FloatingPanelState>)
  @objc optional func floatingPanelDidEndDragging(_ fpc: PenNavUI.FloatingPanelController, willAttract attract: Swift.Bool)
  @objc optional func floatingPanelWillBeginAttracting(_ fpc: PenNavUI.FloatingPanelController, to state: PenNavUI.FloatingPanelState)
  @objc optional func floatingPanelDidEndAttracting(_ fpc: PenNavUI.FloatingPanelController)
  @objc(floatingPanel:shouldRemoveAtLocation:withVelocity:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, shouldRemoveAt location: CoreFoundation.CGPoint, with velocity: CoreFoundation.CGVector) -> Swift.Bool
  @objc(floatingPanelWillRemove:) optional func floatingPanelWillRemove(_ fpc: PenNavUI.FloatingPanelController)
  @objc optional func floatingPanelDidRemove(_ fpc: PenNavUI.FloatingPanelController)
  @objc(floatingPanel:contentOffsetForPinningScrollView:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, contentOffsetForPinning trackingScrollView: UIKit.UIScrollView) -> CoreFoundation.CGPoint
  @objc(floatingPanel:shouldAllowToScroll:in:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, shouldAllowToScroll scrollView: UIKit.UIScrollView, in state: PenNavUI.FloatingPanelState) -> Swift.Bool
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor @preconcurrency open class FloatingPanelController : UIKit.UIViewController {
  @objc public enum ContentInsetAdjustmentBehavior : Swift.Int {
    case always
    case never
    #if compiler(>=5.3) && $NonescapableTypes
    public init?(rawValue: Swift.Int)
    #endif
    public typealias RawValue = Swift.Int
    public var rawValue: Swift.Int {
      get
    }
  }
  @objc public enum ContentMode : Swift.Int {
    case `static`
    case fitToBounds
    #if compiler(>=5.3) && $NonescapableTypes
    public init?(rawValue: Swift.Int)
    #endif
    public typealias RawValue = Swift.Int
    public var rawValue: Swift.Int {
      get
    }
  }
  @objc @_Concurrency.MainActor @preconcurrency weak public var delegate: (any PenNavUI.FloatingPanelControllerDelegate)? {
    @objc get
    @objc set
  }
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @_Concurrency.MainActor @preconcurrency public var surfaceView: PenNavUI.SurfaceView! {
    @objc get
  }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @_Concurrency.MainActor @preconcurrency public var backdropView: PenNavUI.BackdropView! {
    @objc get
  }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @_Concurrency.MainActor @preconcurrency weak public var trackingScrollView: UIKit.UIScrollView? {
    @objc get
  }
  #endif
  @objc @_Concurrency.MainActor @preconcurrency public var panGestureRecognizer: PenNavUI.FloatingPanelPanGestureRecognizer {
    @objc get
  }
  @objc @_Concurrency.MainActor @preconcurrency public var state: PenNavUI.FloatingPanelState {
    @objc get
  }
  @objc @_Concurrency.MainActor @preconcurrency public var isAttracting: Swift.Bool {
    @objc get
  }
  @objc @_Concurrency.MainActor @preconcurrency public var layout: any PenNavUI.FloatingPanelLayout {
    @objc get
    @objc set
  }
  @objc @_Concurrency.MainActor @preconcurrency public var behavior: any PenNavUI.FloatingPanelBehavior {
    @objc get
    @objc set
  }
  @objc @_Concurrency.MainActor @preconcurrency public var adjustedContentInsets: UIKit.UIEdgeInsets {
    @objc get
  }
  @objc @_Concurrency.MainActor @preconcurrency public var contentInsetAdjustmentBehavior: PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior
  @objc @_Concurrency.MainActor @preconcurrency public var isRemovalInteractionEnabled: Swift.Bool {
    @objc(isRemovalInteractionEnabled) get
    @objc(setRemovalInteractionEnabled:) set
  }
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @_Concurrency.MainActor @preconcurrency public var contentViewController: UIKit.UIViewController? {
    @objc get
    @objc set
  }
  #endif
  @_Concurrency.MainActor @preconcurrency public var nearbyState: PenNavUI.FloatingPanelState {
    get
  }
  @objc @_Concurrency.MainActor @preconcurrency public var contentMode: PenNavUI.FloatingPanelController.ContentMode {
    @objc get
    @objc set
  }
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc @_Concurrency.MainActor @preconcurrency public init(delegate: (any PenNavUI.FloatingPanelControllerDelegate)? = nil)
  #endif
  @_Concurrency.MainActor @preconcurrency @objc override dynamic open func loadView()
  @_Concurrency.MainActor @preconcurrency @objc override dynamic open func viewDidLayoutSubviews()
  @_Concurrency.MainActor @preconcurrency @objc override dynamic open func viewDidAppear(_ animated: Swift.Bool)
  @_Concurrency.MainActor @preconcurrency @objc override dynamic open func viewWillTransition(to size: CoreFoundation.CGSize, with coordinator: any UIKit.UIViewControllerTransitionCoordinator)
  @_Concurrency.MainActor @preconcurrency @objc override dynamic open func willTransition(to newCollection: UIKit.UITraitCollection, with coordinator: any UIKit.UIViewControllerTransitionCoordinator)
  @_Concurrency.MainActor @preconcurrency @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency @objc override dynamic open var childForStatusBarStyle: UIKit.UIViewController? {
    @objc get
  }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency @objc override dynamic open var childForStatusBarHidden: UIKit.UIViewController? {
    @objc get
  }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency @objc override dynamic open var childForScreenEdgesDeferringSystemGestures: UIKit.UIViewController? {
    @objc get
  }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency @objc override dynamic open var childForHomeIndicatorAutoHidden: UIKit.UIViewController? {
    @objc get
  }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc(show:completion:) @_Concurrency.MainActor @preconcurrency public func show(animated: Swift.Bool = false, completion: (() -> Swift.Void)? = nil)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc(hide:completion:) @_Concurrency.MainActor @preconcurrency public func hide(animated: Swift.Bool = false, completion: (() -> Swift.Void)? = nil)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc(addPanelToParent:at:animated:completion:) @_Concurrency.MainActor @preconcurrency public func addPanel(toParent parent: UIKit.UIViewController, at viewIndex: Swift.Int = -1, animated: Swift.Bool = false, completion: (() -> Swift.Void)? = nil)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc(removePanelFromParent:completion:) @_Concurrency.MainActor @preconcurrency public func removePanelFromParent(animated: Swift.Bool, completion: (() -> Swift.Void)? = nil)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc(moveToState:animated:completion:) @_Concurrency.MainActor @preconcurrency public func move(to: PenNavUI.FloatingPanelState, animated: Swift.Bool, completion: (() -> Swift.Void)? = nil)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency public func set(contentViewController: UIKit.UIViewController?)
  #endif
  @objc(trackScrollView:) @_Concurrency.MainActor @preconcurrency public func track(scrollView: UIKit.UIScrollView)
  @_Concurrency.MainActor @preconcurrency public func followScrollViewBouncing()
  @objc(untrackScrollView:) @_Concurrency.MainActor @preconcurrency public func untrack(scrollView: UIKit.UIScrollView)
  @_Concurrency.MainActor @preconcurrency @objc override dynamic open func accessibilityPerformEscape() -> Swift.Bool
  @objc @_Concurrency.MainActor @preconcurrency public func invalidateLayout()
  @objc @_Concurrency.MainActor @preconcurrency public func surfaceLocation(for state: PenNavUI.FloatingPanelState) -> CoreFoundation.CGPoint
  @objc @_Concurrency.MainActor @preconcurrency public var surfaceLocation: CoreFoundation.CGPoint {
    @objc get
    @objc set
  }
  @_Concurrency.MainActor @preconcurrency public func addTopPadding(padding: CoreFoundation.CGFloat)
  @objc deinit
}
@_hasMissingDesignatedInitializers @objc(FloatingPanelBackdropView) @_Concurrency.MainActor @preconcurrency public class BackdropView : UIKit.UIView {
  @objc @_Concurrency.MainActor @preconcurrency public var dismissalTapGestureRecognizer: UIKit.UITapGestureRecognizer
  @objc deinit
}
@_hasMissingDesignatedInitializers public class NetworkMonitor {
  @objc deinit
}
public enum GeofenceError : Swift.Error, Foundation.LocalizedError {
  case permissionDenied
  case errorInConfiguration
  case authenticationFailed
  case indoorDeloymentOnly
  case geofenceConfigurationsMissing
  case geofenceSDKNotStarted
  case geofenceSDKAlreadyStarted
  case sdkError(Swift.String)
  #if compiler(>=5.3) && $NonescapableTypes
  public var errorDescription: Swift.String? {
    get
  }
  #endif
}
public protocol PIGeofenceManagerDelegate {
  func geofenceStarted()
  #if compiler(>=5.3) && $NonescapableTypes
  func geofenceFailedToStart(_ error: Swift.String?)
  #endif
  func geofenceStopped()
  func geofenceUpdated()
}
@objc @_inheritsConvenienceInitializers public class PIGeofenceManager : ObjectiveC.NSObject {
  public static var shared: PenNavUI.PIGeofenceManager {
    get
  }
  public func initializeLocationManager()
  public func setGeofenceSDKConfigurations(_ configurations: PenNavUI.GeofenceConfiguration)
  public func setGeofenceDelegate(delegate: any PenNavUI.PIGeofenceManagerDelegate)
  public func startGeofencing(delegate: any PenNavUI.PIGeofenceManagerDelegate)
  public func stopGeofencing()
  public func updateGeofencing()
  @objc override dynamic public init()
  @objc deinit
}
extension PenNavUI.PIGeofenceManager : CoreLocation.CLLocationManagerDelegate {
  @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didChangeAuthorization status: CoreLocation.CLAuthorizationStatus)
}
extension PenNavUI.PIGeofenceManager {
  @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didEnterRegion region: CoreLocation.CLRegion)
}
extension PenNavUI.CGTextRenderer {
  public typealias Size = (width: Swift.Int, height: Swift.Int)
  #if compiler(>=5.3) && $NonescapableTypes
  public static func render(named name: Swift.String, in bundle: Foundation.Bundle = Bundle.main, size: PenNavUI.CGTextRenderer.Size? = nil, options: PenNavUI.SVG.Options, api: PenNavUI.CGTextRenderer.API, precision: Swift.Int) throws -> Swift.String
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  public static func render(fileURL: Foundation.URL, size: PenNavUI.CGTextRenderer.Size? = nil, options: PenNavUI.SVG.Options, api: PenNavUI.CGTextRenderer.API, precision: Swift.Int) throws -> Swift.String
  #endif
  public static func render(data: Foundation.Data, options: PenNavUI.SVG.Options, api: PenNavUI.CGTextRenderer.API, precision: Swift.Int) throws -> Swift.String
  public static func renderPath(from svgPath: Swift.String) throws -> Swift.String
}
extension PenNavUI.CGTextRenderer.API : Swift.Equatable {}
extension PenNavUI.CGTextRenderer.API : Swift.Hashable {}
extension PenNavUI.CommandLine.Scale : Swift.Hashable {}
extension PenNavUI.TagFlowLayout.LayoutAlignment : Swift.Equatable {}
extension PenNavUI.TagFlowLayout.LayoutAlignment : Swift.Hashable {}
extension PenNavUI.TagFlowLayout.LayoutAlignment : Swift.RawRepresentable {}
extension PenNavUI.CommandLine.Format : Swift.Equatable {}
extension PenNavUI.CommandLine.Format : Swift.Hashable {}
extension PenNavUI.CommandLine.Format : Swift.RawRepresentable {}
extension PenNavUI.CommandLine.API : Swift.Equatable {}
extension PenNavUI.CommandLine.API : Swift.Hashable {}
extension PenNavUI.CommandLine.API : Swift.RawRepresentable {}
extension PenNavUI.IssueType : Swift.Equatable {}
extension PenNavUI.IssueType : Swift.Hashable {}
extension PenNavUI.FloatingPanelReferenceEdge : Swift.Equatable {}
extension PenNavUI.FloatingPanelReferenceEdge : Swift.Hashable {}
extension PenNavUI.FloatingPanelReferenceEdge : Swift.RawRepresentable {}
extension PenNavUI.FloatingPanelLayoutReferenceGuide : Swift.Equatable {}
extension PenNavUI.FloatingPanelLayoutReferenceGuide : Swift.Hashable {}
extension PenNavUI.FloatingPanelLayoutReferenceGuide : Swift.RawRepresentable {}
extension PenNavUI.FloatingPanelLayoutContentBoundingGuide : Swift.Equatable {}
extension PenNavUI.FloatingPanelLayoutContentBoundingGuide : Swift.Hashable {}
extension PenNavUI.FloatingPanelLayoutContentBoundingGuide : Swift.RawRepresentable {}
extension PenNavUI.CommandLine.Error : Swift.Equatable {}
extension PenNavUI.CommandLine.Error : Swift.Hashable {}
extension PenNavUI.PenNavUIError : Swift.Equatable {}
extension PenNavUI.PenNavUIError : Swift.Hashable {}
extension PenNavUI.PenNavUIError : Swift.RawRepresentable {}
extension PenNavUI.ValidationError : Swift.Equatable {}
extension PenNavUI.ValidationError : Swift.Hashable {}
extension PenNavUI.FloatingPanelPosition : Swift.Equatable {}
extension PenNavUI.FloatingPanelPosition : Swift.Hashable {}
extension PenNavUI.FloatingPanelPosition : Swift.RawRepresentable {}
extension PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior : Swift.Equatable {}
extension PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior : Swift.Hashable {}
extension PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior : Swift.RawRepresentable {}
extension PenNavUI.FloatingPanelController.ContentMode : Swift.Equatable {}
extension PenNavUI.FloatingPanelController.ContentMode : Swift.Hashable {}
extension PenNavUI.FloatingPanelController.ContentMode : Swift.RawRepresentable {}
