// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.2.3 effective-5.10 (swiftlang-6.2.3.3.21 clang-1700.6.3.2)
// swift-module-flags: -target x86_64-apple-ios8.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 m4399OM
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.2.3
import AuthenticationServices
import CommonCrypto
import Foundation
import ObjectiveC
import Security
import StoreKit
import Swift
import SystemConfiguration
import UIKit
import WebKit
import _Concurrency
import _StringProcessing
import _SwiftConcurrencyShims
@_exported import m4399OM
extension UIKit.UIApplication {
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency public func topViewController(base: UIKit.UIViewController? = nil) -> UIKit.UIViewController?
  #endif
  @_Concurrency.MainActor @preconcurrency public static func open(url: Foundation.URL)
}
public protocol ConstraintMultiplierTarget {
  var constraintMultiplierTargetValue: CoreFoundation.CGFloat { get }
}
extension Swift.Int : m4399OM.ConstraintMultiplierTarget {
  public var constraintMultiplierTargetValue: CoreFoundation.CGFloat {
    get
  }
}
extension Swift.UInt : m4399OM.ConstraintMultiplierTarget {
  public var constraintMultiplierTargetValue: CoreFoundation.CGFloat {
    get
  }
}
extension Swift.Float : m4399OM.ConstraintMultiplierTarget {
  public var constraintMultiplierTargetValue: CoreFoundation.CGFloat {
    get
  }
}
extension Swift.Double : m4399OM.ConstraintMultiplierTarget {
  public var constraintMultiplierTargetValue: CoreFoundation.CGFloat {
    get
  }
}
extension CoreFoundation.CGFloat : m4399OM.ConstraintMultiplierTarget {
  public var constraintMultiplierTargetValue: CoreFoundation.CGFloat {
    get
  }
}
extension StoreKit.SKStoreProductViewController {
  @_Concurrency.MainActor @preconcurrency @objc override dynamic open var supportedInterfaceOrientations: UIKit.UIInterfaceOrientationMask {
    @objc get
  }
}
@objc public enum PersistenceType : Swift.Int {
  case UserDefault = 0
  case KeyChain = 1
  #if compiler(>=5.3) && $NonescapableTypes
  public init?(rawValue: Swift.Int)
  #endif
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
  }
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class Persistence : ObjectiveC.NSObject {
  @objc public static let shared: m4399OM.Persistence
  @objc public var identifier: Swift.String
  #if compiler(>=5.3) && $NonescapableTypes
  @objc public func set(key: Swift.String, value: Swift.AnyObject?, persistenceType type: m4399OM.PersistenceType = .UserDefault)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc public func get(key: Swift.String, persistenceType type: m4399OM.PersistenceType = .UserDefault) -> Any?
  #endif
  @objc deinit
}
@objc extension m4399OM.Persistence {
  #if compiler(>=5.3) && $NonescapableTypes
  @objc dynamic public func setString(key: Swift.String, value: Swift.String?, persistenceType type: m4399OM.PersistenceType = .UserDefault)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc dynamic public func getString(key: Swift.String, persistenceType type: m4399OM.PersistenceType = .UserDefault) -> Swift.String?
  #endif
}
@available(iOS 8.0, *)
public struct ConstraintLayoutSupportDSL : m4399OM.ConstraintDSL {
  #if compiler(>=5.3) && $NonescapableTypes
  public var target: Swift.AnyObject? {
    get
  }
  #endif
  public var top: m4399OM.ConstraintItem {
    get
  }
  public var bottom: m4399OM.ConstraintItem {
    get
  }
  public var height: m4399OM.ConstraintItem {
    get
  }
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor @preconcurrency public class TipsPop : UIKit.UIView {
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder)
  #endif
  @_Concurrency.MainActor @preconcurrency public func setupUI()
  @objc public enum TipsPopCloseType : Swift.Int {
    case closeButton = 0
    case countdown = 1
    case other = -1
    #if compiler(>=5.3) && $NonescapableTypes
    public init?(rawValue: Swift.Int)
    #endif
    public typealias RawValue = Swift.Int
    public var rawValue: Swift.Int {
      get
    }
  }
  @objc deinit
}
extension m4399OM.TipsPop : UIKit.UITextViewDelegate {
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func textView(_ textView: UIKit.UITextView, shouldInteractWith URL: Foundation.URL, in characterRange: Foundation.NSRange) -> Swift.Bool
}
@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor @preconcurrency public class UnselectableTappableTextView : UIKit.UITextView {
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public var selectedTextRange: UIKit.UITextRange? {
    @objc get
    @objc set
  }
  #endif
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public func gestureRecognizerShouldBegin(_ gestureRecognizer: UIKit.UIGestureRecognizer) -> Swift.Bool
  #if compiler(>=5.3) && $NonescapableTypes
  @available(iOS 7.0, *)
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect, textContainer: UIKit.NSTextContainer?)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder)
  #endif
  @objc deinit
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class ConstraintMakerEditable : m4399OM.ConstraintMakerPriortizable {
  @discardableResult
  public func multipliedBy(_ amount: any m4399OM.ConstraintMultiplierTarget) -> m4399OM.ConstraintMakerEditable
  @discardableResult
  public func dividedBy(_ amount: any m4399OM.ConstraintMultiplierTarget) -> m4399OM.ConstraintMakerEditable
  @discardableResult
  public func offset(_ amount: any m4399OM.ConstraintOffsetTarget) -> m4399OM.ConstraintMakerEditable
  @discardableResult
  public func inset(_ amount: any m4399OM.ConstraintInsetTarget) -> m4399OM.ConstraintMakerEditable
  @objc deinit
}
extension m4399OM.LayoutConstraint {
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public var description: Swift.String {
    @objc get
  }
}
@_hasMissingDesignatedInitializers public class ConstraintMakerRelatable {
  @discardableResult
  public func equalTo(_ other: any m4399OM.ConstraintRelatableTarget, _ file: Swift.String = #file, _ line: Swift.UInt = #line) -> m4399OM.ConstraintMakerEditable
  @discardableResult
  public func equalToSuperview(_ file: Swift.String = #file, _ line: Swift.UInt = #line) -> m4399OM.ConstraintMakerEditable
  @discardableResult
  public func lessThanOrEqualTo(_ other: any m4399OM.ConstraintRelatableTarget, _ file: Swift.String = #file, _ line: Swift.UInt = #line) -> m4399OM.ConstraintMakerEditable
  @discardableResult
  public func lessThanOrEqualToSuperview(_ file: Swift.String = #file, _ line: Swift.UInt = #line) -> m4399OM.ConstraintMakerEditable
  @discardableResult
  public func greaterThanOrEqualTo(_ other: any m4399OM.ConstraintRelatableTarget, _ file: Swift.String = #file, line: Swift.UInt = #line) -> m4399OM.ConstraintMakerEditable
  @discardableResult
  public func greaterThanOrEqualToSuperview(_ file: Swift.String = #file, line: Swift.UInt = #line) -> m4399OM.ConstraintMakerEditable
  @objc deinit
}
@available(iOS 9.0, *)
public typealias ConstraintLayoutGuide = UIKit.UILayoutGuide
public protocol ConstraintOffsetTarget : m4399OM.ConstraintConstantTarget {
}
extension Swift.Int : m4399OM.ConstraintOffsetTarget {
}
extension Swift.UInt : m4399OM.ConstraintOffsetTarget {
}
extension Swift.Float : m4399OM.ConstraintOffsetTarget {
}
extension Swift.Double : m4399OM.ConstraintOffsetTarget {
}
extension CoreFoundation.CGFloat : m4399OM.ConstraintOffsetTarget {
}
public struct ConstraintViewDSL : m4399OM.ConstraintAttributesDSL {
  @discardableResult
  public func prepareConstraints(_ closure: (_ make: m4399OM.ConstraintMaker) -> Swift.Void) -> [m4399OM.Constraint]
  public func makeConstraints(_ closure: (_ make: m4399OM.ConstraintMaker) -> Swift.Void)
  public func remakeConstraints(_ closure: (_ make: m4399OM.ConstraintMaker) -> Swift.Void)
  public func updateConstraints(_ closure: (_ make: m4399OM.ConstraintMaker) -> Swift.Void)
  public func removeConstraints()
  public var contentHuggingHorizontalPriority: Swift.Float {
    get
    set
  }
  public var contentHuggingVerticalPriority: Swift.Float {
    get
    set
  }
  public var contentCompressionResistanceHorizontalPriority: Swift.Float {
    get
    set
  }
  public var contentCompressionResistanceVerticalPriority: Swift.Float {
    get
    set
  }
  #if compiler(>=5.3) && $NonescapableTypes
  public var target: Swift.AnyObject? {
    get
  }
  #endif
}
@available(iOS 9.0, macOS 10.11, *)
public struct ConstraintLayoutGuideDSL : m4399OM.ConstraintAttributesDSL {
  @discardableResult
  public func prepareConstraints(_ closure: (_ make: m4399OM.ConstraintMaker) -> Swift.Void) -> [m4399OM.Constraint]
  public func makeConstraints(_ closure: (_ make: m4399OM.ConstraintMaker) -> Swift.Void)
  public func remakeConstraints(_ closure: (_ make: m4399OM.ConstraintMaker) -> Swift.Void)
  public func updateConstraints(_ closure: (_ make: m4399OM.ConstraintMaker) -> Swift.Void)
  public func removeConstraints()
  #if compiler(>=5.3) && $NonescapableTypes
  public var target: Swift.AnyObject? {
    get
  }
  #endif
}
extension UIKit.UIView {
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_left: m4399OM.ConstraintItem {
    get
  }
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_top: m4399OM.ConstraintItem {
    get
  }
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_right: m4399OM.ConstraintItem {
    get
  }
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_bottom: m4399OM.ConstraintItem {
    get
  }
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_leading: m4399OM.ConstraintItem {
    get
  }
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_trailing: m4399OM.ConstraintItem {
    get
  }
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_width: m4399OM.ConstraintItem {
    get
  }
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_height: m4399OM.ConstraintItem {
    get
  }
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_centerX: m4399OM.ConstraintItem {
    get
  }
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_centerY: m4399OM.ConstraintItem {
    get
  }
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_baseline: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, macOS 10.11, *)
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_lastBaseline: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, macOS 10.11, *)
  @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_firstBaseline: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_leftMargin: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_topMargin: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_rightMargin: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_bottomMargin: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_leadingMargin: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_trailingMargin: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_centerXWithinMargins: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_centerYWithinMargins: m4399OM.ConstraintItem {
    get
  }
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_edges: m4399OM.ConstraintItem {
    get
  }
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_size: m4399OM.ConstraintItem {
    get
  }
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_center: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_margins: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public var snp_centerWithinMargins: m4399OM.ConstraintItem {
    get
  }
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public func snp_prepareConstraints(_ closure: (_ make: m4399OM.ConstraintMaker) -> Swift.Void) -> [m4399OM.Constraint]
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public func snp_makeConstraints(_ closure: (_ make: m4399OM.ConstraintMaker) -> Swift.Void)
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public func snp_remakeConstraints(_ closure: (_ make: m4399OM.ConstraintMaker) -> Swift.Void)
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public func snp_updateConstraints(_ closure: (_ make: m4399OM.ConstraintMaker) -> Swift.Void)
  @available(*, deprecated: 3.0, message: "Use newer snp.* syntax.")
  @_Concurrency.MainActor @preconcurrency public func snp_removeConstraints()
  @_Concurrency.MainActor @preconcurrency public var snp: m4399OM.ConstraintViewDSL {
    get
  }
}
@_hasMissingDesignatedInitializers public class ConstraintMaker {
  public var left: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var top: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var bottom: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var right: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var leading: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var trailing: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var width: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var height: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var centerX: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var centerY: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(*, deprecated: 3.0, message: "Use lastBaseline instead")
  public var baseline: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var lastBaseline: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, macOS 10.11, *)
  public var firstBaseline: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var leftMargin: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var rightMargin: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var topMargin: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var bottomMargin: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var leadingMargin: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var trailingMargin: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var centerXWithinMargins: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var centerYWithinMargins: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var edges: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var size: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var center: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var margins: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var centerWithinMargins: m4399OM.ConstraintMakerExtendable {
    get
  }
  @objc deinit
}
@available(iOS 8.0, *)
extension UIKit.UILayoutSupport {
  @_Concurrency.MainActor @preconcurrency public var snp: m4399OM.ConstraintLayoutSupportDSL {
    get
  }
}
public protocol ConstraintInsetTarget : m4399OM.ConstraintConstantTarget {
}
extension Swift.Int : m4399OM.ConstraintInsetTarget {
}
extension Swift.UInt : m4399OM.ConstraintInsetTarget {
}
extension Swift.Float : m4399OM.ConstraintInsetTarget {
}
extension Swift.Double : m4399OM.ConstraintInsetTarget {
}
extension CoreFoundation.CGFloat : m4399OM.ConstraintInsetTarget {
}
extension UIKit.UIEdgeInsets : m4399OM.ConstraintInsetTarget {
}
@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor @preconcurrency public class LayoutConstraint : UIKit.NSLayoutConstraint {
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency public var label: Swift.String? {
    get
    set
  }
  #endif
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public init()
  @objc deinit
}
public typealias OMPaymentErrorHandler = (_ error: m4399OM.OMPaymentError) -> Swift.Void
public typealias OMPaymentFetchProductHandler = (_ products: [m4399OM.OMProduct]) -> Swift.Void
public typealias OMPaymentPurchasingStatuHandler = (_ statu: m4399OM.OMPurchasingStatu) -> Swift.Void
public typealias OMPaymentPurchaseResultHandler = (_ info: m4399OM.OMPurchaseResultInfo) -> Swift.Void
@_inheritsConvenienceInitializers @objc public class IAPService : ObjectiveC.NSObject {
  @objc public static let defaultService: m4399OM.IAPService
  @objc public func fetchProduct(success: @escaping m4399OM.OMPaymentFetchProductHandler, fail: @escaping m4399OM.OMPaymentErrorHandler)
  #if compiler(>=5.3) && $NonescapableTypes
  @objc public func purchase(with productID: Swift.String, mark: Swift.String, roleInfo: m4399OM.OMRoleInfoModel?, purchasingStatu: @escaping m4399OM.OMPaymentPurchasingStatuHandler, success: @escaping m4399OM.OMPaymentPurchaseResultHandler, userCancel: @escaping m4399OM.OMPaymentErrorHandler, fail: @escaping m4399OM.OMPaymentErrorHandler)
  #endif
  @objc override dynamic public init()
  @objc deinit
}
extension m4399OM.IAPService : m4399OM.PaymentDelegate {
  public func UID() -> Swift.String
  public func networkStatu() -> m4399OM.ConnectionType
}
public protocol ConstraintPriorityTarget {
  var constraintPriorityTargetValue: Swift.Float { get }
}
extension Swift.Int : m4399OM.ConstraintPriorityTarget {
  public var constraintPriorityTargetValue: Swift.Float {
    get
  }
}
extension Swift.UInt : m4399OM.ConstraintPriorityTarget {
  public var constraintPriorityTargetValue: Swift.Float {
    get
  }
}
extension Swift.Float : m4399OM.ConstraintPriorityTarget {
  public var constraintPriorityTargetValue: Swift.Float {
    get
  }
}
extension Swift.Double : m4399OM.ConstraintPriorityTarget {
  public var constraintPriorityTargetValue: Swift.Float {
    get
  }
}
extension CoreFoundation.CGFloat : m4399OM.ConstraintPriorityTarget {
  public var constraintPriorityTargetValue: Swift.Float {
    get
  }
}
extension UIKit.UILayoutPriority : m4399OM.ConstraintPriorityTarget {
  public var constraintPriorityTargetValue: Swift.Float {
    get
  }
}
public typealias ConstraintInterfaceLayoutDirection = UIKit.UIUserInterfaceLayoutDirection
public struct ConstraintConfig {
  public static var interfaceLayoutDirection: m4399OM.ConstraintInterfaceLayoutDirection
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class ConstraintMakerPriortizable : m4399OM.ConstraintMakerFinalizable {
  @discardableResult
  public func priority(_ amount: m4399OM.ConstraintPriority) -> m4399OM.ConstraintMakerFinalizable
  @discardableResult
  public func priority(_ amount: any m4399OM.ConstraintPriorityTarget) -> m4399OM.ConstraintMakerFinalizable
  @available(*, deprecated: 3.0, message: "Use priority(.required) instead.")
  @discardableResult
  public func priorityRequired() -> m4399OM.ConstraintMakerFinalizable
  @available(*, deprecated: 3.0, message: "Use priority(.high) instead.")
  @discardableResult
  public func priorityHigh() -> m4399OM.ConstraintMakerFinalizable
  @available(*, deprecated: 3.0, message: "Use priority(.medium) instead.")
  @discardableResult
  public func priorityMedium() -> m4399OM.ConstraintMakerFinalizable
  @available(*, deprecated: 3.0, message: "Use priority(.low) instead.")
  @discardableResult
  public func priorityLow() -> m4399OM.ConstraintMakerFinalizable
  @objc deinit
}
public enum ConnectionType : Swift.String {
  case wifi
  case cellular
  case noConnection
  #if compiler(>=5.3) && $NonescapableTypes
  public init?(rawValue: Swift.String)
  #endif
  public typealias RawValue = Swift.String
  public var rawValue: Swift.String {
    get
  }
}
public protocol PaymentDelegate : ObjectiveC.NSObjectProtocol {
  func networkStatu() -> m4399OM.ConnectionType
  func UID() -> Swift.String
}
extension Foundation.CharacterSet {
  public static let URIComponentEncodeAllow: Foundation.CharacterSet
}
public enum PaymentServerEnvironment : Swift.String {
  case online
  case ot
  case test
  #if compiler(>=5.3) && $NonescapableTypes
  public init?(rawValue: Swift.String)
  #endif
  public typealias RawValue = Swift.String
  public var rawValue: Swift.String {
    get
  }
}
@objc public class PaymentConfig : ObjectiveC.NSObject {
  public var debugLog: Swift.Bool
  public init(delegate: any m4399OM.PaymentDelegate, serverEnv: m4399OM.PaymentServerEnvironment = .online, platform: Swift.String, deviceIdentifier: Swift.String, customAnalysisAttributes: [Swift.String : Swift.String] = [String: String](), extHeaderField: [Swift.String : Swift.String] = [String: String]())
  public func update(extHeaderField: [Swift.String : Swift.String])
  @objc deinit
}
public typealias PriceNumberType = Foundation.NSDecimalNumber
public enum ProductType : Swift.String {
  case consumable
  case nonRenewable
  case autoRenewable
  case unknow
  #if compiler(>=5.3) && $NonescapableTypes
  public init?(rawValue: Swift.String)
  #endif
  public typealias RawValue = Swift.String
  public var rawValue: Swift.String {
    get
  }
}
@objc @_hasMissingDesignatedInitializers public class ProductModel : ObjectiveC.NSObject {
  public var name: Swift.String {
    get
  }
  public var productID: Swift.String {
    get
  }
  #if compiler(>=5.3) && $NonescapableTypes
  public var price: m4399OM.PriceNumberType? {
    get
  }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  public var currency: Swift.String? {
    get
  }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  public var currencySymbol: Swift.String? {
    get
  }
  #endif
  @available(iOS 11.2, *)
  public var productType: m4399OM.ProductType {
    get
  }
  public var severPrice: Swift.String {
    get
  }
  public var serverCurrency: Swift.String {
    get
  }
  @objc deinit
}
@objc @_hasMissingDesignatedInitializers public class AntiAddictionModel : ObjectiveC.NSObject {
  public var data: m4399OM.AntiAddictionDataModel? {
    get
  }
  public var msg: Swift.String {
    get
  }
  public var stat: Swift.String {
    get
  }
  @objc deinit
}
@objc @_hasMissingDesignatedInitializers public class AntiAddictionDataModel : ObjectiveC.NSObject {
  public var isOneLimit: Swift.Int {
    get
  }
  public var oneLimitMoney: Swift.Int? {
    get
  }
  public var isMonthLimit: Swift.Int {
    get
  }
  public var monthLimitMoney: Swift.Int? {
    get
  }
  public var tips: Swift.String {
    get
  }
  public var isShowDetail: Swift.Int {
    get
  }
  public var detailUrl: Swift.String {
    get
  }
  public var buttonNum: Swift.Int {
    get
  }
  public var button1Content: Swift.String {
    get
  }
  public var button2Content: Swift.String {
    get
  }
  @objc deinit
}
@objc @_hasMissingDesignatedInitializers public class PurchaseUserInfo : ObjectiveC.NSObject {
  public var auth: [Swift.String : Swift.String] {
    get
  }
  public var UID: Swift.String {
    get
  }
  public init(auth: Swift.Dictionary<Swift.String, Swift.String>, UID: Swift.String)
  @objc deinit
}
@objc @_hasMissingDesignatedInitializers public class PurchaseExtInfo : m4399OM.PurchaseUserInfo {
  public var mark: Swift.String {
    get
  }
  public init(mark: Swift.String, auth: Swift.Dictionary<Swift.String, Swift.String>, UID: Swift.String)
  @objc deinit
}
@objc @_hasMissingDesignatedInitializers public class ProductFetchResult : ObjectiveC.NSObject {
  public var error: m4399OM.PaymentError? {
    get
  }
  public var products: [m4399OM.ProductModel] {
    get
  }
  @objc deinit
}
@objc @_hasMissingDesignatedInitializers public class PurchaseResult : ObjectiveC.NSObject {
  public var info: m4399OM.PurchaseResultInfo? {
    get
  }
  public var error: m4399OM.PaymentError? {
    get
  }
  public var fa_resultDescription: Swift.String {
    get
  }
  @objc deinit
}
@objc @_hasMissingDesignatedInitializers public class PurchaseResultInfo : ObjectiveC.NSObject {
  public var orderID: Swift.String {
    get
  }
  public var extInfo: m4399OM.PurchaseExtInfo {
    get
  }
  @objc deinit
}
@_hasMissingDesignatedInitializers public class PaymentError : Swift.Error, Swift.Equatable {
  final public let code: Swift.Int
  final public let message: Swift.String
  public var info: Swift.String? {
    get
  }
  public var originalCode: Swift.Int? {
    get
  }
  public var antiAddictionInfo: m4399OM.AntiAddictionModel? {
    get
  }
  public var orderID: Swift.String? {
    get
  }
  public var fa_errorDescription: Swift.String {
    get
  }
  public static func == (lhs: m4399OM.PaymentError, rhs: m4399OM.PaymentError) -> Swift.Bool
  @objc deinit
}
@objc @_inheritsConvenienceInitializers public class PaymentManager : ObjectiveC.NSObject {
  public static let share: m4399OM.PaymentManager
  public var isInit: Swift.Bool {
    get
  }
  public static var version: Swift.String
  @objc public static let logNotificationName: Foundation.Notification.Name
  public var cachedProduct: [m4399OM.ProductModel]
  public func initPaymentAbility(_ config: m4399OM.PaymentConfig)
  public func update(extHeaderField: [Swift.String : Swift.String])
  public func fetchProduct(_ complete: @escaping (_ result: m4399OM.ProductFetchResult) -> Swift.Void)
  public func purchase(with product: m4399OM.ProductModel, extInfo: m4399OM.PurchaseExtInfo, purchasing: @escaping (_ statu: m4399OM.PurchasingStatuInfo) -> Swift.Void, complete: @escaping (_ result: m4399OM.PurchaseResult) -> Swift.Void)
  public func restorePurchase(extInfo: m4399OM.PurchaseUserInfo, from: Swift.String, restoreComplete: @escaping (_ completedOrder: [m4399OM.PurchaseResult]) -> Swift.Void)
  @objc override dynamic public init()
  @objc deinit
}
extension m4399OM.PaymentManager {
  public func innerRestorePurchase(extInfo: m4399OM.PurchaseUserInfo, from: Swift.String, restoreComplete: @escaping (_ completedOrder: [m4399OM.PurchaseResult]) -> Swift.Void)
}
extension m4399OM.PaymentManager {
  #if compiler(>=5.3) && $NonescapableTypes
  public func getAppStoreRegion() -> Swift.String?
  #endif
}
public typealias ConstraintInsets = UIKit.UIEdgeInsets
@_hasMissingDesignatedInitializers public class ConstraintMakerFinalizable {
  @discardableResult
  public func labeled(_ label: Swift.String) -> m4399OM.ConstraintMakerFinalizable
  public var constraint: m4399OM.Constraint {
    get
  }
  @objc deinit
}
public typealias ConstraintView = UIKit.UIView
public enum PurchasingStatu {
  case placeOrder
  case requestIAP
  case verifying
  public static func == (a: m4399OM.PurchasingStatu, b: m4399OM.PurchasingStatu) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
public struct PurchasingStatuInfo {
  public var statu: m4399OM.PurchasingStatu
  public var orderID: Swift.String?
}
extension m4399OM.PaymentError {
  public static let cannotMakePayments: m4399OM.PaymentError
  public static let fetchProductFail: m4399OM.PaymentError
  public static let emptyProductID: m4399OM.PaymentError
  public static let placeOrderFail: m4399OM.PaymentError
  public static let serverCheckRequestFail: m4399OM.PaymentError
  public static let authInfoInvalid: m4399OM.PaymentError
  public static let emptyProductObject: m4399OM.PaymentError
  public static let restored: m4399OM.PaymentError
  public static let restoreFail: m4399OM.PaymentError
  public static let noRestorePurchase: m4399OM.PaymentError
  public static let refreshReceiptFail: m4399OM.PaymentError
  public static let receiptVerifyFail: m4399OM.PaymentError
  public static let userCancel: m4399OM.PaymentError
  public static let banDevice: m4399OM.PaymentError
  public static let paramsInvalid: m4399OM.PaymentError
  public static let offerError: m4399OM.PaymentError
  public static let productNotAvailable: m4399OM.PaymentError
  public static let privacyAcknowledgementRequired: m4399OM.PaymentError
  public static let deferred: m4399OM.PaymentError
  public static let appleReturnedUnknowError: m4399OM.PaymentError
  public static let appleReceiptError: m4399OM.PaymentError
  public static let appleCloudServiceError: m4399OM.PaymentError
  public static let unsupportedPlatform: m4399OM.PaymentError
  public static let antiAddictionSuspend: m4399OM.PaymentError
  public static let networkError: m4399OM.PaymentError
  public static let unknowError: m4399OM.PaymentError
}
extension UIKit.UIView {
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency public func om_makeToast(_ message: Swift.String?, duration: Foundation.TimeInterval = ToastManager.shared.duration, position: m4399OM.ToastPosition = ToastManager.shared.position, title: Swift.String? = nil, image: UIKit.UIImage? = nil, style: m4399OM.ToastStyle = ToastManager.shared.style, completion: ((_ didTap: Swift.Bool) -> Swift.Void)? = nil)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency public func om_makeToast(_ message: Swift.String?, duration: Foundation.TimeInterval = ToastManager.shared.duration, point: CoreFoundation.CGPoint, title: Swift.String?, image: UIKit.UIImage?, style: m4399OM.ToastStyle = ToastManager.shared.style, completion: ((_ didTap: Swift.Bool) -> Swift.Void)?)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency public func om_showToast(_ toast: UIKit.UIView, duration: Foundation.TimeInterval = ToastManager.shared.duration, position: m4399OM.ToastPosition = ToastManager.shared.position, completion: ((_ didTap: Swift.Bool) -> Swift.Void)? = nil)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency public func om_showToast(_ toast: UIKit.UIView, duration: Foundation.TimeInterval = ToastManager.shared.duration, point: CoreFoundation.CGPoint, completion: ((_ didTap: Swift.Bool) -> Swift.Void)? = nil)
  #endif
  @_Concurrency.MainActor @preconcurrency public func om_hideToast()
  @_Concurrency.MainActor @preconcurrency public func om_hideToast(_ toast: UIKit.UIView)
  @_Concurrency.MainActor @preconcurrency public func om_hideAllToasts(includeActivity: Swift.Bool = false, clearQueue: Swift.Bool = true)
  @_Concurrency.MainActor @preconcurrency public func om_clearToastQueue()
  @_Concurrency.MainActor @preconcurrency public func om_makeToastActivity(_ position: m4399OM.ToastPosition)
  @_Concurrency.MainActor @preconcurrency public func om_makeToastActivity(_ point: CoreFoundation.CGPoint)
  @_Concurrency.MainActor @preconcurrency public func om_hideToastActivity()
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency public func om_toastViewForMessage(_ message: Swift.String?, title: Swift.String?, image: UIKit.UIImage?, style: m4399OM.ToastStyle) throws -> UIKit.UIView
  #endif
}
public struct ToastStyle {
  public init()
  public var backgroundColor: UIKit.UIColor
  public var titleColor: UIKit.UIColor
  public var messageColor: UIKit.UIColor
  public var maxWidthPercentage: CoreFoundation.CGFloat {
    get
    set
  }
  public var maxHeightPercentage: CoreFoundation.CGFloat {
    get
    set
  }
  public var horizontalPadding: CoreFoundation.CGFloat
  public var verticalPadding: CoreFoundation.CGFloat
  public var cornerRadius: CoreFoundation.CGFloat
  public var titleFont: UIKit.UIFont
  public var messageFont: UIKit.UIFont
  public var titleAlignment: UIKit.NSTextAlignment
  public var messageAlignment: UIKit.NSTextAlignment
  public var titleNumberOfLines: Swift.Int
  public var messageNumberOfLines: Swift.Int
  public var displayShadow: Swift.Bool
  public var shadowColor: UIKit.UIColor
  public var shadowOpacity: Swift.Float {
    get
    set
  }
  public var shadowRadius: CoreFoundation.CGFloat
  public var shadowOffset: CoreFoundation.CGSize
  public var imageSize: CoreFoundation.CGSize
  public var activitySize: CoreFoundation.CGSize
  public var fadeDuration: Swift.Double
  public var activityIndicatorColor: UIKit.UIColor
  public var activityBackgroundColor: UIKit.UIColor
}
@_hasMissingDesignatedInitializers public class ToastManager {
  public static let shared: m4399OM.ToastManager
  public var style: m4399OM.ToastStyle
  public var isTapToDismissEnabled: Swift.Bool
  public var isQueueEnabled: Swift.Bool
  public var duration: Swift.Double
  public var position: m4399OM.ToastPosition
  @objc deinit
}
public enum ToastPosition {
  case top
  case center
  case bottom
  public static func == (a: m4399OM.ToastPosition, b: m4399OM.ToastPosition) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
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: m4399OM.ConstraintPriority {
    get
  }
  public static var high: m4399OM.ConstraintPriority {
    get
  }
  public static var medium: m4399OM.ConstraintPriority {
    get
  }
  public static var low: m4399OM.ConstraintPriority {
    get
  }
  public static func == (lhs: m4399OM.ConstraintPriority, rhs: m4399OM.ConstraintPriority) -> Swift.Bool
  public func advanced(by n: m4399OM.ConstraintPriority.FloatLiteralType) -> m4399OM.ConstraintPriority
  public func distance(to other: m4399OM.ConstraintPriority) -> m4399OM.ConstraintPriority.FloatLiteralType
  public typealias Stride = m4399OM.ConstraintPriority.FloatLiteralType
}
@available(iOS 8.0, *)
public typealias ConstraintLayoutSupport = UIKit.UILayoutSupport
public protocol ConstraintDSL {
  #if compiler(>=5.3) && $NonescapableTypes
  var target: Swift.AnyObject? { get }
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  func setLabel(_ value: Swift.String?)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  func label() -> Swift.String?
  #endif
}
extension m4399OM.ConstraintDSL {
  #if compiler(>=5.3) && $NonescapableTypes
  public func setLabel(_ value: Swift.String?)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  public func label() -> Swift.String?
  #endif
}
public protocol ConstraintBasicAttributesDSL : m4399OM.ConstraintDSL {
}
extension m4399OM.ConstraintBasicAttributesDSL {
  public var left: m4399OM.ConstraintItem {
    get
  }
  public var top: m4399OM.ConstraintItem {
    get
  }
  public var right: m4399OM.ConstraintItem {
    get
  }
  public var bottom: m4399OM.ConstraintItem {
    get
  }
  public var leading: m4399OM.ConstraintItem {
    get
  }
  public var trailing: m4399OM.ConstraintItem {
    get
  }
  public var width: m4399OM.ConstraintItem {
    get
  }
  public var height: m4399OM.ConstraintItem {
    get
  }
  public var centerX: m4399OM.ConstraintItem {
    get
  }
  public var centerY: m4399OM.ConstraintItem {
    get
  }
  public var edges: m4399OM.ConstraintItem {
    get
  }
  public var size: m4399OM.ConstraintItem {
    get
  }
  public var center: m4399OM.ConstraintItem {
    get
  }
}
public protocol ConstraintAttributesDSL : m4399OM.ConstraintBasicAttributesDSL {
}
extension m4399OM.ConstraintAttributesDSL {
  @available(*, deprecated: 3.0, message: "Use .lastBaseline instead")
  public var baseline: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, macOS 10.11, *)
  public var lastBaseline: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, macOS 10.11, *)
  public var firstBaseline: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var leftMargin: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var topMargin: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var rightMargin: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var bottomMargin: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var leadingMargin: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var trailingMargin: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var centerXWithinMargins: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var centerYWithinMargins: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var margins: m4399OM.ConstraintItem {
    get
  }
  @available(iOS 8.0, *)
  public var centerWithinMargins: m4399OM.ConstraintItem {
    get
  }
}
@available(iOS 9.0, macOS 10.11, *)
extension UIKit.UILayoutGuide {
  @_Concurrency.MainActor @preconcurrency public var snp: m4399OM.ConstraintLayoutGuideDSL {
    get
  }
}
public enum ReachabilityError : Swift.Error {
  case failedToCreateWithAddress(Darwin.sockaddr, Swift.Int32)
  case failedToCreateWithHostname(Swift.String, Swift.Int32)
  case unableToSetCallback(Swift.Int32)
  case unableToSetDispatchQueue(Swift.Int32)
  case unableToGetFlags(Swift.Int32)
}
@available(*, unavailable, renamed: "Notification.Name.reachabilityChanged")
public let ReachabilityChangedNotification: Foundation.NSNotification.Name
extension Foundation.NSNotification.Name {
  public static let reachabilityChanged: Foundation.Notification.Name
}
public class Reachability {
  public typealias NetworkReachable = (m4399OM.Reachability) -> ()
  public typealias NetworkUnreachable = (m4399OM.Reachability) -> ()
  @available(*, unavailable, renamed: "Connection")
  public enum NetworkStatus : Swift.CustomStringConvertible {
    case notReachable, reachableViaWiFi, reachableViaWWAN
    public var description: Swift.String {
      get
    }
    public static func == (a: m4399OM.Reachability.NetworkStatus, b: m4399OM.Reachability.NetworkStatus) -> Swift.Bool
    public func hash(into hasher: inout Swift.Hasher)
    public var hashValue: Swift.Int {
      get
    }
  }
  public enum Connection : Swift.CustomStringConvertible {
    case unavailable, wifi, cellular
    public var description: Swift.String {
      get
    }
    @available(*, deprecated, renamed: "unavailable")
    public static let none: m4399OM.Reachability.Connection
    public static func == (a: m4399OM.Reachability.Connection, b: m4399OM.Reachability.Connection) -> Swift.Bool
    public func hash(into hasher: inout Swift.Hasher)
    public var hashValue: Swift.Int {
      get
    }
  }
  public var whenReachable: m4399OM.Reachability.NetworkReachable?
  public var whenUnreachable: m4399OM.Reachability.NetworkUnreachable?
  @available(*, deprecated, renamed: "allowsCellularConnection")
  final public let reachableOnWWAN: Swift.Bool
  public var allowsCellularConnection: Swift.Bool
  public var notificationCenter: Foundation.NotificationCenter
  @available(*, deprecated, renamed: "connection.description")
  public var currentReachabilityString: Swift.String {
    get
  }
  @available(*, unavailable, renamed: "connection")
  public var currentReachabilityStatus: m4399OM.Reachability.Connection {
    get
  }
  public var connection: m4399OM.Reachability.Connection {
    get
  }
  #if compiler(>=5.3) && $NonescapableTypes
  required public init(reachabilityRef: SystemConfiguration.SCNetworkReachability, queueQoS: Dispatch.DispatchQoS = .default, targetQueue: Dispatch.DispatchQueue? = nil, notificationQueue: Dispatch.DispatchQueue? = .main)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  convenience public init(hostname: Swift.String, queueQoS: Dispatch.DispatchQoS = .default, targetQueue: Dispatch.DispatchQueue? = nil, notificationQueue: Dispatch.DispatchQueue? = .main) throws
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  convenience public init(queueQoS: Dispatch.DispatchQoS = .default, targetQueue: Dispatch.DispatchQueue? = nil, notificationQueue: Dispatch.DispatchQueue? = .main) throws
  #endif
  @objc deinit
}
extension m4399OM.Reachability {
  public func startNotifier() throws
  public func stopNotifier()
  @available(*, deprecated, message: "Please use `connection != .none`")
  public var isReachable: Swift.Bool {
    get
  }
  @available(*, deprecated, message: "Please use `connection == .cellular`")
  public var isReachableViaWWAN: Swift.Bool {
    get
  }
  @available(*, deprecated, message: "Please use `connection == .wifi`")
  public var isReachableViaWiFi: Swift.Bool {
    get
  }
  public var description: Swift.String {
    get
  }
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class ConstraintMakerExtendable : m4399OM.ConstraintMakerRelatable {
  public var left: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var top: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var bottom: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var right: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var leading: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var trailing: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var width: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var height: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var centerX: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var centerY: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(*, deprecated: 3.0, message: "Use lastBaseline instead")
  public var baseline: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var lastBaseline: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, macOS 10.11, *)
  public var firstBaseline: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var leftMargin: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var rightMargin: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var topMargin: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var bottomMargin: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var leadingMargin: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var trailingMargin: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var centerXWithinMargins: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var centerYWithinMargins: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var edges: m4399OM.ConstraintMakerExtendable {
    get
  }
  public var size: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var margins: m4399OM.ConstraintMakerExtendable {
    get
  }
  @available(iOS 8.0, *)
  public var centerWithinMargins: m4399OM.ConstraintMakerExtendable {
    get
  }
  @objc deinit
}
public protocol ConstraintConstantTarget {
}
extension CoreFoundation.CGPoint : m4399OM.ConstraintConstantTarget {
}
extension CoreFoundation.CGSize : m4399OM.ConstraintConstantTarget {
}
extension UIKit.UIEdgeInsets : m4399OM.ConstraintConstantTarget {
}
public protocol ConstraintRelatableTarget {
}
extension Swift.Int : m4399OM.ConstraintRelatableTarget {
}
extension Swift.UInt : m4399OM.ConstraintRelatableTarget {
}
extension Swift.Float : m4399OM.ConstraintRelatableTarget {
}
extension Swift.Double : m4399OM.ConstraintRelatableTarget {
}
extension CoreFoundation.CGFloat : m4399OM.ConstraintRelatableTarget {
}
extension CoreFoundation.CGSize : m4399OM.ConstraintRelatableTarget {
}
extension CoreFoundation.CGPoint : m4399OM.ConstraintRelatableTarget {
}
extension UIKit.UIEdgeInsets : m4399OM.ConstraintRelatableTarget {
}
extension m4399OM.ConstraintItem : m4399OM.ConstraintRelatableTarget {
}
extension UIKit.UIView : m4399OM.ConstraintRelatableTarget {
}
@available(iOS 9.0, macOS 10.11, *)
extension UIKit.UILayoutGuide : m4399OM.ConstraintRelatableTarget {
}
@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class OMManager : ObjectiveC.NSObject {
  @objc final public let sdkVersion: Swift.String
  @objc public static let shared: m4399OM.OMManager
  @objc public func public_login(success: @escaping (_ user: m4399OM.OMUser) -> Swift.Void, fail: @escaping (_ code: Swift.Int, _ message: Swift.String) -> Swift.Void)
  #if compiler(>=5.3) && $NonescapableTypes
  @objc public func public_config(_ config: m4399OM.m4399OMManagerConfig, lastLoginUser: @escaping (_ user: m4399OM.OMUser?) -> Swift.Void, switchAccount: @escaping () -> Swift.Void)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc public func public_preConfig(_ config: m4399OM.m4399OMManagerConfig, gameProtocolState: @escaping (_ code: Swift.Int) -> Swift.Void, lastLoginUser: @escaping (_ user: m4399OM.OMUser?) -> Swift.Void, switchAccount: @escaping () -> Swift.Void)
  #endif
  @objc public func public_prePay(money: Swift.Int, mark: Swift.String, success: @escaping (_ orderId: Swift.String) -> Swift.Void, fail: @escaping (_ code: Swift.Int, _ message: Swift.String) -> Swift.Void)
  @objc public func public_checkPhoneBindingStatus(success: @escaping (_ isBinding: Swift.Bool) -> Swift.Void, fail: @escaping (_ code: Swift.Int, _ message: Swift.String) -> Swift.Void)
  @objc public func public_bindPhoneNumber(success: @escaping () -> Swift.Void, fail: @escaping (_ code: Swift.Int, _ message: Swift.String) -> Swift.Void)
  @objc public func public_userCenter(close: @escaping () -> Swift.Void)
  @objc public func public_userCenter()
  @objc public func public_customerService(close: @escaping () -> Swift.Void)
  @objc public func public_customerService()
  @objc public func public_onlineCustomerService(close: @escaping () -> Swift.Void)
  @objc public func public_onlineCustomerService()
  @objc public func public_leadToPlatform(_ key: Swift.String)
  @objc public func public_leadToPlatform(_ key: Swift.String, success: @escaping () -> Swift.Void, fail: @escaping (_ code: Swift.Int, _ msg: Swift.String) -> Swift.Void)
  @objc public func public_reviewRequest(commentStatu: @escaping (Swift.Int, Swift.String, Swift.Int, Swift.String) -> Swift.Void)
  @objc public func public_reportCreate(roleInfo: m4399OM.OMRoleInfoModel, completion: @escaping (Swift.Bool) -> Swift.Void)
  @objc public func public_reportGameEntry(roleInfo: m4399OM.OMRoleInfoModel, completion: @escaping (Swift.Bool) -> Swift.Void)
  @objc public func public_reportEvent(eventName: Swift.String, attribute: [Swift.String : Swift.String], completion: @escaping (Swift.Bool) -> Swift.Void)
  @objc public func public_handlerUrl(_ url: Foundation.NSURL)
  @objc public func public_logout()
  @objc deinit
}
public protocol LayoutConstraintItem : AnyObject {
}
@available(iOS 9.0, macOS 10.11, *)
extension UIKit.UILayoutGuide : m4399OM.LayoutConstraintItem {
}
extension UIKit.UIView : m4399OM.LayoutConstraintItem {
}
extension m4399OM.Persistence {
  #if compiler(>=5.3) && $NonescapableTypes
  @objc dynamic public func getEncryptString(key: Swift.String, persistenceType type: m4399OM.PersistenceType = .UserDefault) -> Swift.String?
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc dynamic public func setEncryptString(key: Swift.String, value: Swift.String?, persistenceType type: m4399OM.PersistenceType = .UserDefault)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc dynamic public func compatibleGetEncryptString(key: Swift.String, persistenceType type: m4399OM.PersistenceType = .UserDefault) -> Swift.String?
  #endif
}
@_hasMissingDesignatedInitializers final public class Constraint {
  final public var layoutConstraints: [m4399OM.LayoutConstraint]
  final public var isActive: Swift.Bool {
    get
    set
  }
  @available(*, deprecated: 3.0, message: "Use activate().")
  final public func install()
  @available(*, deprecated: 3.0, message: "Use deactivate().")
  final public func uninstall()
  final public func activate()
  final public func deactivate()
  @discardableResult
  final public func update(offset: any m4399OM.ConstraintOffsetTarget) -> m4399OM.Constraint
  @discardableResult
  final public func update(inset: any m4399OM.ConstraintInsetTarget) -> m4399OM.Constraint
  @discardableResult
  final public func update(priority: any m4399OM.ConstraintPriorityTarget) -> m4399OM.Constraint
  @discardableResult
  final public func update(priority: m4399OM.ConstraintPriority) -> m4399OM.Constraint
  @available(*, deprecated: 3.0, message: "Use update(offset: ConstraintOffsetTarget) instead.")
  final public func updateOffset(amount: any m4399OM.ConstraintOffsetTarget)
  @available(*, deprecated: 3.0, message: "Use update(inset: ConstraintInsetTarget) instead.")
  final public func updateInsets(amount: any m4399OM.ConstraintInsetTarget)
  @available(*, deprecated: 3.0, message: "Use update(priority: ConstraintPriorityTarget) instead.")
  final public func updatePriority(amount: any m4399OM.ConstraintPriorityTarget)
  @available(*, obsoleted: 3.0, message: "Use update(priority: ConstraintPriorityTarget) instead.")
  final public func updatePriorityRequired()
  @available(*, obsoleted: 3.0, message: "Use update(priority: ConstraintPriorityTarget) instead.")
  final public func updatePriorityHigh()
  @available(*, obsoleted: 3.0, message: "Use update(priority: ConstraintPriorityTarget) instead.")
  final public func updatePriorityMedium()
  @available(*, obsoleted: 3.0, message: "Use update(priority: ConstraintPriorityTarget) instead.")
  final public func updatePriorityLow()
  @objc deinit
}
@_hasMissingDesignatedInitializers final public class ConstraintItem {
  @objc deinit
}
public func == (lhs: m4399OM.ConstraintItem, rhs: m4399OM.ConstraintItem) -> Swift.Bool
@_hasMissingDesignatedInitializers public class ConstraintDescription {
  @objc deinit
}
extension m4399OM.PersistenceType : Swift.Equatable {}
extension m4399OM.PersistenceType : Swift.Hashable {}
extension m4399OM.PersistenceType : Swift.RawRepresentable {}
extension m4399OM.TipsPop.TipsPopCloseType : Swift.Equatable {}
extension m4399OM.TipsPop.TipsPopCloseType : Swift.Hashable {}
extension m4399OM.TipsPop.TipsPopCloseType : Swift.RawRepresentable {}
extension m4399OM.PurchasingStatu : Swift.Equatable {}
extension m4399OM.PurchasingStatu : Swift.Hashable {}
extension m4399OM.ConnectionType : Swift.Equatable {}
extension m4399OM.ConnectionType : Swift.Hashable {}
extension m4399OM.ConnectionType : Swift.RawRepresentable {}
extension m4399OM.PaymentServerEnvironment : Swift.Equatable {}
extension m4399OM.PaymentServerEnvironment : Swift.Hashable {}
extension m4399OM.PaymentServerEnvironment : Swift.RawRepresentable {}
extension m4399OM.ProductType : Swift.Equatable {}
extension m4399OM.ProductType : Swift.Hashable {}
extension m4399OM.ProductType : Swift.RawRepresentable {}
extension m4399OM.ToastPosition : Swift.Equatable {}
extension m4399OM.ToastPosition : Swift.Hashable {}
@available(*, unavailable, renamed: "Connection")
extension m4399OM.Reachability.NetworkStatus : Swift.Equatable {}
@available(*, unavailable, renamed: "Connection")
extension m4399OM.Reachability.NetworkStatus : Swift.Hashable {}
extension m4399OM.Reachability.Connection : Swift.Equatable {}
extension m4399OM.Reachability.Connection : Swift.Hashable {}
