// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name uniFacialRecognitionVerify
import DCloudUTSFoundation
import Dispatch
import Foundation
import Swift
import _Concurrency
import _StringProcessing
import _SwiftConcurrencyShims
@_exported import uniFacialRecognitionVerify
public typealias FacialRecognitionVerifyErrorCode = Foundation.NSNumber
public typealias StartFacialRecognitionVerifyScreenOrientation = Swift.String
public protocol IFacialRecognitionVerifyError : DCloudUTSFoundation.IUniError {
  var errCode: uniFacialRecognitionVerify.FacialRecognitionVerifyErrorCode { get set }
}
@_inheritsConvenienceInitializers @objc(UTSSDKModulesDCloudUniFacialRecognitionVerifyStartFacialRecognitionVerifySuccess) @objcMembers public class StartFacialRecognitionVerifySuccess : ObjectiveC.NSObject, DCloudUTSFoundation.UTSObject {
  @objc public var errCode: Foundation.NSNumber!
  @objc public var errSubject: Swift.String!
  @objc public var errMsg: Swift.String!
  @objc public var cause: DCloudUTSFoundation.SourceError?
  @objc public subscript(key: Swift.String) -> Any? {
    @objc get
    @objc set
  }
  @objc override dynamic public init()
  @objc public init(_ obj: DCloudUTSFoundation.UTSJSONObject)
  public typealias Element = Swift.String
  public typealias Iterator = DCloudUTSFoundation.DCUniIterator
  @objc deinit
}
public typealias StartFacialRecognitionVerifySuccessCallback = (_ res: uniFacialRecognitionVerify.StartFacialRecognitionVerifySuccess) -> Swift.Void
public typealias StartFacialRecognitionVerifyFailCallback = (_ res: any uniFacialRecognitionVerify.IFacialRecognitionVerifyError) -> Swift.Void
public typealias StartFacialRecognitionVerifyCompleteCallback = (_ res: Any) -> Swift.Void
@_inheritsConvenienceInitializers @objc(UTSSDKModulesDCloudUniFacialRecognitionVerifyStartFacialRecognitionVerifyOptions) @objcMembers public class StartFacialRecognitionVerifyOptions : ObjectiveC.NSObject, DCloudUTSFoundation.UTSObject {
  @objc public var certifyId: Swift.String!
  @objc public var progressBarColor: Swift.String?
  @objc public var screenOrientation: uniFacialRecognitionVerify.StartFacialRecognitionVerifyScreenOrientation?
  @objc public var success: uniFacialRecognitionVerify.StartFacialRecognitionVerifySuccessCallback?
  public var fail: uniFacialRecognitionVerify.StartFacialRecognitionVerifyFailCallback?
  @objc public var complete: uniFacialRecognitionVerify.StartFacialRecognitionVerifyCompleteCallback?
  @objc public subscript(key: Swift.String) -> Any? {
    @objc get
    @objc set
  }
  @objc override dynamic public init()
  @objc public init(_ obj: DCloudUTSFoundation.UTSJSONObject)
  public typealias Element = Swift.String
  public typealias Iterator = DCloudUTSFoundation.DCUniIterator
  @objc deinit
}
public typealias GetFacialRecognitionMetaInfo = () -> Swift.String
public typealias StartFacialRecognitionVerify = (_ faceStyle: uniFacialRecognitionVerify.StartFacialRecognitionVerifyOptions) -> Swift.Void
public var UniError_StartFacialRecognitionVerify: Swift.String
public var FacialRecognitionVerifyUniErrors: [Foundation.NSNumber : Swift.String]
@objc(UTSSDKModulesDCloudUniFacialRecognitionVerifyFacialRecognitionVerifyErrorImpl) @objcMembers @_objcRuntimeName(UTSSDKModulesDCloudUniFacialRecognitionVerifyFacialRecognitionVerifyErrorImpl) public class FacialRecognitionVerifyErrorImpl : DCloudUTSFoundation.UniError, uniFacialRecognitionVerify.IFacialRecognitionVerifyError {
  @objc public init(_ errCode: uniFacialRecognitionVerify.FacialRecognitionVerifyErrorCode, _ causeError: DCloudUTSFoundation.SourceError?)
  @objc deinit
}
public var isLoadService: Swift.Bool
public var faceAuth: uniFacialRecognitionVerify.FacialRecognition
public var startFacialRecognitionVerify: (_ faceStyle: uniFacialRecognitionVerify.StartFacialRecognitionVerifyOptions) -> Swift.Void
public var getFacialRecognitionMetaInfo: () -> Swift.String
@_inheritsConvenienceInitializers @objc(UTSSDKModulesDCloudUniFacialRecognitionVerifyFacialRecognition) @objcMembers public class FacialRecognition : ObjectiveC.NSObject {
  @objc public func initSDK()
  @objc public func startVerify(_ options: uniFacialRecognitionVerify.StartFacialRecognitionVerifyOptions)
  @objc public func getMetaInfo() -> Swift.String
  @objc override dynamic public init()
  @objc deinit
}
@_inheritsConvenienceInitializers @objc(UTSSDKModulesDCloudUniFacialRecognitionVerifyStartFacialRecognitionVerifyOptionsJSONObject) @objcMembers public class StartFacialRecognitionVerifyOptionsJSONObject : ObjectiveC.NSObject {
  @objc public var certifyId: Swift.String!
  @objc public var progressBarColor: Swift.String?
  @objc public var screenOrientation: uniFacialRecognitionVerify.StartFacialRecognitionVerifyScreenOrientation?
  @objc public var success: DCloudUTSFoundation.UTSCallback?
  @objc public var fail: DCloudUTSFoundation.UTSCallback?
  @objc public var complete: DCloudUTSFoundation.UTSCallback?
  @objc override dynamic public init()
  @objc deinit
}
public func startFacialRecognitionVerifyByJs(_ faceStyle: uniFacialRecognitionVerify.StartFacialRecognitionVerifyOptionsJSONObject)
public func getFacialRecognitionMetaInfoByJs() -> Swift.String
@_inheritsConvenienceInitializers @objc(UTSSDKModulesDCloudUniFacialRecognitionVerifyIndexSwift) @objcMembers public class UTSSDKModulesDCloudUniFacialRecognitionVerifyIndexSwift : ObjectiveC.NSObject {
  @objc public static func s_startFacialRecognitionVerifyByJs(_ faceStyle: uniFacialRecognitionVerify.StartFacialRecognitionVerifyOptionsJSONObject)
  @objc public static func s_getFacialRecognitionMetaInfoByJs() -> Swift.String
  @objc override dynamic public init()
  @objc deinit
}
