// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.0.2 effective-5.10 (swiftlang-6.0.2.1.2 clang-1600.0.26.4)
// swift-module-flags: -target x86_64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Onone -enable-bare-slash-regex -module-name VisxSDK
// swift-module-flags-ignorable: -no-verify-emitted-module-interface
import AVFoundation
import AVKit
import AdSupport
import AppTrackingTransparency
import Combine
import CommonCrypto
import CoreLocation
import CoreVideo
import Foundation
import MediaPlayer
import MessageUI
import Photos
import Swift
import SwiftUI
import UIKit
@_exported import VisxSDK
import WebKit
import _Concurrency
import _StringProcessing
import _SwiftConcurrencyShims
@_documentation(visibility: internal) public protocol LayoutConstraintItem : AnyObject {
}
@available(iOS 9.0, macOS 10.11, *)
extension UIKit.UILayoutGuide : VisxSDK.LayoutConstraintItem {
}
@_documentation(visibility: internal) extension UIKit.UIView : VisxSDK.LayoutConstraintItem {
}
@_hasMissingDesignatedInitializers @_documentation(visibility: internal) public class ConstraintMakerRelatable {
  @discardableResult
  public func equalTo(_ other: any VisxSDK.ConstraintRelatableTarget, _ file: Swift.String = #file, _ line: Swift.UInt = #line) -> VisxSDK.ConstraintMakerEditable
  @discardableResult
  public func equalToSuperview(_ file: Swift.String = #file, _ line: Swift.UInt = #line) -> VisxSDK.ConstraintMakerEditable
  @discardableResult
  public func lessThanOrEqualTo(_ other: any VisxSDK.ConstraintRelatableTarget, _ file: Swift.String = #file, _ line: Swift.UInt = #line) -> VisxSDK.ConstraintMakerEditable
  @discardableResult
  public func lessThanOrEqualToSuperview(_ file: Swift.String = #file, _ line: Swift.UInt = #line) -> VisxSDK.ConstraintMakerEditable
  @discardableResult
  public func greaterThanOrEqualTo(_ other: any VisxSDK.ConstraintRelatableTarget, _ file: Swift.String = #file, line: Swift.UInt = #line) -> VisxSDK.ConstraintMakerEditable
  @discardableResult
  public func greaterThanOrEqualToSuperview(_ file: Swift.String = #file, line: Swift.UInt = #line) -> VisxSDK.ConstraintMakerEditable
  @objc deinit
}
@available(iOS 11.0, tvOS 11.0, *)
@_documentation(visibility: internal) public typealias ConstraintDirectionalInsets = UIKit.NSDirectionalEdgeInsets
public enum VisxEvents : Swift.String {
  case visxAdViewDidInitialize
  case visxAdViewSizeChange
  case visxAdViewEffectChange
  case visxLandingPageOpened
  case visxAdViewClosed
  case visxAdViewClicked
  case visxAdVideoFinished
  case visxAdRequestStarted
  case visxAdInterstitialClosed
  case visxAdInterstitialWillBeClosed
  case visxAdResponseReceived
  case visxAdFailedWithError
  case appShouldResumeFromAd
  case appShouldSuspendForAd
  case visxAdViewDeallocated
  public init?(rawValue: Swift.String)
  public typealias RawValue = Swift.String
  public var rawValue: Swift.String {
    get
  }
}
@_documentation(visibility: internal) public typealias ConstraintInsets = UIKit.UIEdgeInsets
@available(iOS 8.0, *)
@_documentation(visibility: internal) public struct ConstraintLayoutSupportDSL : VisxSDK.ConstraintDSL {
  public var target: Swift.AnyObject? {
    get
  }
  public var top: VisxSDK.ConstraintItem {
    get
  }
  public var bottom: VisxSDK.ConstraintItem {
    get
  }
  public var height: VisxSDK.ConstraintItem {
    get
  }
}
@_documentation(visibility: internal) extension AVKit.AVPlayerViewController {
  @_Concurrency.MainActor @preconcurrency @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
}
@_hasMissingDesignatedInitializers @_documentation(visibility: internal) final public class ConstraintItem {
  @objc deinit
}
@_documentation(visibility: internal) public func == (lhs: VisxSDK.ConstraintItem, rhs: VisxSDK.ConstraintItem) -> Swift.Bool
@_documentation(visibility: internal) public protocol ConstraintRelatableTarget {
}
@_documentation(visibility: internal) extension Swift.Int : VisxSDK.ConstraintRelatableTarget {
}
@_documentation(visibility: internal) extension Swift.UInt : VisxSDK.ConstraintRelatableTarget {
}
@_documentation(visibility: internal) extension Swift.Float : VisxSDK.ConstraintRelatableTarget {
}
@_documentation(visibility: internal) extension Swift.Double : VisxSDK.ConstraintRelatableTarget {
}
@_documentation(visibility: internal) extension CoreFoundation.CGFloat : VisxSDK.ConstraintRelatableTarget {
}
@_documentation(visibility: internal) extension CoreFoundation.CGSize : VisxSDK.ConstraintRelatableTarget {
}
@_documentation(visibility: internal) extension CoreFoundation.CGPoint : VisxSDK.ConstraintRelatableTarget {
}
@_documentation(visibility: internal) extension UIKit.UIEdgeInsets : VisxSDK.ConstraintRelatableTarget {
}
@available(iOS 11.0, tvOS 11.0, *)
@_documentation(visibility: internal) extension UIKit.NSDirectionalEdgeInsets : VisxSDK.ConstraintRelatableTarget {
}
@_documentation(visibility: internal) extension VisxSDK.ConstraintItem : VisxSDK.ConstraintRelatableTarget {
}
@_documentation(visibility: internal) extension UIKit.UIView : VisxSDK.ConstraintRelatableTarget {
}
@available(iOS 9.0, macOS 10.11, *)
@_documentation(visibility: internal) extension UIKit.UILayoutGuide : VisxSDK.ConstraintRelatableTarget {
}
@_documentation(visibility: internal) public enum VisxDeviceModel : Swift.String {
  case simulator, iPod1, iPod2, iPod3, iPod4, iPod5, iPod6, iPod7, iPad2, iPad3, iPad4, iPadAir, iPadAir2, iPadAir3, iPadAir4, iPadAir5, iPad5, iPad6, iPad7, iPad8, iPad9, iPadMini, iPadMini2, iPadMini3, iPadMini4, iPadMini5, iPadMini6, iPadPro9_7, iPadPro10_5, iPadPro11, iPadPro2_11, iPadPro3_11, iPadPro12_9, iPadPro2_12_9, iPadPro3_12_9, iPadPro4_12_9, iPadPro5_12_9, iPhone4, iPhone4S, iPhone5, iPhone5S, iPhone5C, iPhone6, iPhone6Plus, iPhone6S, iPhone6SPlus, iPhoneSE, iPhone7, iPhone7Plus, iPhone8, iPhone8Plus, iPhoneX, iPhoneXS, iPhoneXSMax, iPhoneXR, iPhone11, iPhone11Pro, iPhone11ProMax, iPhoneSE2, iPhone12Mini, iPhone12, iPhone12Pro, iPhone12ProMax, iPhone13Mini, iPhone13, iPhone13Pro, iPhone13ProMax, iPhoneSE3, iPhone14, iPhone14Plus, iPhone14Pro, iPhone14ProMax, AppleWatch1, AppleWatchS1, AppleWatchS2, AppleWatchS3, AppleWatchS4, AppleWatchS5, AppleWatchSE, AppleWatchS6, AppleWatchS7, AppleTV1, AppleTV2, AppleTV3, AppleTV4, AppleTV_4K, AppleTV2_4K, unrecognized
  public init?(rawValue: Swift.String)
  public typealias RawValue = Swift.String
  public var rawValue: Swift.String {
    get
  }
}
extension UIKit.UIDevice {
  @_documentation(visibility: internal) @_Concurrency.MainActor @preconcurrency public var type: VisxSDK.VisxDeviceModel {
    get
  }
}
@_hasMissingDesignatedInitializers @_documentation(visibility: internal) final public class Constraint {
  final public var layoutConstraints: [VisxSDK.LayoutConstraint]
  final public var isActive: Swift.Bool {
    get
    set
  }
  @available(*, deprecated, renamed: "activate()")
  final public func install()
  @available(*, deprecated, renamed: "deactivate()")
  final public func uninstall()
  final public func activate()
  final public func deactivate()
  @discardableResult
  final public func update(offset: any VisxSDK.ConstraintOffsetTarget) -> VisxSDK.Constraint
  @discardableResult
  final public func update(inset: any VisxSDK.ConstraintInsetTarget) -> VisxSDK.Constraint
  @available(iOS 11.0, tvOS 11.0, *)
  @discardableResult
  final public func update(inset: any VisxSDK.ConstraintDirectionalInsetTarget) -> VisxSDK.Constraint
  @discardableResult
  final public func update(priority: any VisxSDK.ConstraintPriorityTarget) -> VisxSDK.Constraint
  @discardableResult
  final public func update(priority: VisxSDK.ConstraintPriority) -> VisxSDK.Constraint
  @available(*, deprecated, renamed: "update(offset:)")
  final public func updateOffset(amount: any VisxSDK.ConstraintOffsetTarget)
  @available(*, deprecated, renamed: "update(inset:)")
  final public func updateInsets(amount: any VisxSDK.ConstraintInsetTarget)
  @available(*, deprecated, renamed: "update(priority:)")
  final public func updatePriority(amount: any VisxSDK.ConstraintPriorityTarget)
  @available(*, deprecated, message: "Use update(priority: ConstraintPriorityTarget) instead.")
  final public func updatePriorityRequired()
  @available(*, deprecated, message: "Use update(priority: ConstraintPriorityTarget) instead.")
  final public func updatePriorityHigh()
  @available(*, deprecated, message: "Use update(priority: ConstraintPriorityTarget) instead.")
  final public func updatePriorityMedium()
  @available(*, deprecated, message: "Use update(priority: ConstraintPriorityTarget) instead.")
  final public func updatePriorityLow()
  @objc deinit
}
@_documentation(visibility: internal) public struct ConstraintPriority : Swift.ExpressibleByFloatLiteral, Swift.Equatable, Swift.Strideable {
  public typealias FloatLiteralType = Swift.Float
  public let value: Swift.Float
  public init(floatLiteral value: Swift.Float)
  public init(_ value: Swift.Float)
  public static var required: VisxSDK.ConstraintPriority {
    get
  }
  public static var high: VisxSDK.ConstraintPriority {
    get
  }
  public static var medium: VisxSDK.ConstraintPriority {
    get
  }
  public static var low: VisxSDK.ConstraintPriority {
    get
  }
  public static func == (lhs: VisxSDK.ConstraintPriority, rhs: VisxSDK.ConstraintPriority) -> Swift.Bool
  public func advanced(by n: VisxSDK.ConstraintPriority.FloatLiteralType) -> VisxSDK.ConstraintPriority
  public func distance(to other: VisxSDK.ConstraintPriority) -> VisxSDK.ConstraintPriority.FloatLiteralType
  public typealias Stride = VisxSDK.ConstraintPriority.FloatLiteralType
}
@_documentation(visibility: internal) public protocol ConstraintPriorityTarget {
  var constraintPriorityTargetValue: Swift.Float { get }
}
@_documentation(visibility: internal) extension Swift.Int : VisxSDK.ConstraintPriorityTarget {
  public var constraintPriorityTargetValue: Swift.Float {
    get
  }
}
@_documentation(visibility: internal) extension Swift.UInt : VisxSDK.ConstraintPriorityTarget {
  public var constraintPriorityTargetValue: Swift.Float {
    get
  }
}
@_documentation(visibility: internal) extension Swift.Float : VisxSDK.ConstraintPriorityTarget {
  public var constraintPriorityTargetValue: Swift.Float {
    get
  }
}
@_documentation(visibility: internal) extension Swift.Double : VisxSDK.ConstraintPriorityTarget {
  public var constraintPriorityTargetValue: Swift.Float {
    get
  }
}
@_documentation(visibility: internal) extension CoreFoundation.CGFloat : VisxSDK.ConstraintPriorityTarget {
  public var constraintPriorityTargetValue: Swift.Float {
    get
  }
}
@_documentation(visibility: internal) extension UIKit.UILayoutPriority : VisxSDK.ConstraintPriorityTarget {
  public var constraintPriorityTargetValue: Swift.Float {
    get
  }
}
@_inheritsConvenienceInitializers @objc(VisxSDKManager) public class VisxSDKManager : ObjectiveC.NSObject {
  @objc public class func sharedInstance() -> VisxSDK.VisxSDKManager
  @objc public func initializeSDK()
  @objc public func SDKVersion() -> Swift.String
  @objc public func setRemoteConfigSiteId(with siteId: Swift.String)
  @objc public func setSharedNamespace(uuid namespace: Swift.String)
  @objc override dynamic public init()
  @objc deinit
}
@_Concurrency.MainActor @preconcurrency public struct VisxView : SwiftUICore.View, Swift.Equatable {
  @_documentation(visibility: internal) @_Concurrency.MainActor @preconcurrency public static func == (lhs: VisxSDK.VisxView, rhs: VisxSDK.VisxView) -> Swift.Bool
  @_Concurrency.MainActor @preconcurrency public init(adUnitId: Swift.String, size: CoreFoundation.CGSize, fixedSize: Swift.Bool? = false, anchorFrame: CoreFoundation.CGRect? = nil, advertisingLabelText: Swift.String? = nil, customTargetingParametersLoad: [Swift.String : Swift.String]? = nil, viewIdentifier: Swift.String, interstitial: Swift.Bool? = false, headerBidding: Swift.Bool? = false)
  @_documentation(visibility: internal) @_Concurrency.MainActor @preconcurrency public var body: some SwiftUICore.View {
    get
  }
  @_Concurrency.MainActor @preconcurrency public func removeVisxAdView()
  @_Concurrency.MainActor @preconcurrency public func onEvent(_ action: @escaping (VisxSDK.VisxEvents) -> Swift.Void) -> VisxSDK.VisxView
  public typealias Body = @_opaqueReturnTypeOf("$s7VisxSDK0A4ViewV4bodyQrvp", 0) __
}
@_documentation(visibility: internal) public protocol ConstraintConstantTarget {
}
extension CoreFoundation.CGPoint : VisxSDK.ConstraintConstantTarget {
}
extension CoreFoundation.CGSize : VisxSDK.ConstraintConstantTarget {
}
extension UIKit.UIEdgeInsets : VisxSDK.ConstraintConstantTarget {
}
@available(iOS 11.0, tvOS 11.0, *)
extension UIKit.NSDirectionalEdgeInsets : VisxSDK.ConstraintConstantTarget {
}
final public class VisxInterstitial : Foundation.ObservableObject {
  public init(adUnitId: Swift.String, backgroundColor: UIKit.UIColor? = nil)
  final public func loadAd(withCustomTargetingParameters: [Swift.String : Swift.String]? = nil, event: @escaping (VisxSDK.VisxEvents) -> Swift.Void = { _ in })
  final public func showAd()
  public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher
  @objc deinit
}
@_documentation(visibility: internal) @objc public enum VisxPlacementType : Swift.Int {
  case inline = 0
  case interstitial = 1
  public init?(rawValue: Swift.Int)
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
  }
}
@objc public enum VisxPlacementEffect : Swift.Int, Swift.Codable {
  case fullscreenOverlay
  case sitebar
  case sticky
  case inlineToSticky
  case understitialMini
  case understitialMiniToSticky
  case zoom
  case zoomToSticky
  case none
  case brandedplayer
  case noneinsitebar
  case noneinsticky
  @_documentation(visibility: internal) public var stringValue: Swift.String {
    get
  }
  public init?(rawValue: Swift.Int)
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
  }
}
@objc public protocol VisxHeaderBiddingDelegate : VisxSDK.VisxAdViewDelegate {
  @objc optional func visxAdRequestStarted(visxAdView: VisxSDK.VisxAdView)
  @objc func visxAdResponseReceived(visxAdView: VisxSDK.VisxAdView, price: Foundation.Decimal, currency: Swift.String)
}
@objc @_hasMissingDesignatedInitializers public class Mediation : ObjectiveC.NSObject {
  public var className: Swift.String? {
    get
  }
  public var adunit: Swift.String? {
    get
  }
  public var sizes: [[Swift.Int]]? {
    get
  }
  @objc deinit
}
@_hasMissingDesignatedInitializers @_documentation(visibility: internal) public class ConstraintMaker {
  public var left: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var top: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var bottom: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var right: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var leading: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var trailing: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var width: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var height: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var centerX: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var centerY: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(*, deprecated, renamed: "lastBaseline")
  public var baseline: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var lastBaseline: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, macOS 10.11, *)
  public var firstBaseline: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var leftMargin: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var rightMargin: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var topMargin: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var bottomMargin: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var leadingMargin: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var trailingMargin: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var centerXWithinMargins: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var centerYWithinMargins: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var edges: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var horizontalEdges: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var verticalEdges: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var directionalEdges: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var directionalHorizontalEdges: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var directionalVerticalEdges: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var size: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var center: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var margins: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var directionalMargins: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var centerWithinMargins: VisxSDK.ConstraintMakerExtendable {
    get
  }
  final public let item: any VisxSDK.LayoutConstraintItem
  @objc deinit
}
@_hasMissingDesignatedInitializers @_documentation(visibility: internal) public class ConstraintMakerFinalizable {
  @discardableResult
  public func labeled(_ label: Swift.String) -> VisxSDK.ConstraintMakerFinalizable
  public var constraint: VisxSDK.Constraint {
    get
  }
  @objc deinit
}
@_hasMissingDesignatedInitializers @_documentation(visibility: internal) public class ConstraintDescription {
  @objc deinit
}
@_documentation(visibility: internal) public typealias ConstraintInterfaceLayoutDirection = UIKit.UIUserInterfaceLayoutDirection
@_documentation(visibility: internal) public struct ConstraintConfig {
  public static var interfaceLayoutDirection: VisxSDK.ConstraintInterfaceLayoutDirection
}
@available(*, deprecated, message: "Use ConstraintMakerPrioritizable instead.")
@_documentation(visibility: internal) public typealias ConstraintMakerPriortizable = VisxSDK.ConstraintMakerPrioritizable
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @_documentation(visibility: internal) public class ConstraintMakerPrioritizable : VisxSDK.ConstraintMakerFinalizable {
  @discardableResult
  public func priority(_ amount: VisxSDK.ConstraintPriority) -> VisxSDK.ConstraintMakerFinalizable
  @discardableResult
  public func priority(_ amount: any VisxSDK.ConstraintPriorityTarget) -> VisxSDK.ConstraintMakerFinalizable
  @available(*, deprecated, message: "Use priority(.required) instead.")
  @discardableResult
  public func priorityRequired() -> VisxSDK.ConstraintMakerFinalizable
  @available(*, deprecated, message: "Use priority(.high) instead.")
  @discardableResult
  public func priorityHigh() -> VisxSDK.ConstraintMakerFinalizable
  @available(*, deprecated, message: "Use priority(.medium) instead.")
  @discardableResult
  public func priorityMedium() -> VisxSDK.ConstraintMakerFinalizable
  @available(*, deprecated, message: "Use priority(.low) instead.")
  @discardableResult
  public func priorityLow() -> VisxSDK.ConstraintMakerFinalizable
  @objc deinit
}
@_hasMissingDesignatedInitializers public class VisxAdCallbackHandler {
  @discardableResult
  public func onInitialize(_ callback: @escaping (VisxSDK.VisxAdView, VisxSDK.VisxPlacementEffect) -> Swift.Void) -> VisxSDK.VisxAdCallbackHandler
  @discardableResult
  public func onError(_ callback: @escaping (VisxSDK.VisxAdView, any Swift.Error) -> Swift.Void) -> VisxSDK.VisxAdCallbackHandler
  @discardableResult
  public func onRequestStarted(_ callback: @escaping (VisxSDK.VisxAdView) -> Swift.Void) -> VisxSDK.VisxAdCallbackHandler
  @discardableResult
  public func onResponseReceived(_ callback: @escaping (VisxSDK.VisxAdView, Foundation.Decimal, Swift.String) -> Swift.Void) -> VisxSDK.VisxAdCallbackHandler
  @discardableResult
  public func onSizeChange(_ callback: @escaping (VisxSDK.VisxAdView, CoreFoundation.CGFloat, CoreFoundation.CGFloat) -> Swift.Void) -> VisxSDK.VisxAdCallbackHandler
  @discardableResult
  public func onEffectChange(_ callback: @escaping (VisxSDK.VisxAdView, VisxSDK.VisxPlacementEffect) -> Swift.Void) -> VisxSDK.VisxAdCallbackHandler
  @discardableResult
  public func onClose(_ callback: @escaping (VisxSDK.VisxAdView) -> Swift.Void) -> VisxSDK.VisxAdCallbackHandler
  @discardableResult
  public func onClick(_ callback: @escaping (VisxSDK.VisxAdView) -> Swift.Void) -> VisxSDK.VisxAdCallbackHandler
  @discardableResult
  public func onLandingPageOpen(_ callback: @escaping () -> Swift.Void) -> VisxSDK.VisxAdCallbackHandler
  @discardableResult
  public func onSuspend(_ callback: @escaping (VisxSDK.VisxAdView) -> Swift.Void) -> VisxSDK.VisxAdCallbackHandler
  @discardableResult
  public func onResume(_ callback: @escaping (VisxSDK.VisxAdView) -> Swift.Void) -> VisxSDK.VisxAdCallbackHandler
  @discardableResult
  public func onVideoFinish(_ callback: @escaping (VisxSDK.VisxAdView) -> Swift.Void) -> VisxSDK.VisxAdCallbackHandler
  @discardableResult
  public func onInterstitialWillClose(_ callback: @escaping (VisxSDK.VisxAdView) -> Swift.Void) -> VisxSDK.VisxAdCallbackHandler
  @discardableResult
  public func onInterstitialDidClose(_ callback: @escaping (VisxSDK.VisxAdView) -> Swift.Void) -> VisxSDK.VisxAdCallbackHandler
  @discardableResult
  public func onStickyOpen(_ callback: @escaping (VisxSDK.VisxAdView) -> Swift.Void) -> VisxSDK.VisxAdCallbackHandler
  @discardableResult
  public func onStickyWillClose(_ callback: @escaping (VisxSDK.VisxAdView) -> Swift.Void) -> VisxSDK.VisxAdCallbackHandler
  @discardableResult
  public func onStickyDidClose(_ callback: @escaping (VisxSDK.VisxAdView) -> Swift.Void) -> VisxSDK.VisxAdCallbackHandler
  @objc deinit
}
@_documentation(visibility: internal) public protocol ConstraintOffsetTarget : VisxSDK.ConstraintConstantTarget {
}
@_documentation(visibility: internal) extension Swift.Int : VisxSDK.ConstraintOffsetTarget {
}
@_documentation(visibility: internal) extension Swift.UInt : VisxSDK.ConstraintOffsetTarget {
}
@_documentation(visibility: internal) extension Swift.Float : VisxSDK.ConstraintOffsetTarget {
}
@_documentation(visibility: internal) extension Swift.Double : VisxSDK.ConstraintOffsetTarget {
}
@_documentation(visibility: internal) extension CoreFoundation.CGFloat : VisxSDK.ConstraintOffsetTarget {
}
@objc @_inheritsConvenienceInitializers @objcMembers public class VisxMediationUtils : ObjectiveC.NSObject {
  @objc public class func topMostController() -> UIKit.UIViewController?
  @objc public class func visxGetAdSizeFromString(serverParameter: Swift.String) -> CoreFoundation.CGSize
  @objc public class func visxGoogleAdUpdatedViewString() -> Swift.String
  @objc public class func visxGetAUIDFromString(serverParameter: Swift.String) -> Swift.String
  @objc public class func visxGetAppDomainFromString(serverParameter: Swift.String) -> Swift.String
  @objc override dynamic public init()
  @objc deinit
}
@_documentation(visibility: internal) extension UIKit.UIView {
  @available(*, deprecated, renamed: "snp.left")
  @_Concurrency.MainActor @preconcurrency public var snp_left: VisxSDK.ConstraintItem {
    get
  }
  @available(*, deprecated, renamed: "snp.top")
  @_Concurrency.MainActor @preconcurrency public var snp_top: VisxSDK.ConstraintItem {
    get
  }
  @available(*, deprecated, renamed: "snp.right")
  @_Concurrency.MainActor @preconcurrency public var snp_right: VisxSDK.ConstraintItem {
    get
  }
  @available(*, deprecated, renamed: "snp.bottom")
  @_Concurrency.MainActor @preconcurrency public var snp_bottom: VisxSDK.ConstraintItem {
    get
  }
  @available(*, deprecated, renamed: "snp.leading")
  @_Concurrency.MainActor @preconcurrency public var snp_leading: VisxSDK.ConstraintItem {
    get
  }
  @available(*, deprecated, renamed: "snp.trailing")
  @_Concurrency.MainActor @preconcurrency public var snp_trailing: VisxSDK.ConstraintItem {
    get
  }
  @available(*, deprecated, renamed: "snp.width")
  @_Concurrency.MainActor @preconcurrency public var snp_width: VisxSDK.ConstraintItem {
    get
  }
  @available(*, deprecated, renamed: "snp.height")
  @_Concurrency.MainActor @preconcurrency public var snp_height: VisxSDK.ConstraintItem {
    get
  }
  @available(*, deprecated, renamed: "snp.centerX")
  @_Concurrency.MainActor @preconcurrency public var snp_centerX: VisxSDK.ConstraintItem {
    get
  }
  @available(*, deprecated, renamed: "snp.centerY")
  @_Concurrency.MainActor @preconcurrency public var snp_centerY: VisxSDK.ConstraintItem {
    get
  }
  @available(*, deprecated, renamed: "snp.baseline")
  @_Concurrency.MainActor @preconcurrency public var snp_baseline: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, macOS 10.11, *)
  @available(*, deprecated, renamed: "snp.lastBaseline")
  @_Concurrency.MainActor @preconcurrency public var snp_lastBaseline: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, macOS 10.11, *)
  @available(iOS, deprecated, renamed: "snp.firstBaseline")
  @_Concurrency.MainActor @preconcurrency public var snp_firstBaseline: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated, renamed: "snp.leftMargin")
  @_Concurrency.MainActor @preconcurrency public var snp_leftMargin: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated, renamed: "snp.topMargin")
  @_Concurrency.MainActor @preconcurrency public var snp_topMargin: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated, renamed: "snp.rightMargin")
  @_Concurrency.MainActor @preconcurrency public var snp_rightMargin: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated, renamed: "snp.bottomMargin")
  @_Concurrency.MainActor @preconcurrency public var snp_bottomMargin: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated, renamed: "snp.leadingMargin")
  @_Concurrency.MainActor @preconcurrency public var snp_leadingMargin: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated, renamed: "snp.trailingMargin")
  @_Concurrency.MainActor @preconcurrency public var snp_trailingMargin: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated, renamed: "snp.centerXWithinMargins")
  @_Concurrency.MainActor @preconcurrency public var snp_centerXWithinMargins: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated, renamed: "snp.centerYWithinMargins")
  @_Concurrency.MainActor @preconcurrency public var snp_centerYWithinMargins: VisxSDK.ConstraintItem {
    get
  }
  @available(*, deprecated, renamed: "snp.edges")
  @_Concurrency.MainActor @preconcurrency public var snp_edges: VisxSDK.ConstraintItem {
    get
  }
  @available(*, deprecated, renamed: "snp.size")
  @_Concurrency.MainActor @preconcurrency public var snp_size: VisxSDK.ConstraintItem {
    get
  }
  @available(*, deprecated, renamed: "snp.center")
  @_Concurrency.MainActor @preconcurrency public var snp_center: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated, renamed: "snp.margins")
  @_Concurrency.MainActor @preconcurrency public var snp_margins: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated, renamed: "snp.centerWithinMargins")
  @_Concurrency.MainActor @preconcurrency public var snp_centerWithinMargins: VisxSDK.ConstraintItem {
    get
  }
  @available(*, deprecated, renamed: "snp.prepareConstraints(_:)")
  @_Concurrency.MainActor @preconcurrency public func snp_prepareConstraints(_ closure: (_ make: VisxSDK.ConstraintMaker) -> Swift.Void) -> [VisxSDK.Constraint]
  @available(*, deprecated, renamed: "snp.makeConstraints(_:)")
  @_Concurrency.MainActor @preconcurrency public func snp_makeConstraints(_ closure: (_ make: VisxSDK.ConstraintMaker) -> Swift.Void)
  @available(*, deprecated, renamed: "snp.remakeConstraints(_:)")
  @_Concurrency.MainActor @preconcurrency public func snp_remakeConstraints(_ closure: (_ make: VisxSDK.ConstraintMaker) -> Swift.Void)
  @available(*, deprecated, renamed: "snp.updateConstraints(_:)")
  @_Concurrency.MainActor @preconcurrency public func snp_updateConstraints(_ closure: (_ make: VisxSDK.ConstraintMaker) -> Swift.Void)
  @available(*, deprecated, renamed: "snp.removeConstraints()")
  @_Concurrency.MainActor @preconcurrency public func snp_removeConstraints()
  @_Concurrency.MainActor @preconcurrency public var snp: VisxSDK.ConstraintViewDSL {
    get
  }
}
@_documentation(visibility: internal) public protocol ConstraintDSL {
  var target: Swift.AnyObject? { get }
  func setLabel(_ value: Swift.String?)
  func label() -> Swift.String?
}
extension VisxSDK.ConstraintDSL {
  public func setLabel(_ value: Swift.String?)
  public func label() -> Swift.String?
}
@_documentation(visibility: internal) public protocol ConstraintBasicAttributesDSL : VisxSDK.ConstraintDSL {
}
extension VisxSDK.ConstraintBasicAttributesDSL {
  public var left: VisxSDK.ConstraintItem {
    get
  }
  public var top: VisxSDK.ConstraintItem {
    get
  }
  public var right: VisxSDK.ConstraintItem {
    get
  }
  public var bottom: VisxSDK.ConstraintItem {
    get
  }
  public var leading: VisxSDK.ConstraintItem {
    get
  }
  public var trailing: VisxSDK.ConstraintItem {
    get
  }
  public var width: VisxSDK.ConstraintItem {
    get
  }
  public var height: VisxSDK.ConstraintItem {
    get
  }
  public var centerX: VisxSDK.ConstraintItem {
    get
  }
  public var centerY: VisxSDK.ConstraintItem {
    get
  }
  public var edges: VisxSDK.ConstraintItem {
    get
  }
  public var directionalEdges: VisxSDK.ConstraintItem {
    get
  }
  public var horizontalEdges: VisxSDK.ConstraintItem {
    get
  }
  public var verticalEdges: VisxSDK.ConstraintItem {
    get
  }
  public var directionalHorizontalEdges: VisxSDK.ConstraintItem {
    get
  }
  public var directionalVerticalEdges: VisxSDK.ConstraintItem {
    get
  }
  public var size: VisxSDK.ConstraintItem {
    get
  }
  public var center: VisxSDK.ConstraintItem {
    get
  }
}
@_documentation(visibility: internal) public protocol ConstraintAttributesDSL : VisxSDK.ConstraintBasicAttributesDSL {
}
extension VisxSDK.ConstraintAttributesDSL {
  @available(*, deprecated, renamed: "lastBaseline")
  public var baseline: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, macOS 10.11, *)
  public var lastBaseline: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, macOS 10.11, *)
  public var firstBaseline: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var leftMargin: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var topMargin: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var rightMargin: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var bottomMargin: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var leadingMargin: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var trailingMargin: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var centerXWithinMargins: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var centerYWithinMargins: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var margins: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var directionalMargins: VisxSDK.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var centerWithinMargins: VisxSDK.ConstraintItem {
    get
  }
}
@_documentation(visibility: internal) public protocol ConstraintInsetTarget : VisxSDK.ConstraintConstantTarget {
}
@_documentation(visibility: internal) extension Swift.Int : VisxSDK.ConstraintInsetTarget {
}
@_documentation(visibility: internal) extension Swift.UInt : VisxSDK.ConstraintInsetTarget {
}
@_documentation(visibility: internal) extension Swift.Float : VisxSDK.ConstraintInsetTarget {
}
@_documentation(visibility: internal) extension Swift.Double : VisxSDK.ConstraintInsetTarget {
}
@_documentation(visibility: internal) extension CoreFoundation.CGFloat : VisxSDK.ConstraintInsetTarget {
}
extension UIKit.UIEdgeInsets : VisxSDK.ConstraintInsetTarget {
}
extension VisxSDK.ConstraintMakerRelatable {
  @discardableResult
  public func equalToSuperview<T>(_ closure: (VisxSDK.ConstraintView) -> T, _ file: Swift.String = #file, line: Swift.UInt = #line) -> VisxSDK.ConstraintMakerEditable where T : VisxSDK.ConstraintRelatableTarget
  @discardableResult
  public func lessThanOrEqualToSuperview<T>(_ closure: (VisxSDK.ConstraintView) -> T, _ file: Swift.String = #file, line: Swift.UInt = #line) -> VisxSDK.ConstraintMakerEditable where T : VisxSDK.ConstraintRelatableTarget
  @discardableResult
  public func greaterThanOrEqualTo<T>(_ closure: (VisxSDK.ConstraintView) -> T, _ file: Swift.String = #file, line: Swift.UInt = #line) -> VisxSDK.ConstraintMakerEditable where T : VisxSDK.ConstraintRelatableTarget
}
@_documentation(visibility: internal) public struct ConstraintViewDSL : VisxSDK.ConstraintAttributesDSL {
  @discardableResult
  public func prepareConstraints(_ closure: (_ make: VisxSDK.ConstraintMaker) -> Swift.Void) -> [VisxSDK.Constraint]
  public func makeConstraints(_ closure: (_ make: VisxSDK.ConstraintMaker) -> Swift.Void)
  public func remakeConstraints(_ closure: (_ make: VisxSDK.ConstraintMaker) -> Swift.Void)
  public func updateConstraints(_ closure: (_ make: VisxSDK.ConstraintMaker) -> Swift.Void)
  public func removeConstraints()
  public var contentHuggingHorizontalPriority: Swift.Float {
    get
    nonmutating set
  }
  public var contentHuggingVerticalPriority: Swift.Float {
    get
    nonmutating set
  }
  public var contentCompressionResistanceHorizontalPriority: Swift.Float {
    get
    nonmutating set
  }
  public var contentCompressionResistanceVerticalPriority: Swift.Float {
    get
    nonmutating set
  }
  public var target: Swift.AnyObject? {
    get
  }
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @_documentation(visibility: internal) public class ConstraintMakerExtendable : VisxSDK.ConstraintMakerRelatable {
  public var left: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var top: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var bottom: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var right: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var leading: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var trailing: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var width: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var height: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var centerX: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var centerY: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(*, deprecated, renamed: "lastBaseline")
  public var baseline: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var lastBaseline: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, macOS 10.11, *)
  public var firstBaseline: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var leftMargin: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var rightMargin: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var topMargin: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var bottomMargin: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var leadingMargin: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var trailingMargin: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var centerXWithinMargins: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var centerYWithinMargins: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var edges: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var horizontalEdges: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var verticalEdges: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var directionalEdges: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var directionalHorizontalEdges: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var directionalVerticalEdges: VisxSDK.ConstraintMakerExtendable {
    get
  }
  public var size: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var margins: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var directionalMargins: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var centerWithinMargins: VisxSDK.ConstraintMakerExtendable {
    get
  }
  @objc deinit
}
@objc @_inheritsConvenienceInitializers @_documentation(visibility: internal) @_Concurrency.MainActor @preconcurrency public class LayoutConstraint : UIKit.NSLayoutConstraint {
  @_Concurrency.MainActor @preconcurrency public var label: Swift.String? {
    get
    set
  }
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public init()
  @objc deinit
}
@available(iOS 9.0, macOS 10.11, *)
@_documentation(visibility: internal) extension UIKit.UILayoutGuide {
  @_Concurrency.MainActor @preconcurrency public var snp: VisxSDK.ConstraintLayoutGuideDSL {
    get
  }
}
@available(iOS 8.0, *)
@_documentation(visibility: internal) extension UIKit.UILayoutSupport {
  @_Concurrency.MainActor @preconcurrency public var snp: VisxSDK.ConstraintLayoutSupportDSL {
    get
  }
}
@_documentation(visibility: internal) public typealias ConstraintView = UIKit.UIView
@available(iOS 9.0, *)
@_documentation(visibility: internal) public typealias ConstraintLayoutGuide = UIKit.UILayoutGuide
@_documentation(visibility: internal) public protocol ConstraintMultiplierTarget {
  var constraintMultiplierTargetValue: CoreFoundation.CGFloat { get }
}
@_documentation(visibility: internal) extension Swift.Int : VisxSDK.ConstraintMultiplierTarget {
  public var constraintMultiplierTargetValue: CoreFoundation.CGFloat {
    get
  }
}
@_documentation(visibility: internal) extension Swift.UInt : VisxSDK.ConstraintMultiplierTarget {
  public var constraintMultiplierTargetValue: CoreFoundation.CGFloat {
    get
  }
}
@_documentation(visibility: internal) extension Swift.Float : VisxSDK.ConstraintMultiplierTarget {
  public var constraintMultiplierTargetValue: CoreFoundation.CGFloat {
    get
  }
}
@_documentation(visibility: internal) extension Swift.Double : VisxSDK.ConstraintMultiplierTarget {
  public var constraintMultiplierTargetValue: CoreFoundation.CGFloat {
    get
  }
}
@_documentation(visibility: internal) extension CoreFoundation.CGFloat : VisxSDK.ConstraintMultiplierTarget {
  public var constraintMultiplierTargetValue: CoreFoundation.CGFloat {
    get
  }
}
extension VisxSDK.LayoutConstraint {
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public var description: Swift.String {
    @objc get
  }
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(VisxTableViewCell) @_Concurrency.MainActor @preconcurrency public class VisxTableViewCell : UIKit.UITableViewCell {
  @objc @_Concurrency.MainActor @preconcurrency public static let visxCellIdentifier: Swift.String
  @objc @_Concurrency.MainActor @preconcurrency public func showAd(adView: VisxSDK.VisxAdView, tableView: UIKit.UITableView)
  @objc deinit
}
@objc extension UIKit.UITableView {
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func dequeueVisxCell(for indexPath: Foundation.IndexPath, reuseIdentifier: Swift.String) -> VisxSDK.VisxTableViewCell
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @_documentation(visibility: internal) public class ConstraintMakerEditable : VisxSDK.ConstraintMakerPrioritizable {
  @discardableResult
  public func multipliedBy(_ amount: any VisxSDK.ConstraintMultiplierTarget) -> VisxSDK.ConstraintMakerEditable
  @discardableResult
  public func dividedBy(_ amount: any VisxSDK.ConstraintMultiplierTarget) -> VisxSDK.ConstraintMakerEditable
  @discardableResult
  public func offset(_ amount: any VisxSDK.ConstraintOffsetTarget) -> VisxSDK.ConstraintMakerEditable
  @discardableResult
  public func inset(_ amount: any VisxSDK.ConstraintInsetTarget) -> VisxSDK.ConstraintMakerEditable
  @available(iOS 11.0, tvOS 11.0, *)
  @discardableResult
  public func inset(_ amount: any VisxSDK.ConstraintDirectionalInsetTarget) -> VisxSDK.ConstraintMakerEditable
  @objc deinit
}
@_inheritsConvenienceInitializers @objc(VisxCollectionViewCell) @_Concurrency.MainActor @preconcurrency public class VisxCollectionViewCell : UIKit.UICollectionViewCell {
  @objc @_Concurrency.MainActor @preconcurrency public static let visxCellIdentifier: Swift.String
  @objc @_Concurrency.MainActor @preconcurrency public func showAd(adView: VisxSDK.VisxAdView, collectionView: UIKit.UICollectionView)
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect)
  @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder)
  @objc deinit
}
@objc extension UIKit.UICollectionView {
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func dequeueVisxCell(for indexPath: Foundation.IndexPath, reuseIdentifier: Swift.String) -> VisxSDK.VisxCollectionViewCell
}
public protocol LoadMediationDelegate : AnyObject {
  func loadMediationAd(_ mediation: VisxSDK.Mediation, adView: VisxSDK.VisxAdView, customTargeting: [Swift.String : Swift.String]?)
}
@objc public protocol VisxAdViewDelegate {
  @objc func viewControllerForPresentingVisxAdView() -> UIKit.UIViewController
  @objc func visxAdViewDidInitialize(visxAdView: VisxSDK.VisxAdView, effect: VisxSDK.VisxPlacementEffect)
  @objc optional func visxAdFailedWithError(visxAdView: VisxSDK.VisxAdView, message: Swift.String, code: Swift.Int)
  @objc optional func visxAdViewSizeChange(visxAdView: VisxSDK.VisxAdView, width: CoreFoundation.CGFloat, height: CoreFoundation.CGFloat)
  @objc optional func visxAdViewEffectChange(visxAdView: VisxSDK.VisxAdView, effect: VisxSDK.VisxPlacementEffect)
  @objc optional func visxAdViewClosed(visxAdView: VisxSDK.VisxAdView)
  @objc optional func visxAdViewClicked(visxAdView: VisxSDK.VisxAdView)
  @objc optional func visxLandingPageOpened()
  @objc optional func appShouldSuspendForAd(visxAdView: VisxSDK.VisxAdView)
  @objc optional func appShouldResumeFromAd(visxAdView: VisxSDK.VisxAdView)
  @objc optional func visxAdVideoFinished(visxAdView: VisxSDK.VisxAdView)
  @objc optional func visxAdInterstitialWillBeClosed(visxAdView: VisxSDK.VisxAdView)
  @objc optional func visxAdInterstitialClosed(visxAdView: VisxSDK.VisxAdView)
  @objc optional func visxAdStickyOpened(visxAdView: VisxSDK.VisxAdView)
  @objc optional func visxAdStickyWillBeClosed(visxAdView: VisxSDK.VisxAdView)
  @objc optional func visxAdStickyClosed(visxAdView: VisxSDK.VisxAdView)
}
@available(iOS 8.0, *)
@_documentation(visibility: internal) public typealias ConstraintLayoutSupport = UIKit.UILayoutSupport
@_documentation(visibility: internal) public protocol ConstraintDirectionalInsetTarget : VisxSDK.ConstraintConstantTarget {
}
@available(iOS 11.0, tvOS 11.0, *)
extension UIKit.NSDirectionalEdgeInsets : VisxSDK.ConstraintDirectionalInsetTarget {
}
@available(iOS 9.0, macOS 10.11, *)
@_documentation(visibility: internal) public struct ConstraintLayoutGuideDSL : VisxSDK.ConstraintAttributesDSL {
  @discardableResult
  public func prepareConstraints(_ closure: (_ make: VisxSDK.ConstraintMaker) -> Swift.Void) -> [VisxSDK.Constraint]
  public func makeConstraints(_ closure: (_ make: VisxSDK.ConstraintMaker) -> Swift.Void)
  public func remakeConstraints(_ closure: (_ make: VisxSDK.ConstraintMaker) -> Swift.Void)
  public func updateConstraints(_ closure: (_ make: VisxSDK.ConstraintMaker) -> Swift.Void)
  public func removeConstraints()
  public var target: Swift.AnyObject? {
    get
  }
}
@objc @_hasMissingDesignatedInitializers @objcMembers @_Concurrency.MainActor @preconcurrency public class VisxAdView : UIKit.UIView, UIKit.UIScrollViewDelegate {
  @objc @_documentation(visibility: internal) @_Concurrency.MainActor @preconcurrency public var isMediationAdView: Swift.Bool
  @objc @_documentation(visibility: internal) @_Concurrency.MainActor @preconcurrency public var adUnit: Swift.String {
    @objc get
  }
  @objc @_documentation(visibility: internal) @_Concurrency.MainActor @preconcurrency public var hasMessageAbove: Swift.Bool
  @_documentation(visibility: internal) @_Concurrency.MainActor @preconcurrency public var callbackHandler: VisxSDK.VisxAdCallbackHandler?
  @objc @_documentation(visibility: internal) @_Concurrency.MainActor @preconcurrency public var viewControllerForPresenting: UIKit.UIViewController?
  @objc deinit
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public func didMoveToSuperview()
}
extension VisxSDK.VisxAdView {
  @objc @_Concurrency.MainActor @preconcurrency convenience dynamic public init(adUnit: Swift.String, adSize: CoreFoundation.CGSize, fixedSize: Swift.Bool = false, viewControllerForPresenting: UIKit.UIViewController? = nil, interstitial: Swift.Bool = false, headerBidding: Swift.Bool = false, identifier: Swift.String? = "")
  @objc @_Concurrency.MainActor @preconcurrency convenience dynamic public init(adUnit: Swift.String, adViewDelegate: any VisxSDK.VisxAdViewDelegate, adSize: CoreFoundation.CGSize, fixedSize: Swift.Bool = false, interstitial: Swift.Bool = false, headerBidding: Swift.Bool = false, identifier: Swift.String? = "")
  @objc @_Concurrency.MainActor @preconcurrency convenience dynamic public init(adUnit: Swift.String, headerBiddingDelegate: any VisxSDK.VisxHeaderBiddingDelegate, adSize: CoreFoundation.CGSize, fixedSize: Swift.Bool = false, interstitial: Swift.Bool = false, identifier: Swift.String? = "")
  @objc @_Concurrency.MainActor @preconcurrency convenience dynamic public init(adUnit: Swift.String, adViewDelegate: any VisxSDK.VisxAdViewDelegate, interstitial: Swift.Bool = false, identifier: Swift.String? = "")
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func getSdkVersion() -> Swift.String
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func setAnchorFrame(with anchorX: Swift.Double, _ anchorY: Swift.Double, _ anchorWidth: Swift.Double, _ anchorHeight: Swift.Double)
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func load()
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func loadWithCustomTargetingParameters(params: [Swift.String : Swift.String])
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func advertisingLabelText(label: Swift.String)
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func deallocAdView()
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func getCreativeInScrollview(scroll: UIKit.UIScrollView) -> UIKit.UIView
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func getReactiveCreative() -> UIKit.UIView?
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func showInterstitial()
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func showInterstitialFromViewController(controller: UIKit.UIViewController)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func isInterstitial() -> Swift.Bool
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func setInterstitialBackgroundColor(color: UIKit.UIColor)
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func renderAd()
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func addFriendlyObstraction(view: UIKit.UIView, detailedReason: Swift.String)
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func addFriendlyObstraction(viewsAndReasons: [UIKit.UIView : Swift.String])
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func updateNavigationBarHeight(_ height: CoreFoundation.CGFloat)
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func adViewDidReceiveAd(bannerView: UIKit.UIView)
  @objc @_Concurrency.MainActor @preconcurrency dynamic public func didFailToReceiveAdWithError(bannerView: UIKit.UIView, error: Foundation.NSError)
}
extension VisxSDK.VisxEvents : Swift.Equatable {}
extension VisxSDK.VisxEvents : Swift.Hashable {}
extension VisxSDK.VisxEvents : Swift.RawRepresentable {}
extension VisxSDK.VisxDeviceModel : Swift.Equatable {}
extension VisxSDK.VisxDeviceModel : Swift.Hashable {}
extension VisxSDK.VisxDeviceModel : Swift.RawRepresentable {}
extension VisxSDK.VisxView : Swift.Sendable {}
extension VisxSDK.VisxPlacementType : Swift.Equatable {}
extension VisxSDK.VisxPlacementType : Swift.Hashable {}
extension VisxSDK.VisxPlacementType : Swift.RawRepresentable {}
extension VisxSDK.VisxPlacementEffect : Swift.Equatable {}
extension VisxSDK.VisxPlacementEffect : Swift.Hashable {}
extension VisxSDK.VisxPlacementEffect : Swift.RawRepresentable {}
