// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.5 clang-2100.0.123.102)
// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name ComboSDKTopOn
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3
import AnyThinkGDTAdapter
import AnyThinkKuaiShouAdapter
import AnyThinkSDK
import AppTrackingTransparency
import BUAdSDK
import ComboSDK
@_exported import ComboSDKTopOn
import Foundation
import Swift
import _Concurrency
import _StringProcessing
import _SwiftConcurrencyShims
@objc @_inheritsConvenienceInitializers public class TopOn : ObjectiveC.NSObject, ComboSDK.ADProtocol {
  public static func setup(thinkingDataDistinctId: Swift.String)
  public static func getAdPlatform() -> Swift.String
  public static func preloadAd(controller: UIKit.UIViewController, adInfo: ComboSDK.AdInfo)
  public static func showAd(controller: UIKit.UIViewController, adInfo: ComboSDK.AdInfo)
  public static func getContext() -> (any ComboSDK.AdContext)?
  @objc override dynamic public init()
  @objc deinit
}
extension ComboSDKTopOn.TopOn : AnyThinkSDK.ATAdLoadingDelegate {
  @objc dynamic public func didRevenue(forPlacementID placementID: Swift.String!, extra: [Swift.AnyHashable : Any]!)
  @objc dynamic public func didStartLoadingADSource(withPlacementID placementID: Swift.String!, extra: [Swift.AnyHashable : Any]!)
  @objc dynamic public func didFinishLoadingADSource(withPlacementID placementID: Swift.String!, extra: [Swift.AnyHashable : Any]!)
  @objc dynamic public func didFailToLoadADSource(withPlacementID placementID: Swift.String!, extra: [Swift.AnyHashable : Any]!, error: (any Swift.Error)!)
  @objc dynamic public func didStartBiddingADSource(withPlacementID placementID: Swift.String!, extra: [Swift.AnyHashable : Any]!)
  @objc dynamic public func didFinishBiddingADSource(withPlacementID placementID: Swift.String!, extra: [Swift.AnyHashable : Any]!)
  @objc dynamic public func didFailBiddingADSource(withPlacementID placementID: Swift.String!, extra: [Swift.AnyHashable : Any]!, error: (any Swift.Error)!)
  @objc dynamic public func didFinishLoadingAD(withPlacementID placementID: Swift.String!)
  @objc dynamic public func didFailToLoadAD(withPlacementID placementID: Swift.String!, error: (any Swift.Error)!)
}
extension ComboSDKTopOn.TopOn : AnyThinkRewardedVideo.ATRewardedVideoDelegate {
  @objc dynamic public func rewardedVideoDidStartPlaying(forPlacementID placementID: Swift.String, extra: [Swift.AnyHashable : Any])
  @objc dynamic public func rewardedVideoDidEndPlaying(forPlacementID placementID: Swift.String, extra: [Swift.AnyHashable : Any])
  @objc dynamic public func rewardedVideoDidClick(forPlacementID placementID: Swift.String, extra: [Swift.AnyHashable : Any])
  @objc dynamic public func rewardedVideoDidClose(forPlacementID placementID: Swift.String, rewarded: Swift.Bool, extra: [Swift.AnyHashable : Any])
  @objc dynamic public func rewardedVideoDidRewardSuccess(forPlacemenID placementID: Swift.String, extra: [Swift.AnyHashable : Any])
}
