// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.7.2 (swiftlang-5.7.2.135.5 clang-1400.0.29.51)
// swift-module-flags: -target arm64-apple-ios14.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name nuSDKService
// swift-module-flags-ignorable: -enable-bare-slash-regex
import AVFoundation
import CommonCrypto
import CoreImage
import CoreTelephony
import Foundation
import ReplayKit
import Security
import Swift
import UIKit
import _Concurrency
import _StringProcessing
@_exported import nuSDKService
public protocol CallBack {
  var sID: Swift.String { get }
  func connectionStateChanged(sUserID: Swift.String!, sDeviceID: Swift.String!, bConState: Swift.Bool!, nConType: Swift.Int!, nConSubType: Swift.Int!, nCLMConStat: Swift.UInt8!)
  func gpsStateChanged(nState: Swift.Int!)
  func sleepStateChanged(bState: Swift.Bool!)
  func callStateChanged(nState: Swift.Int!, sMessage: Swift.String!) -> Swift.Int
  func bcastStateChanged(nState: Swift.Int!, sMessage: Swift.String!) -> Swift.Int
  func sshareStateChanged(nState: Swift.Int!, sMessage: Swift.String!) -> Swift.Int
  func incomingData(sPacketID: Swift.String!, oData: Swift.AnyObject!) throws
  func lateResponse(sPacketID: Swift.String!, sResponse: Swift.String!) throws
  func asycnACKReceived(sPacketID: Swift.String!) throws
  func locationUpdated(lTime: Swift.Int64!, sLocationInfo: Swift.String!)
  func resetDB()
}
@_hasMissingDesignatedInitializers final public class API {
  @objc deinit
  public static func switchUser(cbiI: nuSDKService.CallBack!, sUserID: Swift.String!) throws
  public static func initConnection(bSwitchIP: Swift.Bool!, sAPIK: Swift.String!, aAppMain: UIKit.UIViewController!, cbiI: nuSDKService.CallBack!, sTCPAddr: Swift.String!, nTCPPort: Swift.Int!, sUserID: Swift.String!, sStartWH: Swift.String!) throws
  public static func switchCBI(cbiI: nuSDKService.CallBack!, bLight: Swift.Bool!) throws
  public static func bnuSDKServiceReady() -> Swift.Bool
  public static func sSend(sData: Swift.String!, nPriority: Swift.UInt8!, lTimeout: Swift.Int!) throws -> Swift.String?
  public static func sSend(abData: [Swift.UInt8]!, nPriority: Swift.UInt8!, lTimeout: Swift.Int!) throws -> Swift.String?
  public static func sSendResponse(sRequestID: Swift.String!, sResponse: Swift.String!, lTimeout: Swift.Int!) throws -> Swift.String?
  public static func sGetResponse(sRequest: Swift.String!, lTimeout: Swift.Int!, bKeepTOResp: Swift.Bool) throws -> Swift.String?
  public static func sGetMessage(sPacketID: Swift.String!) throws -> Swift.String?
  public static func abGetMessage(sPacketID: Swift.String!) throws -> [Swift.UInt8]?
  public static func oGetMessage(sPacketID: Swift.String!) throws -> Swift.AnyObject?
  public static func sGetVersion() -> Swift.String!
  public static func sGetServerAddress() -> Swift.String!
  public static func sGetOperatorCode() -> Swift.String!
  public static func sGetConnMode() -> Swift.String!
  public static func sGetConnStat() -> Swift.String!
  public static func bInetConnAvailable() -> Swift.Bool!
  public static func nGetCLXConnState() -> Swift.UInt8!
  public static func sGetCurentUserID() -> Swift.String!
  public static func nGetSSRequestCode() -> Swift.Int!
  public static func sGetLocInfo() -> Swift.String!
  public static func pauseAudio(fValue: Swift.Float!)
  public static func resumeAudio(fValue: Swift.Float!)
  public static func turnCCallAudio(sParty: Swift.String!, bOnOff: Swift.Bool!)
  public static func adjustVolume(fValue: Swift.Float!)
  public static func adjustCQFR(nVQuality: Swift.Int!)
  public static func changeCameraParam(nCameraIdx: Swift.Int!, nResolutionIndex: Swift.UInt8!, nQuality: Swift.Int!)
  public static func incomingCallWSleep(sParty: Swift.String!, nService: Swift.Int!)
  public static func initiateCCall(sParty: Swift.String!)
  public static func receiveCCall(sParty: Swift.String!)
  public static func initiateCCall(sParty: Swift.String!, nCamIdx: Swift.Int!, nResIdx: Swift.UInt8!, nVQuality: Swift.Int!, ivRemoteView: [UIKit.UIImageView]!, ivLocalView: UIKit.UIImageView!, ivRemoteZ: UIKit.UIImageView!)
  public static func receiveCCall(sParty: Swift.String!, nCamIdx: Swift.Int!, nResIdx: Swift.UInt8!, nVQuality: Swift.Int!, ivRemoteView: [UIKit.UIImageView]!, ivLocalView: UIKit.UIImageView!, ivRemoteZ: UIKit.UIImageView!)
  public static func terminateCall(sParty: Swift.String?)
  public static func initiateCR(sConfRoom: Swift.String!)
  public static func joinCR(sConfRoom: Swift.String!)
  public static func initiateCR(sConfRoom: Swift.String!, nCamIdx: Swift.Int!, nResIdx: Swift.UInt8!, nVQuality: Swift.Int!, ivRemoteView: [UIKit.UIImageView]!, ivLocalView: UIKit.UIImageView!, ivRemoteZ: UIKit.UIImageView!)
  public static func joinCR(sConfRoom: Swift.String!, nCamIdx: Swift.Int!, nResIdx: Swift.UInt8!, nVQuality: Swift.Int!, ivRemoteView: [UIKit.UIImageView]!, ivLocalView: UIKit.UIImageView!, ivRemoteZ: UIKit.UIImageView!)
  public static func adjustBCQFR(nVQuality: Swift.Int!)
  public static func turnLBRAudio(sBroadcasterID: Swift.String!, bOnOff: Swift.Bool!)
  public static func adjustLBRVolume(sBroadcasterID: Swift.String!, fValue: Swift.Float!)
  public static func initiateBC(sTitle: Swift.String!, nCamIdx: Swift.Int!, nResIdx: Swift.UInt8!, nVQuality: Swift.Int!, ivLocalView: UIKit.UIImageView!)
  public static func joinBC(sBroadcasterID: Swift.String!, ivRemoteView: UIKit.UIImageView!)
  public static func terminateBC(sBroadcasterID: Swift.String?)
  public static func ibca(sTitle: Swift.String!, nCamIdx: Swift.Int!, nResIdx: Swift.UInt8!, nVQuality: Swift.Int!, tvCameraPreview: UIKit.UIImageView!, ivRemoteS: UIKit.UIImageView!)
  public static func iabc(nCamIdx: Swift.Int!, nResIdx: Swift.UInt8!, nVQuality: Swift.Int!, tvCameraPreview: UIKit.UIImageView!, sBroadcasterID: Swift.String!, ivRemoteM: UIKit.UIImageView!, ivRemoteS: UIKit.UIImageView!)
  public static func sabc(sAudienceID: Swift.String!)
  public static func eabc(sAudienceID: Swift.String!)
  public static func initiateSS(sTitle: Swift.String!, nQuality: Swift.Int!)
  public static func joinSS(sBroadcasterID: Swift.String!, ivRemoteView: UIKit.UIImageView!)
  public static func terminateSS()
}
