// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1)
// swift-module-flags: -target arm64-apple-ios14.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name TruliooCaptureSDK
// swift-module-flags-ignorable: -no-verify-emitted-module-interface
import AVFoundation
import Combine
import Connect
import Darwin
import DeveloperToolsSupport
import Foundation
import QuartzCore
import Swift
import SwiftProtobuf
import SwiftUI
import TruliooCore
import UIKit
import _Concurrency
import _StringProcessing
import _SwiftConcurrencyShims
@_inheritsConvenienceInitializers @objc public class TruliooCapture : ObjectiveC.NSObject {
  @objc override dynamic public init()
  public func initialize(_ shortCode: Swift.String, _ previewMode: Swift.Bool, _ promise: TruliooCaptureSDK.TPromise)
  public func createCameraComponent(_ cameraId: Swift.String, type: Swift.Int32)
  public func addCompletionPromise(_ id: Swift.String, _ promise: TruliooCaptureSDK.TPromise) throws
  public func manualCapture(_ promise: TruliooCaptureSDK.TPromise) throws
  public func resumeCamera(cameraId: Swift.String) throws
  public func addProcessedFrameEvent(_ id: Swift.String, _ event: @escaping TruliooCaptureSDK.TEvent) throws
  public func addFeedbackStateEvent(_ event: @escaping TruliooCaptureSDK.TEvent) throws
  public func stopFeedbackForCamera(_ id: Swift.String) throws
  public func verifyImage(_ imageId: Swift.String?, _ promise: TruliooCaptureSDK.TPromise) throws
  public func acceptImage(_ imageId: Swift.String?, _ promise: TruliooCaptureSDK.TPromise) throws
  public func submitTransaction(_ promise: TruliooCaptureSDK.TPromise)
  @objc public func renderCapture(_ view: UIKit.UIView, _ cameraId: Swift.String, _ background: Swift.String, _ showAnimation: Swift.Bool, _ onCaptureRegionChanged: @escaping TruliooCaptureSDK.TDirectEvent) throws
  @objc public func onViewDisconnected()
  @objc public func close()
  @objc deinit
}
public class TPromise {
  public init(_ resolve: @escaping (Swift.String) -> Swift.Void, _ reject: @escaping (Swift.String?, Swift.String?, (any Swift.Error)?) -> Swift.Void)
  @objc deinit
}
public typealias TEvent = (Swift.String) -> Swift.Void
public typealias TDirectEvent = ([Swift.String : Swift.String]) -> Swift.Void
