// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.1.2 effective-5.10 (swiftlang-6.1.2.1.2 clang-1700.0.13.5)
// swift-module-flags: -target arm64-apple-ios15.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name touchlesslib
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -interface-compiler-version 6.1.2
import AVFoundation
import Combine
import CommonCrypto
import CoreGraphics
import DeveloperToolsSupport
import Foundation
import Network
import OSLog
import Photos
import Swift
import SwiftUI
import SystemConfiguration
import UIKit
import VideoToolbox
import _Concurrency
import _StringProcessing
import _SwiftConcurrencyShims
@_exported import touchlesslib
public class FingerprintHelpTextOptions {
  public init()
  public var enabled: Swift.Bool
  public var messages: touchlesslib.FingerprintHelpTextMessages
  public var textColor: SwiftUICore.Color
  public var textSize: CoreFoundation.CGFloat
  public init(enabled: Swift.Bool = true, messages: touchlesslib.FingerprintHelpTextMessages, textColor: SwiftUICore.Color = Color.white, textSize: CoreFoundation.CGFloat = 14)
  @objc deinit
}
public func configureResolution(resolutionPreset: touchlesslib.FingerprintResolutionPreset, session: AVFoundation.AVCaptureSession) -> AVFoundation.AVCaptureSession.Preset?
public class FingerprintFingerEllipseOptions {
  public init()
  public var enabled: Swift.Bool
  public var ellipseColor: SwiftUICore.Color
  public init(enabled: Swift.Bool = true, ellipseColor: SwiftUICore.Color)
  @objc deinit
}
public class FingerprintConfig {
  public init()
  public var licenseKey: Swift.String
  public var captureType: touchlesslib.FingerprintCaptureType
  public var outputType: touchlesslib.FingerprintOutputType
  public var resolutionPreset: touchlesslib.FingerprintResolutionPreset
  public var timeToCapture: Swift.Int
  public var numberFingersToCapture: Swift.Int
  public var fontFamily: Swift.String
  public var overlayColor: SwiftUICore.Color
  public var captureCountdown: touchlesslib.FingerprintCaptureCountdownOptions
  public var fingerEllipse: touchlesslib.FingerprintFingerEllipseOptions
  public var distanceIndicator: touchlesslib.FingerprintDistanceIndicatorOptions
  public var helpText: touchlesslib.FingerprintHelpTextOptions
  public var backButton: touchlesslib.FingerprintButtonOptions
  @objc deinit
}
extension UIKit.UIFont {
  public static func loadFont(withFilenameString filenameString: Swift.String, bundle: Foundation.Bundle) -> Swift.String?
}
public class BiopassTouchlessConfigBuilder {
  public struct BiopassTouchlessConfig {
    public var showStatus: Swift.Bool
    public var showFingersRects: Swift.Bool
    public var showDistanceIndicator: Swift.Bool
    public var captureType: touchlesslib.BPTouchlessCaptureType
    public var numberOfFingersToCapture: Swift.Int
    public var timeToShutter: Swift.Int
    public var licenseKey: Swift.String
  }
  public init()
  public func setShowStatus(_ newValue: Swift.Bool) -> Self
  public func setShowFingersRects(_ newValue: Swift.Bool) -> Self
  public func setShowDistanceIndicator(_ newValue: Swift.Bool) -> Self
  public func setCaptureType(_ newValue: touchlesslib.BPTouchlessCaptureType) -> Self
  public func setNumberOfFingersToCapture(_ newValue: Swift.Int) -> Self
  public func setTimeToShutter(_ newValue: Swift.Int) -> Self
  public func setLicenseKey(_ newValue: Swift.String) -> Self
  public func build() -> touchlesslib.BiopassTouchlessConfigBuilder.BiopassTouchlessConfig
  public static var `default`: touchlesslib.BiopassTouchlessConfigBuilder.BiopassTouchlessConfig
  @objc deinit
}
@objc public enum BPTouchlessCaptureType : Swift.Int {
  case RIGHT_HAND_FINGERS
  case LEFT_HAND_FINGERS
  case THUMBS
  public init?(rawValue: Swift.Int)
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
  }
}
@objc public enum BPTouchlessFingerState : Swift.Int {
  case NO_DETECTION
  case MISSING_FINGERS
  case TOO_CLOSE
  case TOO_FAR
  case OK
  case STOPPED
  case PROCESSING
  case MODEL_NOT_FOUND
  public init?(rawValue: Swift.Int)
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
  }
}
@objc(BPImage) public class BPImage : ObjectiveC.NSObject {
  @objc public init(data: Foundation.Data, width: Swift.Int32, height: Swift.Int32, stride: Swift.Int32, channels: Swift.Int32)
  @objc deinit
}
@available(iOS 13.0, *)
@_Concurrency.MainActor @preconcurrency public struct FingerprintView : SwiftUICore.View {
  @_Concurrency.MainActor @preconcurrency public init(with config: touchlesslib.FingerprintConfig, onFingerCapture: @escaping ([UIKit.UIImage], Swift.String?) -> Swift.Void, onStatusChanged: ((touchlesslib.FingerprintCaptureState) -> Swift.Void)? = nil, onFingerDetected: (([CoreFoundation.CGRect]) -> Swift.Void)? = nil)
  @_Concurrency.MainActor @preconcurrency public var body: some SwiftUICore.View {
    get
  }
  @available(iOS 13.0, *)
  public typealias Body = @_opaqueReturnTypeOf("$s12touchlesslib15FingerprintViewV4bodyQrvp", 0) __
}
extension touchlesslib.BPTouchlessFingerState : Swift.Error {
  public static var _nsErrorDomain: Swift.String {
    get
  }
}
extension touchlesslib.BPTouchlessFingerState : Foundation.LocalizedError {
  public var errorDescription: Swift.String? {
    get
  }
}
extension CoreFoundation.CGRect : Swift.Hashable {
  public func hash(into hasher: inout Swift.Hasher)
}
public class FingerprintDistanceIndicatorOptions {
  public init()
  public var enabled: Swift.Bool
  public var unselectedBarColor: SwiftUICore.Color
  public var selectedBarColor: SwiftUICore.Color
  public var arrowColor: SwiftUICore.Color
  public var tooCloseText: touchlesslib.FingerprintTextOptions
  public var tooFarText: touchlesslib.FingerprintTextOptions
  public init(enabled: Swift.Bool = true, unselectedBarColor: SwiftUICore.Color, selectedBarColor: SwiftUICore.Color = Color.white, arrowColor: SwiftUICore.Color, tooCloseText: touchlesslib.FingerprintTextOptions, tooFarText: touchlesslib.FingerprintTextOptions)
  @objc deinit
}
public class FingerprintTextOptions {
  public init()
  public var enabled: Swift.Bool
  public var content: Swift.String
  public var textColor: SwiftUICore.Color
  public var textSize: CoreFoundation.CGFloat
  public init(enabled: Swift.Bool = true, content: Swift.String = "", textColor: SwiftUICore.Color = Color.white, textSize: CoreFoundation.CGFloat = 14)
  @objc deinit
}
public class FingerprintButtonOptions {
  public init()
  public var enabled: Swift.Bool
  public var backgroundColor: SwiftUICore.Color
  public var buttonPadding: Swift.Int
  public var buttonSize: CoreFoundation.CGSize
  public var iconOptions: touchlesslib.FingerprintIconOptions
  public var labelOptions: touchlesslib.FingerprintTextOptions
  public init(enabled: Swift.Bool, backgroundColor: SwiftUICore.Color, buttonPadding: Swift.Int, buttonSize: CoreFoundation.CGSize, iconOptions: touchlesslib.FingerprintIconOptions, labelOptions: touchlesslib.FingerprintTextOptions)
  @objc deinit
}
extension SwiftUICore.View {
  @inlinable @_Concurrency.MainActor @preconcurrency public func reverseMask<Mask>(alignment: SwiftUICore.Alignment = .center, @SwiftUICore.ViewBuilder _ mask: () -> Mask) -> some SwiftUICore.View where Mask : SwiftUICore.View {
        self.mask {
            Rectangle()
                .overlay(alignment: alignment) {
                    mask()
                        .blendMode(.destinationOut)
                }
        }
    }
  
}
public enum FingerprintCaptureType {
  case RIGHT_HAND_FINGERS
  case LEFT_HAND_FINGERS
  case THUMBS
  public static func == (a: touchlesslib.FingerprintCaptureType, b: touchlesslib.FingerprintCaptureType) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
@_hasMissingDesignatedInitializers public class ImageProvider {
  public static func picture(namedImage: Swift.String) -> UIKit.UIImage
  public static func image(named: Swift.String) -> UIKit.UIImage?
  @objc deinit
}
public struct AlertError {
  public typealias ButtonAction = () -> Swift.Void
  public var title: Swift.String
  public var message: Swift.String
  public var primaryButtonTitle: Swift.String
  public var secondaryButtonTitle: Swift.String?
  public var primaryAction: touchlesslib.AlertError.ButtonAction?
  public var secondaryAction: touchlesslib.AlertError.ButtonAction?
  public init(title: Swift.String = "", message: Swift.String = "", primaryButtonTitle: Swift.String = "Accept", secondaryButtonTitle _: Swift.String? = nil, primaryAction: touchlesslib.AlertError.ButtonAction? = nil, secondaryAction: touchlesslib.AlertError.ButtonAction? = nil)
}
public class FingerprintIconOptions {
  public init()
  public var enabled: Swift.Bool
  public var iconFile: Swift.String
  public var iconColor: SwiftUICore.Color
  public var iconSize: CoreFoundation.CGSize
  public init(enabled: Swift.Bool, iconFile: Swift.String, iconColor: SwiftUICore.Color, iconSize: CoreFoundation.CGSize)
  @objc deinit
}
public class FingerprintCaptureCountdownOptions {
  public init()
  public var enabled: Swift.Bool
  public var backgroundColor: SwiftUICore.Color
  public var progressColor: SwiftUICore.Color
  public var textColor: SwiftUICore.Color
  public init(enabled: Swift.Bool = true, backgroundColor: SwiftUICore.Color = Color.gray, progressColor: SwiftUICore.Color, textColor: SwiftUICore.Color = Color.white)
  @objc deinit
}
public enum FingerprintResolutionPreset {
  case LOW
  case MEDIUM
  case HIGH
  case VERYHIGH
  case ULTRAHIGH
  case MAX
  public static func == (a: touchlesslib.FingerprintResolutionPreset, b: touchlesslib.FingerprintResolutionPreset) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
public enum FingerprintOutputType {
  case ONLY_CAPTURE
  case CAPTURE_AND_SEGMENTATION
  public static func == (a: touchlesslib.FingerprintOutputType, b: touchlesslib.FingerprintOutputType) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
public enum FingerprintCaptureState {
  case NO_DETECTION
  case MISSING_FINGERS
  case TOO_CLOSE
  case TOO_FAR
  case OK
  case STOPPED
  case PROCESSING
  case MODEL_NOT_FOUND
  public static func == (a: touchlesslib.FingerprintCaptureState, b: touchlesslib.FingerprintCaptureState) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
public class FingerprintHelpTextMessages {
  public init()
  public var leftHandMessage: Swift.String
  public var rightHandMessage: Swift.String
  public var thumbsMessage: Swift.String
  public init(leftHandMessage: Swift.String = "Encaixe a mão esquerda (sem o polegar) até o marcador ficar centralizado.", rightHandMessage: Swift.String = "Encaixe a mão direita (sem o polegar) até o marcador ficar centralizado.", thumbsMessage: Swift.String = "Encaixe os polegares até o marcador ficar centralizado.")
  @objc deinit
}
extension touchlesslib.BPTouchlessCaptureType : Swift.CaseIterable {
  public static var allCases: [touchlesslib.BPTouchlessCaptureType]
  public typealias AllCases = [touchlesslib.BPTouchlessCaptureType]
}
extension touchlesslib.BPTouchlessCaptureType {
  public var name: Swift.String {
    get
  }
}
extension touchlesslib.BPTouchlessCaptureType : Swift.Identifiable {
  public var id: Swift.Int {
    get
  }
  public typealias ID = Swift.Int
}
extension touchlesslib.BPTouchlessCaptureType : Swift.Equatable {}
extension touchlesslib.BPTouchlessCaptureType : Swift.Hashable {}
extension touchlesslib.BPTouchlessCaptureType : Swift.RawRepresentable {}
extension touchlesslib.BPTouchlessFingerState : Swift.Equatable {}
extension touchlesslib.BPTouchlessFingerState : Swift.Hashable {}
extension touchlesslib.BPTouchlessFingerState : Swift.RawRepresentable {}
@available(iOS 13.0, *)
extension touchlesslib.FingerprintView : Swift.Sendable {}
extension touchlesslib.FingerprintCaptureType : Swift.Equatable {}
extension touchlesslib.FingerprintCaptureType : Swift.Hashable {}
extension touchlesslib.FingerprintResolutionPreset : Swift.Equatable {}
extension touchlesslib.FingerprintResolutionPreset : Swift.Hashable {}
extension touchlesslib.FingerprintOutputType : Swift.Equatable {}
extension touchlesslib.FingerprintOutputType : Swift.Hashable {}
extension touchlesslib.FingerprintCaptureState : Swift.Equatable {}
extension touchlesslib.FingerprintCaptureState : Swift.Hashable {}
