// 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-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name PixelPaySDK
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -interface-compiler-version 6.1.2
import CardinalMobile
import Combine
import CommonCrypto
import Dispatch
import Foundation
import MobileCoreServices
import Swift
import SwiftUI
import SystemConfiguration
import UIKit
import WebKit
import _Concurrency
import _StringProcessing
import _SwiftConcurrencyShims
public enum IllegalStateException : Swift.Error {
  case illegalState(Swift.String)
}
public enum FailedEncryptionException : Swift.Error {
  case failedEncryption(Swift.String)
}
@_hasMissingDesignatedInitializers public class Request {
  public enum State {
    case initialized
    case resumed
    case suspended
    case cancelled
    case finished
    public static func == (a: PixelPaySDK.Request.State, b: PixelPaySDK.Request.State) -> Swift.Bool
    public func hash(into hasher: inout Swift.Hasher)
    public var hashValue: Swift.Int {
      get
    }
  }
  final public let id: Foundation.UUID
  final public let underlyingQueue: Dispatch.DispatchQueue
  final public let serializationQueue: Dispatch.DispatchQueue
  final public let eventMonitor: (any PixelPaySDK.EventMonitor)?
  final public let interceptor: (any PixelPaySDK.RequestInterceptor)?
  weak public var delegate: (any PixelPaySDK.RequestDelegate)? {
    get
  }
  public var state: PixelPaySDK.Request.State {
    get
  }
  public var isInitialized: Swift.Bool {
    get
  }
  public var isResumed: Swift.Bool {
    get
  }
  public var isSuspended: Swift.Bool {
    get
  }
  public var isCancelled: Swift.Bool {
    get
  }
  public var isFinished: Swift.Bool {
    get
  }
  public typealias ProgressHandler = (Foundation.Progress) -> Swift.Void
  final public let uploadProgress: Foundation.Progress
  final public let downloadProgress: Foundation.Progress
  public var redirectHandler: (any PixelPaySDK.RedirectHandler)? {
    get
  }
  public var cachedResponseHandler: (any PixelPaySDK.CachedResponseHandler)? {
    get
  }
  public var credential: Foundation.URLCredential? {
    get
  }
  public var requests: [Foundation.URLRequest] {
    get
  }
  public var firstRequest: Foundation.URLRequest? {
    get
  }
  public var lastRequest: Foundation.URLRequest? {
    get
  }
  public var request: Foundation.URLRequest? {
    get
  }
  public var performedRequests: [Foundation.URLRequest] {
    get
  }
  public var response: Foundation.HTTPURLResponse? {
    get
  }
  public var tasks: [Foundation.URLSessionTask] {
    get
  }
  public var firstTask: Foundation.URLSessionTask? {
    get
  }
  public var lastTask: Foundation.URLSessionTask? {
    get
  }
  public var task: Foundation.URLSessionTask? {
    get
  }
  public var allMetrics: [Foundation.URLSessionTaskMetrics] {
    get
  }
  public var firstMetrics: Foundation.URLSessionTaskMetrics? {
    get
  }
  public var lastMetrics: Foundation.URLSessionTaskMetrics? {
    get
  }
  public var metrics: Foundation.URLSessionTaskMetrics? {
    get
  }
  public var retryCount: Swift.Int {
    get
  }
  public var error: PixelPaySDK.AFError? {
    get
  }
  @discardableResult
  public func cancel() -> Self
  @discardableResult
  public func suspend() -> Self
  @discardableResult
  public func resume() -> Self
  @discardableResult
  public func authenticate(username: Swift.String, password: Swift.String, persistence: Foundation.URLCredential.Persistence = .forSession) -> Self
  @discardableResult
  public func authenticate(with credential: Foundation.URLCredential) -> Self
  @discardableResult
  public func downloadProgress(queue: Dispatch.DispatchQueue = .main, closure: @escaping PixelPaySDK.Request.ProgressHandler) -> Self
  @discardableResult
  public func uploadProgress(queue: Dispatch.DispatchQueue = .main, closure: @escaping PixelPaySDK.Request.ProgressHandler) -> Self
  @discardableResult
  public func redirect(using handler: any PixelPaySDK.RedirectHandler) -> Self
  @discardableResult
  public func cacheResponse(using handler: any PixelPaySDK.CachedResponseHandler) -> Self
  @discardableResult
  public func cURLDescription(on queue: Dispatch.DispatchQueue, calling handler: @escaping (Swift.String) -> Swift.Void) -> Self
  @discardableResult
  public func cURLDescription(calling handler: @escaping (Swift.String) -> Swift.Void) -> Self
  @discardableResult
  public func onURLRequestCreation(on queue: Dispatch.DispatchQueue = .main, perform handler: @escaping (Foundation.URLRequest) -> Swift.Void) -> Self
  @discardableResult
  public func onURLSessionTaskCreation(on queue: Dispatch.DispatchQueue = .main, perform handler: @escaping (Foundation.URLSessionTask) -> Swift.Void) -> Self
  @objc deinit
}
extension PixelPaySDK.Request : Swift.Equatable {
  public static func == (lhs: PixelPaySDK.Request, rhs: PixelPaySDK.Request) -> Swift.Bool
}
extension PixelPaySDK.Request : Swift.Hashable {
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
extension PixelPaySDK.Request : Swift.CustomStringConvertible {
  public var description: Swift.String {
    get
  }
}
extension PixelPaySDK.Request {
  public func cURLDescription() -> Swift.String
}
public protocol RequestDelegate : AnyObject {
  var sessionConfiguration: Foundation.URLSessionConfiguration { get }
  var startImmediately: Swift.Bool { get }
  func cleanup(after request: PixelPaySDK.Request)
  func retryResult(for request: PixelPaySDK.Request, dueTo error: PixelPaySDK.AFError, completion: @escaping (PixelPaySDK.RetryResult) -> Swift.Void)
  func retryRequest(_ request: PixelPaySDK.Request, withDelay timeDelay: Foundation.TimeInterval?)
}
@_hasMissingDesignatedInitializers public class DataRequest : PixelPaySDK.Request {
  final public let convertible: any PixelPaySDK.URLRequestConvertible
  public var data: Foundation.Data? {
    get
  }
  @discardableResult
  public func validate(_ validation: @escaping PixelPaySDK.DataRequest.Validation) -> Self
  @objc deinit
}
@_hasMissingDesignatedInitializers final public class DataStreamRequest : PixelPaySDK.Request {
  public typealias Handler<Success, Failure> = (PixelPaySDK.DataStreamRequest.Stream<Success, Failure>) throws -> Swift.Void where Failure : Swift.Error
  public struct Stream<Success, Failure> where Failure : Swift.Error {
    public let event: PixelPaySDK.DataStreamRequest.Event<Success, Failure>
    public let token: PixelPaySDK.DataStreamRequest.CancellationToken
    public func cancel()
  }
  public enum Event<Success, Failure> where Failure : Swift.Error {
    case stream(Swift.Result<Success, Failure>)
    case complete(PixelPaySDK.DataStreamRequest.Completion)
  }
  public struct Completion {
    public let request: Foundation.URLRequest?
    public let response: Foundation.HTTPURLResponse?
    public let metrics: Foundation.URLSessionTaskMetrics?
    public let error: PixelPaySDK.AFError?
  }
  public struct CancellationToken {
    public func cancel()
  }
  final public let convertible: any PixelPaySDK.URLRequestConvertible
  final public let automaticallyCancelOnStreamError: Swift.Bool
  @discardableResult
  final public func validate(_ validation: @escaping PixelPaySDK.DataStreamRequest.Validation) -> Self
  final public func asInputStream(bufferSize: Swift.Int = 1024) -> Foundation.InputStream?
  @objc deinit
}
extension PixelPaySDK.DataStreamRequest.Stream {
  public var result: Swift.Result<Success, Failure>? {
    get
  }
  public var value: Success? {
    get
  }
  public var error: Failure? {
    get
  }
  public var completion: PixelPaySDK.DataStreamRequest.Completion? {
    get
  }
}
@_hasMissingDesignatedInitializers public class DownloadRequest : PixelPaySDK.Request {
  public struct Options : Swift.OptionSet {
    public static let createIntermediateDirectories: PixelPaySDK.DownloadRequest.Options
    public static let removePreviousFile: PixelPaySDK.DownloadRequest.Options
    public let rawValue: Swift.Int
    public init(rawValue: Swift.Int)
    public typealias ArrayLiteralElement = PixelPaySDK.DownloadRequest.Options
    public typealias Element = PixelPaySDK.DownloadRequest.Options
    public typealias RawValue = Swift.Int
  }
  public typealias Destination = (_ temporaryURL: Foundation.URL, _ response: Foundation.HTTPURLResponse) -> (destinationURL: Foundation.URL, options: PixelPaySDK.DownloadRequest.Options)
  public class func suggestedDownloadDestination(for directory: Foundation.FileManager.SearchPathDirectory = .documentDirectory, in domain: Foundation.FileManager.SearchPathDomainMask = .userDomainMask, options: PixelPaySDK.DownloadRequest.Options = []) -> PixelPaySDK.DownloadRequest.Destination
  public enum Downloadable {
    case request(any PixelPaySDK.URLRequestConvertible)
    case resumeData(Foundation.Data)
  }
  public var resumeData: Foundation.Data? {
    get
  }
  public var fileURL: Foundation.URL? {
    get
  }
  final public let downloadable: PixelPaySDK.DownloadRequest.Downloadable
  public func task(forResumeData data: Foundation.Data, using session: Foundation.URLSession) -> Foundation.URLSessionTask
  @discardableResult
  override public func cancel() -> Self
  @discardableResult
  public func cancel(producingResumeData shouldProduceResumeData: Swift.Bool) -> Self
  @discardableResult
  public func cancel(byProducingResumeData completionHandler: @escaping (_ data: Foundation.Data?) -> Swift.Void) -> Self
  @discardableResult
  public func validate(_ validation: @escaping PixelPaySDK.DownloadRequest.Validation) -> Self
  @objc deinit
}
@_hasMissingDesignatedInitializers public class UploadRequest : PixelPaySDK.DataRequest {
  public enum Uploadable {
    case data(Foundation.Data)
    case file(Foundation.URL, shouldRemove: Swift.Bool)
    case stream(Foundation.InputStream)
  }
  final public let upload: any PixelPaySDK.UploadableConvertible
  final public let fileManager: Foundation.FileManager
  public var uploadable: PixelPaySDK.UploadRequest.Uploadable?
  public func cleanup()
  @objc deinit
}
public protocol UploadableConvertible {
  func createUploadable() throws -> PixelPaySDK.UploadRequest.Uploadable
}
extension PixelPaySDK.UploadRequest.Uploadable : PixelPaySDK.UploadableConvertible {
  public func createUploadable() throws -> PixelPaySDK.UploadRequest.Uploadable
}
public protocol UploadConvertible : PixelPaySDK.URLRequestConvertible, PixelPaySDK.UploadableConvertible {
}
public class Environment {
  public static let LIVE: Swift.String
  public static let TEST: Swift.String
  public static let SANDBOX: Swift.String
  public static let STAGING: Swift.String
  public init() throws
  @objc deinit
}
@available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
public struct DataResponsePublisher<Value> : Combine.Publisher {
  public typealias Output = PixelPaySDK.DataResponse<Value, PixelPaySDK.AFError>
  public typealias Failure = Swift.Never
  public init<Serializer>(_ request: PixelPaySDK.DataRequest, queue: Dispatch.DispatchQueue, serializer: Serializer) where Value == Serializer.SerializedObject, Serializer : PixelPaySDK.ResponseSerializer
  public init<Serializer>(_ request: PixelPaySDK.DataRequest, queue: Dispatch.DispatchQueue, serializer: Serializer) where Value == Serializer.SerializedObject, Serializer : PixelPaySDK.DataResponseSerializerProtocol
  public func result() -> Combine.AnyPublisher<Swift.Result<Value, PixelPaySDK.AFError>, Swift.Never>
  public func value() -> Combine.AnyPublisher<Value, PixelPaySDK.AFError>
  public func receive<S>(subscriber: S) where S : Combine.Subscriber, S.Failure == Swift.Never, S.Input == PixelPaySDK.DataResponse<Value, PixelPaySDK.AFError>
}
@available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
extension PixelPaySDK.DataResponsePublisher where Value == Foundation.Data? {
  @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
  public init(_ request: PixelPaySDK.DataRequest, queue: Dispatch.DispatchQueue)
}
extension PixelPaySDK.DataRequest {
  @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
  public func publishResponse<Serializer, T>(using serializer: Serializer, on queue: Dispatch.DispatchQueue = .main) -> PixelPaySDK.DataResponsePublisher<T> where Serializer : PixelPaySDK.ResponseSerializer, T == Serializer.SerializedObject
  @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
  public func publishData(queue: Dispatch.DispatchQueue = .main, preprocessor: any PixelPaySDK.DataPreprocessor = DataResponseSerializer.defaultDataPreprocessor, emptyResponseCodes: Swift.Set<Swift.Int> = DataResponseSerializer.defaultEmptyResponseCodes, emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod> = DataResponseSerializer.defaultEmptyRequestMethods) -> PixelPaySDK.DataResponsePublisher<Foundation.Data>
  @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
  public func publishString(queue: Dispatch.DispatchQueue = .main, preprocessor: any PixelPaySDK.DataPreprocessor = StringResponseSerializer.defaultDataPreprocessor, encoding: Swift.String.Encoding? = nil, emptyResponseCodes: Swift.Set<Swift.Int> = StringResponseSerializer.defaultEmptyResponseCodes, emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod> = StringResponseSerializer.defaultEmptyRequestMethods) -> PixelPaySDK.DataResponsePublisher<Swift.String>
  @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
  public func publishDecodable<T>(type: T.Type = T.self, queue: Dispatch.DispatchQueue = .main, preprocessor: any PixelPaySDK.DataPreprocessor = DecodableResponseSerializer<T>.defaultDataPreprocessor, decoder: any PixelPaySDK.DataDecoder = JSONDecoder(), emptyResponseCodes: Swift.Set<Swift.Int> = DecodableResponseSerializer<T>.defaultEmptyResponseCodes, emptyResponseMethods: Swift.Set<PixelPaySDK.HTTPMethod> = DecodableResponseSerializer<T>.defaultEmptyRequestMethods) -> PixelPaySDK.DataResponsePublisher<T> where T : Swift.Decodable
  @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
  public func publishUnserialized(queue: Dispatch.DispatchQueue = .main) -> PixelPaySDK.DataResponsePublisher<Foundation.Data?>
}
@available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
public struct DataStreamPublisher<Value> : Combine.Publisher {
  public typealias Output = PixelPaySDK.DataStreamRequest.Stream<Value, PixelPaySDK.AFError>
  public typealias Failure = Swift.Never
  public init<Serializer>(_ request: PixelPaySDK.DataStreamRequest, queue: Dispatch.DispatchQueue, serializer: Serializer) where Value == Serializer.SerializedObject, Serializer : PixelPaySDK.DataStreamSerializer
  public func result() -> Combine.AnyPublisher<Swift.Result<Value, PixelPaySDK.AFError>, Swift.Never>
  public func value() -> Combine.AnyPublisher<Value, PixelPaySDK.AFError>
  public func receive<S>(subscriber: S) where S : Combine.Subscriber, S.Failure == Swift.Never, S.Input == PixelPaySDK.DataStreamRequest.Stream<Value, PixelPaySDK.AFError>
}
extension PixelPaySDK.DataStreamRequest {
  @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
  final public func publishStream<Serializer>(using serializer: Serializer, on queue: Dispatch.DispatchQueue = .main) -> PixelPaySDK.DataStreamPublisher<Serializer.SerializedObject> where Serializer : PixelPaySDK.DataStreamSerializer
  @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
  final public func publishData(queue: Dispatch.DispatchQueue = .main) -> PixelPaySDK.DataStreamPublisher<Foundation.Data>
  @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
  final public func publishString(queue: Dispatch.DispatchQueue = .main) -> PixelPaySDK.DataStreamPublisher<Swift.String>
  @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
  final public func publishDecodable<T>(type: T.Type = T.self, queue: Dispatch.DispatchQueue = .main, decoder: any PixelPaySDK.DataDecoder = JSONDecoder(), preprocessor: any PixelPaySDK.DataPreprocessor = PassthroughPreprocessor()) -> PixelPaySDK.DataStreamPublisher<T> where T : Swift.Decodable
}
@available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
public struct DownloadResponsePublisher<Value> : Combine.Publisher {
  public typealias Output = PixelPaySDK.DownloadResponse<Value, PixelPaySDK.AFError>
  public typealias Failure = Swift.Never
  public init<Serializer>(_ request: PixelPaySDK.DownloadRequest, queue: Dispatch.DispatchQueue, serializer: Serializer) where Value == Serializer.SerializedObject, Serializer : PixelPaySDK.ResponseSerializer
  @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
  public init<Serializer>(_ request: PixelPaySDK.DownloadRequest, queue: Dispatch.DispatchQueue, serializer: Serializer) where Value == Serializer.SerializedObject, Serializer : PixelPaySDK.DownloadResponseSerializerProtocol
  public func result() -> Combine.AnyPublisher<Swift.Result<Value, PixelPaySDK.AFError>, Swift.Never>
  public func value() -> Combine.AnyPublisher<Value, PixelPaySDK.AFError>
  public func receive<S>(subscriber: S) where S : Combine.Subscriber, S.Failure == Swift.Never, S.Input == PixelPaySDK.DownloadResponse<Value, PixelPaySDK.AFError>
}
extension PixelPaySDK.DownloadRequest {
  @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
  public func publishResponse<Serializer, T>(using serializer: Serializer, on queue: Dispatch.DispatchQueue = .main) -> PixelPaySDK.DownloadResponsePublisher<T> where Serializer : PixelPaySDK.ResponseSerializer, T == Serializer.SerializedObject
  @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
  public func publishResponse<Serializer, T>(using serializer: Serializer, on queue: Dispatch.DispatchQueue = .main) -> PixelPaySDK.DownloadResponsePublisher<T> where Serializer : PixelPaySDK.DownloadResponseSerializerProtocol, T == Serializer.SerializedObject
  @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
  public func publishURL(queue: Dispatch.DispatchQueue = .main) -> PixelPaySDK.DownloadResponsePublisher<Foundation.URL>
  @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
  public func publishData(queue: Dispatch.DispatchQueue = .main, preprocessor: any PixelPaySDK.DataPreprocessor = DataResponseSerializer.defaultDataPreprocessor, emptyResponseCodes: Swift.Set<Swift.Int> = DataResponseSerializer.defaultEmptyResponseCodes, emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod> = DataResponseSerializer.defaultEmptyRequestMethods) -> PixelPaySDK.DownloadResponsePublisher<Foundation.Data>
  @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
  public func publishString(queue: Dispatch.DispatchQueue = .main, preprocessor: any PixelPaySDK.DataPreprocessor = StringResponseSerializer.defaultDataPreprocessor, encoding: Swift.String.Encoding? = nil, emptyResponseCodes: Swift.Set<Swift.Int> = StringResponseSerializer.defaultEmptyResponseCodes, emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod> = StringResponseSerializer.defaultEmptyRequestMethods) -> PixelPaySDK.DownloadResponsePublisher<Swift.String>
  @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
  public func publishDecodable<T>(type: T.Type = T.self, queue: Dispatch.DispatchQueue = .main, preprocessor: any PixelPaySDK.DataPreprocessor = DecodableResponseSerializer<T>.defaultDataPreprocessor, decoder: any PixelPaySDK.DataDecoder = JSONDecoder(), emptyResponseCodes: Swift.Set<Swift.Int> = DecodableResponseSerializer<T>.defaultEmptyResponseCodes, emptyResponseMethods: Swift.Set<PixelPaySDK.HTTPMethod> = DecodableResponseSerializer<T>.defaultEmptyRequestMethods) -> PixelPaySDK.DownloadResponsePublisher<T> where T : Swift.Decodable
}
@available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
extension PixelPaySDK.DownloadResponsePublisher where Value == Foundation.URL? {
  @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
  public init(_ request: PixelPaySDK.DownloadRequest, queue: Dispatch.DispatchQueue)
}
extension PixelPaySDK.DownloadRequest {
  @available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)
  public func publishUnserialized(on queue: Dispatch.DispatchQueue = .main) -> PixelPaySDK.DownloadResponsePublisher<Foundation.URL?>
}
public struct HTTPMethod : Swift.RawRepresentable, Swift.Equatable, Swift.Hashable {
  public static let connect: PixelPaySDK.HTTPMethod
  public static let delete: PixelPaySDK.HTTPMethod
  public static let get: PixelPaySDK.HTTPMethod
  public static let head: PixelPaySDK.HTTPMethod
  public static let options: PixelPaySDK.HTTPMethod
  public static let patch: PixelPaySDK.HTTPMethod
  public static let post: PixelPaySDK.HTTPMethod
  public static let put: PixelPaySDK.HTTPMethod
  public static let trace: PixelPaySDK.HTTPMethod
  public let rawValue: Swift.String
  public init(rawValue: Swift.String)
  public typealias RawValue = Swift.String
}
@_inheritsConvenienceInitializers public class AuthTransaction : PixelPaySDK.PaymentTransaction {
  override public init()
  required public init(from: any Swift.Decoder) throws
  @objc deinit
}
@_inheritsConvenienceInitializers public class VoidTransaction : PixelPaySDK.RequestBehaviour {
  public var payment_uuid: Swift.String?
  public var void_reason: Swift.String?
  public var void_signature: Swift.String?
  override public init()
  required public init(from: any Swift.Decoder) throws
  override public func encode(to encoder: any Swift.Encoder) throws
  @objc deinit
}
@_inheritsConvenienceInitializers public class SuccessResponse : PixelPaySDK.Response {
  override public init()
  required public init(from decoder: any Swift.Decoder) throws
  @objc deinit
}
@_hasMissingDesignatedInitializers public class CardResult : Swift.Codable {
  public var status: Swift.String?
  public var mask: Swift.String?
  public var network: Swift.String?
  public var type: Swift.String?
  public var bin: Swift.String?
  public var last: Swift.String?
  public var hash: Swift.String?
  public var address: Swift.String?
  public var country: Swift.String?
  public var state: Swift.String?
  public var city: Swift.String?
  public var zip: Swift.String?
  public var email: Swift.String?
  public var phone: Swift.String?
  public static func validateResponse(response: PixelPaySDK.Response) -> Swift.Bool
  public static func fromResponse(response: PixelPaySDK.SuccessResponse) -> PixelPaySDK.CardResult
  @objc deinit
  public func encode(to encoder: any Swift.Encoder) throws
  required public init(from decoder: any Swift.Decoder) throws
}
@_inheritsConvenienceInitializers public class StatusTransaction : PixelPaySDK.RequestBehaviour {
  public var payment_uuid: Swift.String?
  override public init()
  required public init(from: any Swift.Decoder) throws
  override public func encode(to encoder: any Swift.Encoder) throws
  @objc deinit
}
@_inheritsConvenienceInitializers public class PreconditionalResponse : PixelPaySDK.Response {
  override public init()
  required public init(from decoder: any Swift.Decoder) throws
  @objc deinit
}
@_inheritsConvenienceInitializers public class CaptureTransaction : PixelPaySDK.RequestBehaviour {
  public var payment_uuid: Swift.String?
  public var transaction_approved_amount: Swift.String?
  override public init()
  required public init(from: any Swift.Decoder) throws
  override public func encode(to encoder: any Swift.Encoder) throws
  @objc deinit
}
open class ServerTrustManager {
  final public let allHostsMustBeEvaluated: Swift.Bool
  final public let evaluators: [Swift.String : any PixelPaySDK.ServerTrustEvaluating]
  public init(allHostsMustBeEvaluated: Swift.Bool = true, evaluators: [Swift.String : any PixelPaySDK.ServerTrustEvaluating])
  open func serverTrustEvaluator(forHost host: Swift.String) throws -> (any PixelPaySDK.ServerTrustEvaluating)?
  @objc deinit
}
public protocol ServerTrustEvaluating {
  func evaluate(_ trust: Security.SecTrust, forHost host: Swift.String) throws
}
final public class DefaultTrustEvaluator : PixelPaySDK.ServerTrustEvaluating {
  public init(validateHost: Swift.Bool = true)
  final public func evaluate(_ trust: Security.SecTrust, forHost host: Swift.String) throws
  @objc deinit
}
final public class RevocationTrustEvaluator : PixelPaySDK.ServerTrustEvaluating {
  public struct Options : Swift.OptionSet {
    public static let crl: PixelPaySDK.RevocationTrustEvaluator.Options
    public static let networkAccessDisabled: PixelPaySDK.RevocationTrustEvaluator.Options
    public static let ocsp: PixelPaySDK.RevocationTrustEvaluator.Options
    public static let preferCRL: PixelPaySDK.RevocationTrustEvaluator.Options
    public static let requirePositiveResponse: PixelPaySDK.RevocationTrustEvaluator.Options
    public static let any: PixelPaySDK.RevocationTrustEvaluator.Options
    public let rawValue: CoreFoundation.CFOptionFlags
    public init(rawValue: CoreFoundation.CFOptionFlags)
    public typealias ArrayLiteralElement = PixelPaySDK.RevocationTrustEvaluator.Options
    public typealias Element = PixelPaySDK.RevocationTrustEvaluator.Options
    public typealias RawValue = CoreFoundation.CFOptionFlags
  }
  public init(performDefaultValidation: Swift.Bool = true, validateHost: Swift.Bool = true, options: PixelPaySDK.RevocationTrustEvaluator.Options = .any)
  final public func evaluate(_ trust: Security.SecTrust, forHost host: Swift.String) throws
  @objc deinit
}
final public class PinnedCertificatesTrustEvaluator : PixelPaySDK.ServerTrustEvaluating {
  public init(certificates: [Security.SecCertificate] = Bundle.main.af.certificates, acceptSelfSignedCertificates: Swift.Bool = false, performDefaultValidation: Swift.Bool = true, validateHost: Swift.Bool = true)
  final public func evaluate(_ trust: Security.SecTrust, forHost host: Swift.String) throws
  @objc deinit
}
final public class PublicKeysTrustEvaluator : PixelPaySDK.ServerTrustEvaluating {
  public init(keys: [Security.SecKey] = Bundle.main.af.publicKeys, performDefaultValidation: Swift.Bool = true, validateHost: Swift.Bool = true)
  final public func evaluate(_ trust: Security.SecTrust, forHost host: Swift.String) throws
  @objc deinit
}
final public class CompositeTrustEvaluator : PixelPaySDK.ServerTrustEvaluating {
  public init(evaluators: [any PixelPaySDK.ServerTrustEvaluating])
  final public func evaluate(_ trust: Security.SecTrust, forHost host: Swift.String) throws
  @objc deinit
}
@available(*, deprecated, renamed: "DisabledTrustEvaluator", message: "DisabledEvaluator has been renamed DisabledTrustEvaluator.")
public typealias DisabledEvaluator = PixelPaySDK.DisabledTrustEvaluator
final public class DisabledTrustEvaluator : PixelPaySDK.ServerTrustEvaluating {
  public init()
  final public func evaluate(_ trust: Security.SecTrust, forHost host: Swift.String) throws
  @objc deinit
}
extension Swift.Array where Element == any PixelPaySDK.ServerTrustEvaluating {
  public func evaluate(_ trust: Security.SecTrust, forHost host: Swift.String) throws
}
extension Foundation.Bundle : PixelPaySDK.AlamofireExtended {
  public typealias ExtendedType = Foundation.Bundle
}
extension PixelPaySDK.AlamofireExtension where ExtendedType : Foundation.Bundle {
  public var certificates: [Security.SecCertificate] {
    get
  }
  public var publicKeys: [Security.SecKey] {
    get
  }
  public func paths(forResourcesOfTypes types: [Swift.String]) -> [Swift.String]
}
extension Security.SecTrust : PixelPaySDK.AlamofireExtended {
  public typealias ExtendedType = Security.SecTrust
}
extension PixelPaySDK.AlamofireExtension where ExtendedType == Security.SecTrust {
  @available(iOS 12, macOS 10.14, tvOS 12, watchOS 5, *)
  public func evaluate(afterApplying policy: Security.SecPolicy) throws
  @available(iOS, introduced: 10, deprecated: 12, renamed: "evaluate(afterApplying:)")
  @available(macOS, introduced: 10.12, deprecated: 10.14, renamed: "evaluate(afterApplying:)")
  @available(tvOS, introduced: 10, deprecated: 12, renamed: "evaluate(afterApplying:)")
  @available(watchOS, introduced: 3, deprecated: 5, renamed: "evaluate(afterApplying:)")
  public func validate(policy: Security.SecPolicy, errorProducer: (_ status: Darwin.OSStatus, _ result: Security.SecTrustResultType) -> any Swift.Error) throws
  public func apply(policy: Security.SecPolicy) throws -> Security.SecTrust
  @available(iOS 12, macOS 10.14, tvOS 12, watchOS 5, *)
  public func evaluate() throws
  @available(iOS, introduced: 10, deprecated: 12, renamed: "evaluate()")
  @available(macOS, introduced: 10.12, deprecated: 10.14, renamed: "evaluate()")
  @available(tvOS, introduced: 10, deprecated: 12, renamed: "evaluate()")
  @available(watchOS, introduced: 3, deprecated: 5, renamed: "evaluate()")
  public func validate(errorProducer: (_ status: Darwin.OSStatus, _ result: Security.SecTrustResultType) -> any Swift.Error) throws
  public func setAnchorCertificates(_ certificates: [Security.SecCertificate]) throws
  public var publicKeys: [Security.SecKey] {
    get
  }
  public var certificates: [Security.SecCertificate] {
    get
  }
  public var certificateData: [Foundation.Data] {
    get
  }
  public func performDefaultValidation(forHost host: Swift.String) throws
  public func performValidation(forHost host: Swift.String) throws
}
extension Security.SecPolicy : PixelPaySDK.AlamofireExtended {
  public typealias ExtendedType = Security.SecPolicy
}
extension PixelPaySDK.AlamofireExtension where ExtendedType == Security.SecPolicy {
  public static let `default`: Security.SecPolicy
  public static func hostname(_ hostname: Swift.String) -> Security.SecPolicy
  public static func revocation(options: PixelPaySDK.RevocationTrustEvaluator.Options) throws -> Security.SecPolicy
}
extension Swift.Array : PixelPaySDK.AlamofireExtended {
  public typealias ExtendedType = Swift.Array<Element>
}
extension PixelPaySDK.AlamofireExtension where ExtendedType == [Security.SecCertificate] {
  public var data: [Foundation.Data] {
    get
  }
  public var publicKeys: [Security.SecKey] {
    get
  }
}
extension Security.SecCertificate : PixelPaySDK.AlamofireExtended {
  public typealias ExtendedType = Security.SecCertificate
}
extension PixelPaySDK.AlamofireExtension where ExtendedType == Security.SecCertificate {
  public var publicKey: Security.SecKey? {
    get
  }
}
extension Swift.Int32 : PixelPaySDK.AlamofireExtended {
  public typealias ExtendedType = Swift.Int32
}
extension PixelPaySDK.AlamofireExtension where ExtendedType == Swift.Int32 {
  public var isSuccess: Swift.Bool {
    get
  }
}
extension Security.SecTrustResultType : PixelPaySDK.AlamofireExtended {
  public typealias ExtendedType = Security.SecTrustResultType
}
extension PixelPaySDK.AlamofireExtension where ExtendedType == Security.SecTrustResultType {
  public var isSuccess: Swift.Bool {
    get
  }
}
@_inheritsConvenienceInitializers public class NotFoundResponse : PixelPaySDK.Response {
  override public init()
  required public init(from decoder: any Swift.Decoder) throws
  @objc deinit
}
public class Card {
  public var number: Swift.String?
  public var cvv2: Swift.String?
  public var expire_month: Swift.Int?
  public var expire_year: Swift.Int?
  public var cardholder: Swift.String?
  public init()
  public func getExpireFormat() -> Swift.String
  @objc deinit
}
final public class URLEncodedFormEncoder {
  public enum ArrayEncoding {
    case brackets
    case noBrackets
    public static func == (a: PixelPaySDK.URLEncodedFormEncoder.ArrayEncoding, b: PixelPaySDK.URLEncodedFormEncoder.ArrayEncoding) -> Swift.Bool
    public func hash(into hasher: inout Swift.Hasher)
    public var hashValue: Swift.Int {
      get
    }
  }
  public enum BoolEncoding {
    case numeric
    case literal
    public static func == (a: PixelPaySDK.URLEncodedFormEncoder.BoolEncoding, b: PixelPaySDK.URLEncodedFormEncoder.BoolEncoding) -> Swift.Bool
    public func hash(into hasher: inout Swift.Hasher)
    public var hashValue: Swift.Int {
      get
    }
  }
  public enum DataEncoding {
    case deferredToData
    case base64
    case custom((Foundation.Data) throws -> Swift.String)
  }
  public enum DateEncoding {
    case deferredToDate
    case secondsSince1970
    case millisecondsSince1970
    case iso8601
    case formatted(Foundation.DateFormatter)
    case custom((Foundation.Date) throws -> Swift.String)
  }
  public enum KeyEncoding {
    case useDefaultKeys
    case convertToSnakeCase
    case convertToKebabCase
    case capitalized
    case uppercased
    case lowercased
    case custom((Swift.String) -> Swift.String)
  }
  public enum SpaceEncoding {
    case percentEscaped
    case plusReplaced
    public static func == (a: PixelPaySDK.URLEncodedFormEncoder.SpaceEncoding, b: PixelPaySDK.URLEncodedFormEncoder.SpaceEncoding) -> Swift.Bool
    public func hash(into hasher: inout Swift.Hasher)
    public var hashValue: Swift.Int {
      get
    }
  }
  public enum Error : Swift.Error {
    case invalidRootObject(Swift.String)
  }
  final public let alphabetizeKeyValuePairs: Swift.Bool
  final public let arrayEncoding: PixelPaySDK.URLEncodedFormEncoder.ArrayEncoding
  final public let boolEncoding: PixelPaySDK.URLEncodedFormEncoder.BoolEncoding
  final public let dataEncoding: PixelPaySDK.URLEncodedFormEncoder.DataEncoding
  final public let dateEncoding: PixelPaySDK.URLEncodedFormEncoder.DateEncoding
  final public let keyEncoding: PixelPaySDK.URLEncodedFormEncoder.KeyEncoding
  final public let spaceEncoding: PixelPaySDK.URLEncodedFormEncoder.SpaceEncoding
  final public var allowedCharacters: Foundation.CharacterSet
  public init(alphabetizeKeyValuePairs: Swift.Bool = true, arrayEncoding: PixelPaySDK.URLEncodedFormEncoder.ArrayEncoding = .brackets, boolEncoding: PixelPaySDK.URLEncodedFormEncoder.BoolEncoding = .numeric, dataEncoding: PixelPaySDK.URLEncodedFormEncoder.DataEncoding = .base64, dateEncoding: PixelPaySDK.URLEncodedFormEncoder.DateEncoding = .deferredToDate, keyEncoding: PixelPaySDK.URLEncodedFormEncoder.KeyEncoding = .useDefaultKeys, spaceEncoding: PixelPaySDK.URLEncodedFormEncoder.SpaceEncoding = .percentEscaped, allowedCharacters: Foundation.CharacterSet = .afURLQueryAllowed)
  final public func encode(_ value: any Swift.Encodable) throws -> Swift.String
  final public func encode(_ value: any Swift.Encodable) throws -> Foundation.Data
  @objc deinit
}
extension Foundation.CharacterSet {
  public static let afURLQueryAllowed: Foundation.CharacterSet
}
extension PixelPaySDK.Request {
  public typealias ValidationResult = Swift.Result<Swift.Void, any Swift.Error>
}
extension PixelPaySDK.DataRequest {
  public typealias Validation = (Foundation.URLRequest?, Foundation.HTTPURLResponse, Foundation.Data?) -> PixelPaySDK.DataRequest.ValidationResult
  @discardableResult
  public func validate<S>(statusCode acceptableStatusCodes: S) -> Self where S : Swift.Sequence, S.Element == Swift.Int
  @discardableResult
  public func validate<S>(contentType acceptableContentTypes: @autoclosure @escaping () -> S) -> Self where S : Swift.Sequence, S.Element == Swift.String
  @discardableResult
  public func validate() -> Self
}
extension PixelPaySDK.DataStreamRequest {
  public typealias Validation = (_ request: Foundation.URLRequest?, _ response: Foundation.HTTPURLResponse) -> PixelPaySDK.DataStreamRequest.ValidationResult
  @discardableResult
  final public func validate<S>(statusCode acceptableStatusCodes: S) -> Self where S : Swift.Sequence, S.Element == Swift.Int
  @discardableResult
  final public func validate<S>(contentType acceptableContentTypes: @autoclosure @escaping () -> S) -> Self where S : Swift.Sequence, S.Element == Swift.String
  @discardableResult
  final public func validate() -> Self
}
extension PixelPaySDK.DownloadRequest {
  public typealias Validation = (_ request: Foundation.URLRequest?, _ response: Foundation.HTTPURLResponse, _ fileURL: Foundation.URL?) -> PixelPaySDK.DownloadRequest.ValidationResult
  @discardableResult
  public func validate<S>(statusCode acceptableStatusCodes: S) -> Self where S : Swift.Sequence, S.Element == Swift.Int
  @discardableResult
  public func validate<S>(contentType acceptableContentTypes: @autoclosure @escaping () -> S) -> Self where S : Swift.Sequence, S.Element == Swift.String
  @discardableResult
  public func validate() -> Self
}
public class Locations {
  public init() throws
  public static func countriesList() -> [Swift.String : Swift.String]
  public static func statesList(country_code: Swift.String) -> [Swift.String : Swift.String]
  public static func formatsList(country_code: Swift.String) -> [Swift.String : Swift.String]
  @objc deinit
}
public struct HTTPHeaders {
  public init()
  public init(_ headers: [PixelPaySDK.HTTPHeader])
  public init(_ dictionary: [Swift.String : Swift.String])
  public mutating func add(name: Swift.String, value: Swift.String)
  public mutating func add(_ header: PixelPaySDK.HTTPHeader)
  public mutating func update(name: Swift.String, value: Swift.String)
  public mutating func update(_ header: PixelPaySDK.HTTPHeader)
  public mutating func remove(name: Swift.String)
  public mutating func sort()
  public func sorted() -> PixelPaySDK.HTTPHeaders
  public func value(for name: Swift.String) -> Swift.String?
  public subscript(name: Swift.String) -> Swift.String? {
    get
    set
  }
  public var dictionary: [Swift.String : Swift.String] {
    get
  }
}
extension PixelPaySDK.HTTPHeaders : Swift.ExpressibleByDictionaryLiteral {
  public init(dictionaryLiteral elements: (Swift.String, Swift.String)...)
  public typealias Key = Swift.String
  public typealias Value = Swift.String
}
extension PixelPaySDK.HTTPHeaders : Swift.ExpressibleByArrayLiteral {
  public init(arrayLiteral elements: PixelPaySDK.HTTPHeader...)
  public typealias ArrayLiteralElement = PixelPaySDK.HTTPHeader
}
extension PixelPaySDK.HTTPHeaders : Swift.Sequence {
  public func makeIterator() -> Swift.IndexingIterator<[PixelPaySDK.HTTPHeader]>
  public typealias Element = Swift.IndexingIterator<[PixelPaySDK.HTTPHeader]>.Element
  public typealias Iterator = Swift.IndexingIterator<[PixelPaySDK.HTTPHeader]>
}
extension PixelPaySDK.HTTPHeaders : Swift.Collection {
  public var startIndex: Swift.Int {
    get
  }
  public var endIndex: Swift.Int {
    get
  }
  public subscript(position: Swift.Int) -> PixelPaySDK.HTTPHeader {
    get
  }
  public func index(after i: Swift.Int) -> Swift.Int
  public typealias Index = Swift.Int
  public typealias Indices = Swift.DefaultIndices<PixelPaySDK.HTTPHeaders>
  public typealias SubSequence = Swift.Slice<PixelPaySDK.HTTPHeaders>
}
extension PixelPaySDK.HTTPHeaders : Swift.CustomStringConvertible {
  public var description: Swift.String {
    get
  }
}
public struct HTTPHeader : Swift.Hashable {
  public let name: Swift.String
  public let value: Swift.String
  public init(name: Swift.String, value: Swift.String)
  public static func == (a: PixelPaySDK.HTTPHeader, b: PixelPaySDK.HTTPHeader) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
extension PixelPaySDK.HTTPHeader : Swift.CustomStringConvertible {
  public var description: Swift.String {
    get
  }
}
extension PixelPaySDK.HTTPHeader {
  public static func accept(_ value: Swift.String) -> PixelPaySDK.HTTPHeader
  public static func acceptCharset(_ value: Swift.String) -> PixelPaySDK.HTTPHeader
  public static func acceptLanguage(_ value: Swift.String) -> PixelPaySDK.HTTPHeader
  public static func acceptEncoding(_ value: Swift.String) -> PixelPaySDK.HTTPHeader
  public static func authorization(username: Swift.String, password: Swift.String) -> PixelPaySDK.HTTPHeader
  public static func authorization(bearerToken: Swift.String) -> PixelPaySDK.HTTPHeader
  public static func authorization(_ value: Swift.String) -> PixelPaySDK.HTTPHeader
  public static func contentDisposition(_ value: Swift.String) -> PixelPaySDK.HTTPHeader
  public static func contentType(_ value: Swift.String) -> PixelPaySDK.HTTPHeader
  public static func userAgent(_ value: Swift.String) -> PixelPaySDK.HTTPHeader
}
extension PixelPaySDK.HTTPHeaders {
  public static let `default`: PixelPaySDK.HTTPHeaders
}
extension PixelPaySDK.HTTPHeader {
  public static let defaultAcceptEncoding: PixelPaySDK.HTTPHeader
  public static let defaultAcceptLanguage: PixelPaySDK.HTTPHeader
  public static let defaultUserAgent: PixelPaySDK.HTTPHeader
}
extension Foundation.URLRequest {
  public var headers: PixelPaySDK.HTTPHeaders {
    get
    set
  }
}
extension Foundation.HTTPURLResponse {
  public var headers: PixelPaySDK.HTTPHeaders {
    get
  }
}
extension Foundation.URLSessionConfiguration {
  public var headers: PixelPaySDK.HTTPHeaders {
    get
    set
  }
}
@_inheritsConvenienceInitializers public class NetworkFailureResponse : PixelPaySDK.Response {
  override public init()
  required public init(from decoder: any Swift.Decoder) throws
  @objc deinit
}
@_inheritsConvenienceInitializers public class Transaction : PixelPaySDK.ServiceBehaviour {
  public func doSale(transaction: PixelPaySDK.SaleTransaction, completion: @escaping (PixelPaySDK.Response) -> Swift.Void) throws
  public func doAuth(transaction: PixelPaySDK.AuthTransaction, completion: @escaping (PixelPaySDK.Response) -> Swift.Void) throws
  public func doCapture(transaction: PixelPaySDK.CaptureTransaction, completion: @escaping (PixelPaySDK.Response) -> Swift.Void) throws
  public func doVoid(transaction: PixelPaySDK.VoidTransaction, completion: @escaping (PixelPaySDK.Response) -> Swift.Void) throws
  public func getStatus(transaction: PixelPaySDK.StatusTransaction, completion: @escaping (PixelPaySDK.Response) -> Swift.Void) throws
  public func verifyPaymentHash(hash: Swift.String?, order_id: Swift.String?, secret: Swift.String) -> Swift.Bool
  public func getCybersourceFingerprint(merchant_id: Swift.String, org_id: Swift.String, on_response: @escaping (Swift.String) -> Swift.Void)
  override public init(settings: PixelPaySDK.Settings)
  @objc deinit
}
public protocol CachedResponseHandler {
  func dataTask(_ task: Foundation.URLSessionDataTask, willCacheResponse response: Foundation.CachedURLResponse, completion: @escaping (Foundation.CachedURLResponse?) -> Swift.Void)
}
public struct ResponseCacher {
  public enum Behavior {
    case cache
    case doNotCache
    case modify((Foundation.URLSessionDataTask, Foundation.CachedURLResponse) -> Foundation.CachedURLResponse?)
  }
  public static let cache: PixelPaySDK.ResponseCacher
  public static let doNotCache: PixelPaySDK.ResponseCacher
  public let behavior: PixelPaySDK.ResponseCacher.Behavior
  public init(behavior: PixelPaySDK.ResponseCacher.Behavior)
}
extension PixelPaySDK.ResponseCacher : PixelPaySDK.CachedResponseHandler {
  public func dataTask(_ task: Foundation.URLSessionDataTask, willCacheResponse response: Foundation.CachedURLResponse, completion: @escaping (Foundation.CachedURLResponse?) -> Swift.Void)
}
open class Session {
  public static let `default`: PixelPaySDK.Session
  final public let session: Foundation.URLSession
  final public let delegate: PixelPaySDK.SessionDelegate
  final public let rootQueue: Dispatch.DispatchQueue
  final public let startRequestsImmediately: Swift.Bool
  final public let requestQueue: Dispatch.DispatchQueue
  final public let serializationQueue: Dispatch.DispatchQueue
  final public let interceptor: (any PixelPaySDK.RequestInterceptor)?
  final public let serverTrustManager: PixelPaySDK.ServerTrustManager?
  final public let redirectHandler: (any PixelPaySDK.RedirectHandler)?
  final public let cachedResponseHandler: (any PixelPaySDK.CachedResponseHandler)?
  final public let eventMonitor: PixelPaySDK.CompositeEventMonitor
  final public let defaultEventMonitors: [any PixelPaySDK.EventMonitor]
  public init(session: Foundation.URLSession, delegate: PixelPaySDK.SessionDelegate, rootQueue: Dispatch.DispatchQueue, startRequestsImmediately: Swift.Bool = true, requestQueue: Dispatch.DispatchQueue? = nil, serializationQueue: Dispatch.DispatchQueue? = nil, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, serverTrustManager: PixelPaySDK.ServerTrustManager? = nil, redirectHandler: (any PixelPaySDK.RedirectHandler)? = nil, cachedResponseHandler: (any PixelPaySDK.CachedResponseHandler)? = nil, eventMonitors: [any PixelPaySDK.EventMonitor] = [])
  convenience public init(configuration: Foundation.URLSessionConfiguration = URLSessionConfiguration.af.default, delegate: PixelPaySDK.SessionDelegate = SessionDelegate(), rootQueue: Dispatch.DispatchQueue = DispatchQueue(label: "org.alamofire.session.rootQueue"), startRequestsImmediately: Swift.Bool = true, requestQueue: Dispatch.DispatchQueue? = nil, serializationQueue: Dispatch.DispatchQueue? = nil, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, serverTrustManager: PixelPaySDK.ServerTrustManager? = nil, redirectHandler: (any PixelPaySDK.RedirectHandler)? = nil, cachedResponseHandler: (any PixelPaySDK.CachedResponseHandler)? = nil, eventMonitors: [any PixelPaySDK.EventMonitor] = [])
  @objc deinit
  public func withAllRequests(perform action: @escaping (Swift.Set<PixelPaySDK.Request>) -> Swift.Void)
  public func cancelAllRequests(completingOnQueue queue: Dispatch.DispatchQueue = .main, completion: (() -> Swift.Void)? = nil)
  public typealias RequestModifier = (inout Foundation.URLRequest) throws -> Swift.Void
  open func request(_ convertible: any PixelPaySDK.URLConvertible, method: PixelPaySDK.HTTPMethod = .get, parameters: PixelPaySDK.Parameters? = nil, encoding: any PixelPaySDK.ParameterEncoding = URLEncoding.default, headers: PixelPaySDK.HTTPHeaders? = nil, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, requestModifier: PixelPaySDK.Session.RequestModifier? = nil) -> PixelPaySDK.DataRequest
  open func request<Parameters>(_ convertible: any PixelPaySDK.URLConvertible, method: PixelPaySDK.HTTPMethod = .get, parameters: Parameters? = nil, encoder: any PixelPaySDK.ParameterEncoder = URLEncodedFormParameterEncoder.default, headers: PixelPaySDK.HTTPHeaders? = nil, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, requestModifier: PixelPaySDK.Session.RequestModifier? = nil) -> PixelPaySDK.DataRequest where Parameters : Swift.Encodable
  open func request(_ convertible: any PixelPaySDK.URLRequestConvertible, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil) -> PixelPaySDK.DataRequest
  open func streamRequest<Parameters>(_ convertible: any PixelPaySDK.URLConvertible, method: PixelPaySDK.HTTPMethod = .get, parameters: Parameters? = nil, encoder: any PixelPaySDK.ParameterEncoder = URLEncodedFormParameterEncoder.default, headers: PixelPaySDK.HTTPHeaders? = nil, automaticallyCancelOnStreamError: Swift.Bool = false, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, requestModifier: PixelPaySDK.Session.RequestModifier? = nil) -> PixelPaySDK.DataStreamRequest where Parameters : Swift.Encodable
  open func streamRequest(_ convertible: any PixelPaySDK.URLConvertible, method: PixelPaySDK.HTTPMethod = .get, headers: PixelPaySDK.HTTPHeaders? = nil, automaticallyCancelOnStreamError: Swift.Bool = false, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, requestModifier: PixelPaySDK.Session.RequestModifier? = nil) -> PixelPaySDK.DataStreamRequest
  open func streamRequest(_ convertible: any PixelPaySDK.URLRequestConvertible, automaticallyCancelOnStreamError: Swift.Bool = false, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil) -> PixelPaySDK.DataStreamRequest
  open func download(_ convertible: any PixelPaySDK.URLConvertible, method: PixelPaySDK.HTTPMethod = .get, parameters: PixelPaySDK.Parameters? = nil, encoding: any PixelPaySDK.ParameterEncoding = URLEncoding.default, headers: PixelPaySDK.HTTPHeaders? = nil, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, requestModifier: PixelPaySDK.Session.RequestModifier? = nil, to destination: PixelPaySDK.DownloadRequest.Destination? = nil) -> PixelPaySDK.DownloadRequest
  open func download<Parameters>(_ convertible: any PixelPaySDK.URLConvertible, method: PixelPaySDK.HTTPMethod = .get, parameters: Parameters? = nil, encoder: any PixelPaySDK.ParameterEncoder = URLEncodedFormParameterEncoder.default, headers: PixelPaySDK.HTTPHeaders? = nil, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, requestModifier: PixelPaySDK.Session.RequestModifier? = nil, to destination: PixelPaySDK.DownloadRequest.Destination? = nil) -> PixelPaySDK.DownloadRequest where Parameters : Swift.Encodable
  open func download(_ convertible: any PixelPaySDK.URLRequestConvertible, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, to destination: PixelPaySDK.DownloadRequest.Destination? = nil) -> PixelPaySDK.DownloadRequest
  open func download(resumingWith data: Foundation.Data, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, to destination: PixelPaySDK.DownloadRequest.Destination? = nil) -> PixelPaySDK.DownloadRequest
  open func upload(_ data: Foundation.Data, to convertible: any PixelPaySDK.URLConvertible, method: PixelPaySDK.HTTPMethod = .post, headers: PixelPaySDK.HTTPHeaders? = nil, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, fileManager: Foundation.FileManager = .default, requestModifier: PixelPaySDK.Session.RequestModifier? = nil) -> PixelPaySDK.UploadRequest
  open func upload(_ data: Foundation.Data, with convertible: any PixelPaySDK.URLRequestConvertible, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, fileManager: Foundation.FileManager = .default) -> PixelPaySDK.UploadRequest
  open func upload(_ fileURL: Foundation.URL, to convertible: any PixelPaySDK.URLConvertible, method: PixelPaySDK.HTTPMethod = .post, headers: PixelPaySDK.HTTPHeaders? = nil, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, fileManager: Foundation.FileManager = .default, requestModifier: PixelPaySDK.Session.RequestModifier? = nil) -> PixelPaySDK.UploadRequest
  open func upload(_ fileURL: Foundation.URL, with convertible: any PixelPaySDK.URLRequestConvertible, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, fileManager: Foundation.FileManager = .default) -> PixelPaySDK.UploadRequest
  open func upload(_ stream: Foundation.InputStream, to convertible: any PixelPaySDK.URLConvertible, method: PixelPaySDK.HTTPMethod = .post, headers: PixelPaySDK.HTTPHeaders? = nil, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, fileManager: Foundation.FileManager = .default, requestModifier: PixelPaySDK.Session.RequestModifier? = nil) -> PixelPaySDK.UploadRequest
  open func upload(_ stream: Foundation.InputStream, with convertible: any PixelPaySDK.URLRequestConvertible, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, fileManager: Foundation.FileManager = .default) -> PixelPaySDK.UploadRequest
  open func upload(multipartFormData: @escaping (PixelPaySDK.MultipartFormData) -> Swift.Void, to url: any PixelPaySDK.URLConvertible, usingThreshold encodingMemoryThreshold: Swift.UInt64 = MultipartFormData.encodingMemoryThreshold, method: PixelPaySDK.HTTPMethod = .post, headers: PixelPaySDK.HTTPHeaders? = nil, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, fileManager: Foundation.FileManager = .default, requestModifier: PixelPaySDK.Session.RequestModifier? = nil) -> PixelPaySDK.UploadRequest
  open func upload(multipartFormData: @escaping (PixelPaySDK.MultipartFormData) -> Swift.Void, with request: any PixelPaySDK.URLRequestConvertible, usingThreshold encodingMemoryThreshold: Swift.UInt64 = MultipartFormData.encodingMemoryThreshold, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, fileManager: Foundation.FileManager = .default) -> PixelPaySDK.UploadRequest
  open func upload(multipartFormData: PixelPaySDK.MultipartFormData, to url: any PixelPaySDK.URLConvertible, usingThreshold encodingMemoryThreshold: Swift.UInt64 = MultipartFormData.encodingMemoryThreshold, method: PixelPaySDK.HTTPMethod = .post, headers: PixelPaySDK.HTTPHeaders? = nil, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, fileManager: Foundation.FileManager = .default, requestModifier: PixelPaySDK.Session.RequestModifier? = nil) -> PixelPaySDK.UploadRequest
  open func upload(multipartFormData: PixelPaySDK.MultipartFormData, with request: any PixelPaySDK.URLRequestConvertible, usingThreshold encodingMemoryThreshold: Swift.UInt64 = MultipartFormData.encodingMemoryThreshold, interceptor: (any PixelPaySDK.RequestInterceptor)? = nil, fileManager: Foundation.FileManager = .default) -> PixelPaySDK.UploadRequest
}
extension PixelPaySDK.Session : PixelPaySDK.RequestDelegate {
  public var sessionConfiguration: Foundation.URLSessionConfiguration {
    get
  }
  public var startImmediately: Swift.Bool {
    get
  }
  public func cleanup(after request: PixelPaySDK.Request)
  public func retryResult(for request: PixelPaySDK.Request, dueTo error: PixelPaySDK.AFError, completion: @escaping (PixelPaySDK.RetryResult) -> Swift.Void)
  public func retryRequest(_ request: PixelPaySDK.Request, withDelay timeDelay: Foundation.TimeInterval?)
}
public enum AFError : Swift.Error {
  public enum MultipartEncodingFailureReason {
    case bodyPartURLInvalid(url: Foundation.URL)
    case bodyPartFilenameInvalid(in: Foundation.URL)
    case bodyPartFileNotReachable(at: Foundation.URL)
    case bodyPartFileNotReachableWithError(atURL: Foundation.URL, error: any Swift.Error)
    case bodyPartFileIsDirectory(at: Foundation.URL)
    case bodyPartFileSizeNotAvailable(at: Foundation.URL)
    case bodyPartFileSizeQueryFailedWithError(forURL: Foundation.URL, error: any Swift.Error)
    case bodyPartInputStreamCreationFailed(for: Foundation.URL)
    case outputStreamCreationFailed(for: Foundation.URL)
    case outputStreamFileAlreadyExists(at: Foundation.URL)
    case outputStreamURLInvalid(url: Foundation.URL)
    case outputStreamWriteFailed(error: any Swift.Error)
    case inputStreamReadFailed(error: any Swift.Error)
  }
  public struct UnexpectedInputStreamLength : Swift.Error {
    public var bytesExpected: Swift.UInt64
    public var bytesRead: Swift.UInt64
  }
  public enum ParameterEncodingFailureReason {
    case missingURL
    case jsonEncodingFailed(error: any Swift.Error)
    case customEncodingFailed(error: any Swift.Error)
  }
  public enum ParameterEncoderFailureReason {
    public enum RequiredComponent {
      case url
      case httpMethod(rawValue: Swift.String)
    }
    case missingRequiredComponent(PixelPaySDK.AFError.ParameterEncoderFailureReason.RequiredComponent)
    case encoderFailed(error: any Swift.Error)
  }
  public enum ResponseValidationFailureReason {
    case dataFileNil
    case dataFileReadFailed(at: Foundation.URL)
    case missingContentType(acceptableContentTypes: [Swift.String])
    case unacceptableContentType(acceptableContentTypes: [Swift.String], responseContentType: Swift.String)
    case unacceptableStatusCode(code: Swift.Int)
    case customValidationFailed(error: any Swift.Error)
  }
  public enum ResponseSerializationFailureReason {
    case inputDataNilOrZeroLength
    case inputFileNil
    case inputFileReadFailed(at: Foundation.URL)
    case stringSerializationFailed(encoding: Swift.String.Encoding)
    case jsonSerializationFailed(error: any Swift.Error)
    case decodingFailed(error: any Swift.Error)
    case customSerializationFailed(error: any Swift.Error)
    case invalidEmptyResponse(type: Swift.String)
  }
  public enum ServerTrustFailureReason {
    public struct Output {
      public let host: Swift.String
      public let trust: Security.SecTrust
      public let status: Darwin.OSStatus
      public let result: Security.SecTrustResultType
    }
    case noRequiredEvaluator(host: Swift.String)
    case noCertificatesFound
    case noPublicKeysFound
    case policyApplicationFailed(trust: Security.SecTrust, policy: Security.SecPolicy, status: Darwin.OSStatus)
    case settingAnchorCertificatesFailed(status: Darwin.OSStatus, certificates: [Security.SecCertificate])
    case revocationPolicyCreationFailed
    case trustEvaluationFailed(error: (any Swift.Error)?)
    case defaultEvaluationFailed(output: PixelPaySDK.AFError.ServerTrustFailureReason.Output)
    case hostValidationFailed(output: PixelPaySDK.AFError.ServerTrustFailureReason.Output)
    case revocationCheckFailed(output: PixelPaySDK.AFError.ServerTrustFailureReason.Output, options: PixelPaySDK.RevocationTrustEvaluator.Options)
    case certificatePinningFailed(host: Swift.String, trust: Security.SecTrust, pinnedCertificates: [Security.SecCertificate], serverCertificates: [Security.SecCertificate])
    case publicKeyPinningFailed(host: Swift.String, trust: Security.SecTrust, pinnedKeys: [Security.SecKey], serverKeys: [Security.SecKey])
    case customEvaluationFailed(error: any Swift.Error)
  }
  public enum URLRequestValidationFailureReason {
    case bodyDataInGETRequest(Foundation.Data)
  }
  case createUploadableFailed(error: any Swift.Error)
  case createURLRequestFailed(error: any Swift.Error)
  case downloadedFileMoveFailed(error: any Swift.Error, source: Foundation.URL, destination: Foundation.URL)
  case explicitlyCancelled
  case invalidURL(url: any PixelPaySDK.URLConvertible)
  case multipartEncodingFailed(reason: PixelPaySDK.AFError.MultipartEncodingFailureReason)
  case parameterEncodingFailed(reason: PixelPaySDK.AFError.ParameterEncodingFailureReason)
  case parameterEncoderFailed(reason: PixelPaySDK.AFError.ParameterEncoderFailureReason)
  case requestAdaptationFailed(error: any Swift.Error)
  case requestRetryFailed(retryError: any Swift.Error, originalError: any Swift.Error)
  case responseValidationFailed(reason: PixelPaySDK.AFError.ResponseValidationFailureReason)
  case responseSerializationFailed(reason: PixelPaySDK.AFError.ResponseSerializationFailureReason)
  case serverTrustEvaluationFailed(reason: PixelPaySDK.AFError.ServerTrustFailureReason)
  case sessionDeinitialized
  case sessionInvalidated(error: (any Swift.Error)?)
  case sessionTaskFailed(error: any Swift.Error)
  case urlRequestValidationFailed(reason: PixelPaySDK.AFError.URLRequestValidationFailureReason)
}
extension Swift.Error {
  public var asAFError: PixelPaySDK.AFError? {
    get
  }
  public func asAFError(orFailWith message: @autoclosure () -> Swift.String, file: Swift.StaticString = #file, line: Swift.UInt = #line) -> PixelPaySDK.AFError
}
extension PixelPaySDK.AFError {
  public var isSessionDeinitializedError: Swift.Bool {
    get
  }
  public var isSessionInvalidatedError: Swift.Bool {
    get
  }
  public var isExplicitlyCancelledError: Swift.Bool {
    get
  }
  public var isInvalidURLError: Swift.Bool {
    get
  }
  public var isParameterEncodingError: Swift.Bool {
    get
  }
  public var isParameterEncoderError: Swift.Bool {
    get
  }
  public var isMultipartEncodingError: Swift.Bool {
    get
  }
  public var isRequestAdaptationError: Swift.Bool {
    get
  }
  public var isResponseValidationError: Swift.Bool {
    get
  }
  public var isResponseSerializationError: Swift.Bool {
    get
  }
  public var isServerTrustEvaluationError: Swift.Bool {
    get
  }
  public var isRequestRetryError: Swift.Bool {
    get
  }
  public var isCreateUploadableError: Swift.Bool {
    get
  }
  public var isCreateURLRequestError: Swift.Bool {
    get
  }
  public var isDownloadedFileMoveError: Swift.Bool {
    get
  }
  public var isSessionTaskError: Swift.Bool {
    get
  }
}
extension PixelPaySDK.AFError {
  public var urlConvertible: (any PixelPaySDK.URLConvertible)? {
    get
  }
  public var url: Foundation.URL? {
    get
  }
  public var underlyingError: (any Swift.Error)? {
    get
  }
  public var acceptableContentTypes: [Swift.String]? {
    get
  }
  public var responseContentType: Swift.String? {
    get
  }
  public var responseCode: Swift.Int? {
    get
  }
  public var failedStringEncoding: Swift.String.Encoding? {
    get
  }
  public var sourceURL: Foundation.URL? {
    get
  }
  public var destinationURL: Foundation.URL? {
    get
  }
  public var downloadResumeData: Foundation.Data? {
    get
  }
}
extension PixelPaySDK.AFError : Foundation.LocalizedError {
  public var errorDescription: Swift.String? {
    get
  }
}
public class Settings : Swift.Codable {
  public var auth_key: Swift.String?
  public var auth_hash: Swift.String?
  public var auth_user: Swift.String?
  public var endpoint: Swift.String?
  public var environment: Swift.String?
  public var lang: Swift.String?
  public var sdk: Swift.String?
  public var sdk_version: Swift.String?
  public var headers: [Swift.String : Swift.String]?
  public init()
  public func setupEndpoint(endpoint: Swift.String)
  public func setupCredentials(key: Swift.String, hash: Swift.String)
  public func setupPlatformUser(hash: Swift.String)
  public func setupEnvironment(env: Swift.String)
  public func setupSandbox()
  public func setupLanguage(lang: Swift.String)
  public func setupHeaders(headers: [Swift.String : Swift.String])
  @objc deinit
  public func encode(to encoder: any Swift.Encoder) throws
  required public init(from decoder: any Swift.Decoder) throws
}
@_inheritsConvenienceInitializers public class NoAccessResponse : PixelPaySDK.Response {
  override public init()
  required public init(from decoder: any Swift.Decoder) throws
  @objc deinit
}
public protocol EventMonitor {
  var queue: Dispatch.DispatchQueue { get }
  func urlSession(_ session: Foundation.URLSession, didBecomeInvalidWithError error: (any Swift.Error)?)
  func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didReceive challenge: Foundation.URLAuthenticationChallenge)
  func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didSendBodyData bytesSent: Swift.Int64, totalBytesSent: Swift.Int64, totalBytesExpectedToSend: Swift.Int64)
  func urlSession(_ session: Foundation.URLSession, taskNeedsNewBodyStream task: Foundation.URLSessionTask)
  func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, willPerformHTTPRedirection response: Foundation.HTTPURLResponse, newRequest request: Foundation.URLRequest)
  func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didFinishCollecting metrics: Foundation.URLSessionTaskMetrics)
  func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: (any Swift.Error)?)
  @available(macOS 10.13, iOS 11.0, tvOS 11.0, watchOS 4.0, *)
  func urlSession(_ session: Foundation.URLSession, taskIsWaitingForConnectivity task: Foundation.URLSessionTask)
  func urlSession(_ session: Foundation.URLSession, dataTask: Foundation.URLSessionDataTask, didReceive data: Foundation.Data)
  func urlSession(_ session: Foundation.URLSession, dataTask: Foundation.URLSessionDataTask, willCacheResponse proposedResponse: Foundation.CachedURLResponse)
  func urlSession(_ session: Foundation.URLSession, downloadTask: Foundation.URLSessionDownloadTask, didResumeAtOffset fileOffset: Swift.Int64, expectedTotalBytes: Swift.Int64)
  func urlSession(_ session: Foundation.URLSession, downloadTask: Foundation.URLSessionDownloadTask, didWriteData bytesWritten: Swift.Int64, totalBytesWritten: Swift.Int64, totalBytesExpectedToWrite: Swift.Int64)
  func urlSession(_ session: Foundation.URLSession, downloadTask: Foundation.URLSessionDownloadTask, didFinishDownloadingTo location: Foundation.URL)
  func request(_ request: PixelPaySDK.Request, didCreateInitialURLRequest urlRequest: Foundation.URLRequest)
  func request(_ request: PixelPaySDK.Request, didFailToCreateURLRequestWithError error: PixelPaySDK.AFError)
  func request(_ request: PixelPaySDK.Request, didAdaptInitialRequest initialRequest: Foundation.URLRequest, to adaptedRequest: Foundation.URLRequest)
  func request(_ request: PixelPaySDK.Request, didFailToAdaptURLRequest initialRequest: Foundation.URLRequest, withError error: PixelPaySDK.AFError)
  func request(_ request: PixelPaySDK.Request, didCreateURLRequest urlRequest: Foundation.URLRequest)
  func request(_ request: PixelPaySDK.Request, didCreateTask task: Foundation.URLSessionTask)
  func request(_ request: PixelPaySDK.Request, didGatherMetrics metrics: Foundation.URLSessionTaskMetrics)
  func request(_ request: PixelPaySDK.Request, didFailTask task: Foundation.URLSessionTask, earlyWithError error: PixelPaySDK.AFError)
  func request(_ request: PixelPaySDK.Request, didCompleteTask task: Foundation.URLSessionTask, with error: PixelPaySDK.AFError?)
  func requestIsRetrying(_ request: PixelPaySDK.Request)
  func requestDidFinish(_ request: PixelPaySDK.Request)
  func requestDidResume(_ request: PixelPaySDK.Request)
  func request(_ request: PixelPaySDK.Request, didResumeTask task: Foundation.URLSessionTask)
  func requestDidSuspend(_ request: PixelPaySDK.Request)
  func request(_ request: PixelPaySDK.Request, didSuspendTask task: Foundation.URLSessionTask)
  func requestDidCancel(_ request: PixelPaySDK.Request)
  func request(_ request: PixelPaySDK.Request, didCancelTask task: Foundation.URLSessionTask)
  func request(_ request: PixelPaySDK.DataRequest, didValidateRequest urlRequest: Foundation.URLRequest?, response: Foundation.HTTPURLResponse, data: Foundation.Data?, withResult result: PixelPaySDK.Request.ValidationResult)
  func request(_ request: PixelPaySDK.DataRequest, didParseResponse response: PixelPaySDK.DataResponse<Foundation.Data?, PixelPaySDK.AFError>)
  func request<Value>(_ request: PixelPaySDK.DataRequest, didParseResponse response: PixelPaySDK.DataResponse<Value, PixelPaySDK.AFError>)
  func request(_ request: PixelPaySDK.DataStreamRequest, didValidateRequest urlRequest: Foundation.URLRequest?, response: Foundation.HTTPURLResponse, withResult result: PixelPaySDK.Request.ValidationResult)
  func request<Value>(_ request: PixelPaySDK.DataStreamRequest, didParseStream result: Swift.Result<Value, PixelPaySDK.AFError>)
  func request(_ request: PixelPaySDK.UploadRequest, didCreateUploadable uploadable: PixelPaySDK.UploadRequest.Uploadable)
  func request(_ request: PixelPaySDK.UploadRequest, didFailToCreateUploadableWithError error: PixelPaySDK.AFError)
  func request(_ request: PixelPaySDK.UploadRequest, didProvideInputStream stream: Foundation.InputStream)
  func request(_ request: PixelPaySDK.DownloadRequest, didFinishDownloadingUsing task: Foundation.URLSessionTask, with result: Swift.Result<Foundation.URL, PixelPaySDK.AFError>)
  func request(_ request: PixelPaySDK.DownloadRequest, didCreateDestinationURL url: Foundation.URL)
  func request(_ request: PixelPaySDK.DownloadRequest, didValidateRequest urlRequest: Foundation.URLRequest?, response: Foundation.HTTPURLResponse, fileURL: Foundation.URL?, withResult result: PixelPaySDK.Request.ValidationResult)
  func request(_ request: PixelPaySDK.DownloadRequest, didParseResponse response: PixelPaySDK.DownloadResponse<Foundation.URL?, PixelPaySDK.AFError>)
  func request<Value>(_ request: PixelPaySDK.DownloadRequest, didParseResponse response: PixelPaySDK.DownloadResponse<Value, PixelPaySDK.AFError>)
}
extension PixelPaySDK.EventMonitor {
  public var queue: Dispatch.DispatchQueue {
    get
  }
  public func urlSession(_ session: Foundation.URLSession, didBecomeInvalidWithError error: (any Swift.Error)?)
  public func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didReceive challenge: Foundation.URLAuthenticationChallenge)
  public func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didSendBodyData bytesSent: Swift.Int64, totalBytesSent: Swift.Int64, totalBytesExpectedToSend: Swift.Int64)
  public func urlSession(_ session: Foundation.URLSession, taskNeedsNewBodyStream task: Foundation.URLSessionTask)
  public func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, willPerformHTTPRedirection response: Foundation.HTTPURLResponse, newRequest request: Foundation.URLRequest)
  public func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didFinishCollecting metrics: Foundation.URLSessionTaskMetrics)
  public func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: (any Swift.Error)?)
  public func urlSession(_ session: Foundation.URLSession, taskIsWaitingForConnectivity task: Foundation.URLSessionTask)
  public func urlSession(_ session: Foundation.URLSession, dataTask: Foundation.URLSessionDataTask, didReceive data: Foundation.Data)
  public func urlSession(_ session: Foundation.URLSession, dataTask: Foundation.URLSessionDataTask, willCacheResponse proposedResponse: Foundation.CachedURLResponse)
  public func urlSession(_ session: Foundation.URLSession, downloadTask: Foundation.URLSessionDownloadTask, didResumeAtOffset fileOffset: Swift.Int64, expectedTotalBytes: Swift.Int64)
  public func urlSession(_ session: Foundation.URLSession, downloadTask: Foundation.URLSessionDownloadTask, didWriteData bytesWritten: Swift.Int64, totalBytesWritten: Swift.Int64, totalBytesExpectedToWrite: Swift.Int64)
  public func urlSession(_ session: Foundation.URLSession, downloadTask: Foundation.URLSessionDownloadTask, didFinishDownloadingTo location: Foundation.URL)
  public func request(_ request: PixelPaySDK.Request, didCreateInitialURLRequest urlRequest: Foundation.URLRequest)
  public func request(_ request: PixelPaySDK.Request, didFailToCreateURLRequestWithError error: PixelPaySDK.AFError)
  public func request(_ request: PixelPaySDK.Request, didAdaptInitialRequest initialRequest: Foundation.URLRequest, to adaptedRequest: Foundation.URLRequest)
  public func request(_ request: PixelPaySDK.Request, didFailToAdaptURLRequest initialRequest: Foundation.URLRequest, withError error: PixelPaySDK.AFError)
  public func request(_ request: PixelPaySDK.Request, didCreateURLRequest urlRequest: Foundation.URLRequest)
  public func request(_ request: PixelPaySDK.Request, didCreateTask task: Foundation.URLSessionTask)
  public func request(_ request: PixelPaySDK.Request, didGatherMetrics metrics: Foundation.URLSessionTaskMetrics)
  public func request(_ request: PixelPaySDK.Request, didFailTask task: Foundation.URLSessionTask, earlyWithError error: PixelPaySDK.AFError)
  public func request(_ request: PixelPaySDK.Request, didCompleteTask task: Foundation.URLSessionTask, with error: PixelPaySDK.AFError?)
  public func requestIsRetrying(_ request: PixelPaySDK.Request)
  public func requestDidFinish(_ request: PixelPaySDK.Request)
  public func requestDidResume(_ request: PixelPaySDK.Request)
  public func request(_ request: PixelPaySDK.Request, didResumeTask task: Foundation.URLSessionTask)
  public func requestDidSuspend(_ request: PixelPaySDK.Request)
  public func request(_ request: PixelPaySDK.Request, didSuspendTask task: Foundation.URLSessionTask)
  public func requestDidCancel(_ request: PixelPaySDK.Request)
  public func request(_ request: PixelPaySDK.Request, didCancelTask task: Foundation.URLSessionTask)
  public func request(_ request: PixelPaySDK.DataRequest, didValidateRequest urlRequest: Foundation.URLRequest?, response: Foundation.HTTPURLResponse, data: Foundation.Data?, withResult result: PixelPaySDK.Request.ValidationResult)
  public func request(_ request: PixelPaySDK.DataRequest, didParseResponse response: PixelPaySDK.DataResponse<Foundation.Data?, PixelPaySDK.AFError>)
  public func request<Value>(_ request: PixelPaySDK.DataRequest, didParseResponse response: PixelPaySDK.DataResponse<Value, PixelPaySDK.AFError>)
  public func request(_ request: PixelPaySDK.DataStreamRequest, didValidateRequest urlRequest: Foundation.URLRequest?, response: Foundation.HTTPURLResponse, withResult result: PixelPaySDK.Request.ValidationResult)
  public func request<Value>(_ request: PixelPaySDK.DataStreamRequest, didParseStream result: Swift.Result<Value, PixelPaySDK.AFError>)
  public func request(_ request: PixelPaySDK.UploadRequest, didCreateUploadable uploadable: PixelPaySDK.UploadRequest.Uploadable)
  public func request(_ request: PixelPaySDK.UploadRequest, didFailToCreateUploadableWithError error: PixelPaySDK.AFError)
  public func request(_ request: PixelPaySDK.UploadRequest, didProvideInputStream stream: Foundation.InputStream)
  public func request(_ request: PixelPaySDK.DownloadRequest, didFinishDownloadingUsing task: Foundation.URLSessionTask, with result: Swift.Result<Foundation.URL, PixelPaySDK.AFError>)
  public func request(_ request: PixelPaySDK.DownloadRequest, didCreateDestinationURL url: Foundation.URL)
  public func request(_ request: PixelPaySDK.DownloadRequest, didValidateRequest urlRequest: Foundation.URLRequest?, response: Foundation.HTTPURLResponse, fileURL: Foundation.URL?, withResult result: PixelPaySDK.Request.ValidationResult)
  public func request(_ request: PixelPaySDK.DownloadRequest, didParseResponse response: PixelPaySDK.DownloadResponse<Foundation.URL?, PixelPaySDK.AFError>)
  public func request<Value>(_ request: PixelPaySDK.DownloadRequest, didParseResponse response: PixelPaySDK.DownloadResponse<Value, PixelPaySDK.AFError>)
}
@_hasMissingDesignatedInitializers final public class CompositeEventMonitor : PixelPaySDK.EventMonitor {
  final public let queue: Dispatch.DispatchQueue
  final public func urlSession(_ session: Foundation.URLSession, didBecomeInvalidWithError error: (any Swift.Error)?)
  final public func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didReceive challenge: Foundation.URLAuthenticationChallenge)
  final public func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didSendBodyData bytesSent: Swift.Int64, totalBytesSent: Swift.Int64, totalBytesExpectedToSend: Swift.Int64)
  final public func urlSession(_ session: Foundation.URLSession, taskNeedsNewBodyStream task: Foundation.URLSessionTask)
  final public func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, willPerformHTTPRedirection response: Foundation.HTTPURLResponse, newRequest request: Foundation.URLRequest)
  final public func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didFinishCollecting metrics: Foundation.URLSessionTaskMetrics)
  final public func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: (any Swift.Error)?)
  @available(macOS 10.13, iOS 11.0, tvOS 11.0, watchOS 4.0, *)
  final public func urlSession(_ session: Foundation.URLSession, taskIsWaitingForConnectivity task: Foundation.URLSessionTask)
  final public func urlSession(_ session: Foundation.URLSession, dataTask: Foundation.URLSessionDataTask, didReceive data: Foundation.Data)
  final public func urlSession(_ session: Foundation.URLSession, dataTask: Foundation.URLSessionDataTask, willCacheResponse proposedResponse: Foundation.CachedURLResponse)
  final public func urlSession(_ session: Foundation.URLSession, downloadTask: Foundation.URLSessionDownloadTask, didResumeAtOffset fileOffset: Swift.Int64, expectedTotalBytes: Swift.Int64)
  final public func urlSession(_ session: Foundation.URLSession, downloadTask: Foundation.URLSessionDownloadTask, didWriteData bytesWritten: Swift.Int64, totalBytesWritten: Swift.Int64, totalBytesExpectedToWrite: Swift.Int64)
  final public func urlSession(_ session: Foundation.URLSession, downloadTask: Foundation.URLSessionDownloadTask, didFinishDownloadingTo location: Foundation.URL)
  final public func request(_ request: PixelPaySDK.Request, didCreateInitialURLRequest urlRequest: Foundation.URLRequest)
  final public func request(_ request: PixelPaySDK.Request, didFailToCreateURLRequestWithError error: PixelPaySDK.AFError)
  final public func request(_ request: PixelPaySDK.Request, didAdaptInitialRequest initialRequest: Foundation.URLRequest, to adaptedRequest: Foundation.URLRequest)
  final public func request(_ request: PixelPaySDK.Request, didFailToAdaptURLRequest initialRequest: Foundation.URLRequest, withError error: PixelPaySDK.AFError)
  final public func request(_ request: PixelPaySDK.Request, didCreateURLRequest urlRequest: Foundation.URLRequest)
  final public func request(_ request: PixelPaySDK.Request, didCreateTask task: Foundation.URLSessionTask)
  final public func request(_ request: PixelPaySDK.Request, didGatherMetrics metrics: Foundation.URLSessionTaskMetrics)
  final public func request(_ request: PixelPaySDK.Request, didFailTask task: Foundation.URLSessionTask, earlyWithError error: PixelPaySDK.AFError)
  final public func request(_ request: PixelPaySDK.Request, didCompleteTask task: Foundation.URLSessionTask, with error: PixelPaySDK.AFError?)
  final public func requestIsRetrying(_ request: PixelPaySDK.Request)
  final public func requestDidFinish(_ request: PixelPaySDK.Request)
  final public func requestDidResume(_ request: PixelPaySDK.Request)
  final public func request(_ request: PixelPaySDK.Request, didResumeTask task: Foundation.URLSessionTask)
  final public func requestDidSuspend(_ request: PixelPaySDK.Request)
  final public func request(_ request: PixelPaySDK.Request, didSuspendTask task: Foundation.URLSessionTask)
  final public func requestDidCancel(_ request: PixelPaySDK.Request)
  final public func request(_ request: PixelPaySDK.Request, didCancelTask task: Foundation.URLSessionTask)
  final public func request(_ request: PixelPaySDK.DataRequest, didValidateRequest urlRequest: Foundation.URLRequest?, response: Foundation.HTTPURLResponse, data: Foundation.Data?, withResult result: PixelPaySDK.Request.ValidationResult)
  final public func request(_ request: PixelPaySDK.DataRequest, didParseResponse response: PixelPaySDK.DataResponse<Foundation.Data?, PixelPaySDK.AFError>)
  final public func request<Value>(_ request: PixelPaySDK.DataRequest, didParseResponse response: PixelPaySDK.DataResponse<Value, PixelPaySDK.AFError>)
  final public func request(_ request: PixelPaySDK.DataStreamRequest, didValidateRequest urlRequest: Foundation.URLRequest?, response: Foundation.HTTPURLResponse, withResult result: PixelPaySDK.Request.ValidationResult)
  final public func request<Value>(_ request: PixelPaySDK.DataStreamRequest, didParseStream result: Swift.Result<Value, PixelPaySDK.AFError>)
  final public func request(_ request: PixelPaySDK.UploadRequest, didCreateUploadable uploadable: PixelPaySDK.UploadRequest.Uploadable)
  final public func request(_ request: PixelPaySDK.UploadRequest, didFailToCreateUploadableWithError error: PixelPaySDK.AFError)
  final public func request(_ request: PixelPaySDK.UploadRequest, didProvideInputStream stream: Foundation.InputStream)
  final public func request(_ request: PixelPaySDK.DownloadRequest, didFinishDownloadingUsing task: Foundation.URLSessionTask, with result: Swift.Result<Foundation.URL, PixelPaySDK.AFError>)
  final public func request(_ request: PixelPaySDK.DownloadRequest, didCreateDestinationURL url: Foundation.URL)
  final public func request(_ request: PixelPaySDK.DownloadRequest, didValidateRequest urlRequest: Foundation.URLRequest?, response: Foundation.HTTPURLResponse, fileURL: Foundation.URL?, withResult result: PixelPaySDK.Request.ValidationResult)
  final public func request(_ request: PixelPaySDK.DownloadRequest, didParseResponse response: PixelPaySDK.DownloadResponse<Foundation.URL?, PixelPaySDK.AFError>)
  final public func request<Value>(_ request: PixelPaySDK.DownloadRequest, didParseResponse response: PixelPaySDK.DownloadResponse<Value, PixelPaySDK.AFError>)
  @objc deinit
}
open class ClosureEventMonitor : PixelPaySDK.EventMonitor {
  open var sessionDidBecomeInvalidWithError: ((Foundation.URLSession, (any Swift.Error)?) -> Swift.Void)?
  open var taskDidReceiveChallenge: ((Foundation.URLSession, Foundation.URLSessionTask, Foundation.URLAuthenticationChallenge) -> Swift.Void)?
  open var taskDidSendBodyData: ((Foundation.URLSession, Foundation.URLSessionTask, Swift.Int64, Swift.Int64, Swift.Int64) -> Swift.Void)?
  open var taskNeedNewBodyStream: ((Foundation.URLSession, Foundation.URLSessionTask) -> Swift.Void)?
  open var taskWillPerformHTTPRedirection: ((Foundation.URLSession, Foundation.URLSessionTask, Foundation.HTTPURLResponse, Foundation.URLRequest) -> Swift.Void)?
  open var taskDidFinishCollectingMetrics: ((Foundation.URLSession, Foundation.URLSessionTask, Foundation.URLSessionTaskMetrics) -> Swift.Void)?
  open var taskDidComplete: ((Foundation.URLSession, Foundation.URLSessionTask, (any Swift.Error)?) -> Swift.Void)?
  open var taskIsWaitingForConnectivity: ((Foundation.URLSession, Foundation.URLSessionTask) -> Swift.Void)?
  open var dataTaskDidReceiveData: ((Foundation.URLSession, Foundation.URLSessionDataTask, Foundation.Data) -> Swift.Void)?
  open var dataTaskWillCacheResponse: ((Foundation.URLSession, Foundation.URLSessionDataTask, Foundation.CachedURLResponse) -> Swift.Void)?
  open var downloadTaskDidFinishDownloadingToURL: ((Foundation.URLSession, Foundation.URLSessionDownloadTask, Foundation.URL) -> Swift.Void)?
  open var downloadTaskDidWriteData: ((Foundation.URLSession, Foundation.URLSessionDownloadTask, Swift.Int64, Swift.Int64, Swift.Int64) -> Swift.Void)?
  open var downloadTaskDidResumeAtOffset: ((Foundation.URLSession, Foundation.URLSessionDownloadTask, Swift.Int64, Swift.Int64) -> Swift.Void)?
  open var requestDidCreateInitialURLRequest: ((PixelPaySDK.Request, Foundation.URLRequest) -> Swift.Void)?
  open var requestDidFailToCreateURLRequestWithError: ((PixelPaySDK.Request, PixelPaySDK.AFError) -> Swift.Void)?
  open var requestDidAdaptInitialRequestToAdaptedRequest: ((PixelPaySDK.Request, Foundation.URLRequest, Foundation.URLRequest) -> Swift.Void)?
  open var requestDidFailToAdaptURLRequestWithError: ((PixelPaySDK.Request, Foundation.URLRequest, PixelPaySDK.AFError) -> Swift.Void)?
  open var requestDidCreateURLRequest: ((PixelPaySDK.Request, Foundation.URLRequest) -> Swift.Void)?
  open var requestDidCreateTask: ((PixelPaySDK.Request, Foundation.URLSessionTask) -> Swift.Void)?
  open var requestDidGatherMetrics: ((PixelPaySDK.Request, Foundation.URLSessionTaskMetrics) -> Swift.Void)?
  open var requestDidFailTaskEarlyWithError: ((PixelPaySDK.Request, Foundation.URLSessionTask, PixelPaySDK.AFError) -> Swift.Void)?
  open var requestDidCompleteTaskWithError: ((PixelPaySDK.Request, Foundation.URLSessionTask, PixelPaySDK.AFError?) -> Swift.Void)?
  open var requestIsRetrying: ((PixelPaySDK.Request) -> Swift.Void)?
  open var requestDidFinish: ((PixelPaySDK.Request) -> Swift.Void)?
  open var requestDidResume: ((PixelPaySDK.Request) -> Swift.Void)?
  open var requestDidResumeTask: ((PixelPaySDK.Request, Foundation.URLSessionTask) -> Swift.Void)?
  open var requestDidSuspend: ((PixelPaySDK.Request) -> Swift.Void)?
  open var requestDidSuspendTask: ((PixelPaySDK.Request, Foundation.URLSessionTask) -> Swift.Void)?
  open var requestDidCancel: ((PixelPaySDK.Request) -> Swift.Void)?
  open var requestDidCancelTask: ((PixelPaySDK.Request, Foundation.URLSessionTask) -> Swift.Void)?
  open var requestDidValidateRequestResponseDataWithResult: ((PixelPaySDK.DataRequest, Foundation.URLRequest?, Foundation.HTTPURLResponse, Foundation.Data?, PixelPaySDK.Request.ValidationResult) -> Swift.Void)?
  open var requestDidParseResponse: ((PixelPaySDK.DataRequest, PixelPaySDK.DataResponse<Foundation.Data?, PixelPaySDK.AFError>) -> Swift.Void)?
  open var requestDidValidateRequestResponseWithResult: ((PixelPaySDK.DataStreamRequest, Foundation.URLRequest?, Foundation.HTTPURLResponse, PixelPaySDK.Request.ValidationResult) -> Swift.Void)?
  open var requestDidCreateUploadable: ((PixelPaySDK.UploadRequest, PixelPaySDK.UploadRequest.Uploadable) -> Swift.Void)?
  open var requestDidFailToCreateUploadableWithError: ((PixelPaySDK.UploadRequest, PixelPaySDK.AFError) -> Swift.Void)?
  open var requestDidProvideInputStream: ((PixelPaySDK.UploadRequest, Foundation.InputStream) -> Swift.Void)?
  open var requestDidFinishDownloadingUsingTaskWithResult: ((PixelPaySDK.DownloadRequest, Foundation.URLSessionTask, Swift.Result<Foundation.URL, PixelPaySDK.AFError>) -> Swift.Void)?
  open var requestDidCreateDestinationURL: ((PixelPaySDK.DownloadRequest, Foundation.URL) -> Swift.Void)?
  open var requestDidValidateRequestResponseFileURLWithResult: ((PixelPaySDK.DownloadRequest, Foundation.URLRequest?, Foundation.HTTPURLResponse, Foundation.URL?, PixelPaySDK.Request.ValidationResult) -> Swift.Void)?
  open var requestDidParseDownloadResponse: ((PixelPaySDK.DownloadRequest, PixelPaySDK.DownloadResponse<Foundation.URL?, PixelPaySDK.AFError>) -> Swift.Void)?
  final public let queue: Dispatch.DispatchQueue
  public init(queue: Dispatch.DispatchQueue = .main)
  open func urlSession(_ session: Foundation.URLSession, didBecomeInvalidWithError error: (any Swift.Error)?)
  open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didReceive challenge: Foundation.URLAuthenticationChallenge)
  open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didSendBodyData bytesSent: Swift.Int64, totalBytesSent: Swift.Int64, totalBytesExpectedToSend: Swift.Int64)
  open func urlSession(_ session: Foundation.URLSession, taskNeedsNewBodyStream task: Foundation.URLSessionTask)
  open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, willPerformHTTPRedirection response: Foundation.HTTPURLResponse, newRequest request: Foundation.URLRequest)
  open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didFinishCollecting metrics: Foundation.URLSessionTaskMetrics)
  open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: (any Swift.Error)?)
  open func urlSession(_ session: Foundation.URLSession, taskIsWaitingForConnectivity task: Foundation.URLSessionTask)
  open func urlSession(_ session: Foundation.URLSession, dataTask: Foundation.URLSessionDataTask, didReceive data: Foundation.Data)
  open func urlSession(_ session: Foundation.URLSession, dataTask: Foundation.URLSessionDataTask, willCacheResponse proposedResponse: Foundation.CachedURLResponse)
  open func urlSession(_ session: Foundation.URLSession, downloadTask: Foundation.URLSessionDownloadTask, didResumeAtOffset fileOffset: Swift.Int64, expectedTotalBytes: Swift.Int64)
  open func urlSession(_ session: Foundation.URLSession, downloadTask: Foundation.URLSessionDownloadTask, didWriteData bytesWritten: Swift.Int64, totalBytesWritten: Swift.Int64, totalBytesExpectedToWrite: Swift.Int64)
  open func urlSession(_ session: Foundation.URLSession, downloadTask: Foundation.URLSessionDownloadTask, didFinishDownloadingTo location: Foundation.URL)
  open func request(_ request: PixelPaySDK.Request, didCreateInitialURLRequest urlRequest: Foundation.URLRequest)
  open func request(_ request: PixelPaySDK.Request, didFailToCreateURLRequestWithError error: PixelPaySDK.AFError)
  open func request(_ request: PixelPaySDK.Request, didAdaptInitialRequest initialRequest: Foundation.URLRequest, to adaptedRequest: Foundation.URLRequest)
  open func request(_ request: PixelPaySDK.Request, didFailToAdaptURLRequest initialRequest: Foundation.URLRequest, withError error: PixelPaySDK.AFError)
  open func request(_ request: PixelPaySDK.Request, didCreateURLRequest urlRequest: Foundation.URLRequest)
  open func request(_ request: PixelPaySDK.Request, didCreateTask task: Foundation.URLSessionTask)
  open func request(_ request: PixelPaySDK.Request, didGatherMetrics metrics: Foundation.URLSessionTaskMetrics)
  open func request(_ request: PixelPaySDK.Request, didFailTask task: Foundation.URLSessionTask, earlyWithError error: PixelPaySDK.AFError)
  open func request(_ request: PixelPaySDK.Request, didCompleteTask task: Foundation.URLSessionTask, with error: PixelPaySDK.AFError?)
  open func requestIsRetrying(_ request: PixelPaySDK.Request)
  open func requestDidFinish(_ request: PixelPaySDK.Request)
  open func requestDidResume(_ request: PixelPaySDK.Request)
  public func request(_ request: PixelPaySDK.Request, didResumeTask task: Foundation.URLSessionTask)
  open func requestDidSuspend(_ request: PixelPaySDK.Request)
  public func request(_ request: PixelPaySDK.Request, didSuspendTask task: Foundation.URLSessionTask)
  open func requestDidCancel(_ request: PixelPaySDK.Request)
  public func request(_ request: PixelPaySDK.Request, didCancelTask task: Foundation.URLSessionTask)
  open func request(_ request: PixelPaySDK.DataRequest, didValidateRequest urlRequest: Foundation.URLRequest?, response: Foundation.HTTPURLResponse, data: Foundation.Data?, withResult result: PixelPaySDK.Request.ValidationResult)
  open func request(_ request: PixelPaySDK.DataRequest, didParseResponse response: PixelPaySDK.DataResponse<Foundation.Data?, PixelPaySDK.AFError>)
  public func request(_ request: PixelPaySDK.DataStreamRequest, didValidateRequest urlRequest: Foundation.URLRequest?, response: Foundation.HTTPURLResponse, withResult result: PixelPaySDK.Request.ValidationResult)
  open func request(_ request: PixelPaySDK.UploadRequest, didCreateUploadable uploadable: PixelPaySDK.UploadRequest.Uploadable)
  open func request(_ request: PixelPaySDK.UploadRequest, didFailToCreateUploadableWithError error: PixelPaySDK.AFError)
  open func request(_ request: PixelPaySDK.UploadRequest, didProvideInputStream stream: Foundation.InputStream)
  open func request(_ request: PixelPaySDK.DownloadRequest, didFinishDownloadingUsing task: Foundation.URLSessionTask, with result: Swift.Result<Foundation.URL, PixelPaySDK.AFError>)
  open func request(_ request: PixelPaySDK.DownloadRequest, didCreateDestinationURL url: Foundation.URL)
  open func request(_ request: PixelPaySDK.DownloadRequest, didValidateRequest urlRequest: Foundation.URLRequest?, response: Foundation.HTTPURLResponse, fileURL: Foundation.URL?, withResult result: PixelPaySDK.Request.ValidationResult)
  open func request(_ request: PixelPaySDK.DownloadRequest, didParseResponse response: PixelPaySDK.DownloadResponse<Foundation.URL?, PixelPaySDK.AFError>)
  @objc deinit
}
public enum SwiftyJSONError : Swift.Int, Swift.Error {
  case unsupportedType
  case indexOutOfBounds
  case elementTooDeep
  case wrongType
  case notExist
  case invalidJSON
  public init?(rawValue: Swift.Int)
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
  }
}
extension PixelPaySDK.SwiftyJSONError : Foundation.CustomNSError {
  public static var errorDomain: Swift.String {
    get
  }
  public var errorCode: Swift.Int {
    get
  }
  public var errorUserInfo: [Swift.String : Any] {
    get
  }
}
public enum Type : Swift.Int {
  case number
  case string
  case bool
  case array
  case dictionary
  case null
  case unknown
  public init?(rawValue: Swift.Int)
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
  }
}
public struct JSON {
  public init(data: Foundation.Data, options opt: Foundation.JSONSerialization.ReadingOptions = []) throws
  public init(_ object: Any)
  public init(parseJSON jsonString: Swift.String)
  public mutating func merge(with other: PixelPaySDK.JSON) throws
  public func merged(with other: PixelPaySDK.JSON) throws -> PixelPaySDK.JSON
  public var type: PixelPaySDK.`Type` {
    get
  }
  public var error: PixelPaySDK.SwiftyJSONError? {
    get
  }
  public var object: Any {
    get
    set
  }
  @available(*, unavailable, renamed: "null")
  public static var nullJSON: PixelPaySDK.JSON {
    get
  }
  public static var null: PixelPaySDK.JSON {
    get
  }
}
public enum Index<T> : Swift.Comparable {
  case array(Swift.Int)
  case dictionary(Swift.DictionaryIndex<Swift.String, T>)
  case null
  public static func == (lhs: PixelPaySDK.Index<T>, rhs: PixelPaySDK.Index<T>) -> Swift.Bool
  public static func < (lhs: PixelPaySDK.Index<T>, rhs: PixelPaySDK.Index<T>) -> Swift.Bool
}
public typealias JSONIndex = PixelPaySDK.Index<PixelPaySDK.JSON>
public typealias JSONRawIndex = PixelPaySDK.Index<Any>
extension PixelPaySDK.JSON : Swift.Collection {
  public typealias Index = PixelPaySDK.JSONRawIndex
  public var startIndex: PixelPaySDK.JSON.Index {
    get
  }
  public var endIndex: PixelPaySDK.JSON.Index {
    get
  }
  public func index(after i: PixelPaySDK.JSON.Index) -> PixelPaySDK.JSON.Index
  public subscript(position: PixelPaySDK.JSON.Index) -> (Swift.String, PixelPaySDK.JSON) {
    get
  }
  public typealias Element = (Swift.String, PixelPaySDK.JSON)
  public typealias Indices = Swift.DefaultIndices<PixelPaySDK.JSON>
  public typealias Iterator = Swift.IndexingIterator<PixelPaySDK.JSON>
  public typealias SubSequence = Swift.Slice<PixelPaySDK.JSON>
}
public enum JSONKey {
  case index(Swift.Int)
  case key(Swift.String)
}
public protocol JSONSubscriptType {
  var jsonKey: PixelPaySDK.JSONKey { get }
}
extension Swift.Int : PixelPaySDK.JSONSubscriptType {
  public var jsonKey: PixelPaySDK.JSONKey {
    get
  }
}
extension Swift.String : PixelPaySDK.JSONSubscriptType {
  public var jsonKey: PixelPaySDK.JSONKey {
    get
  }
}
extension PixelPaySDK.JSON {
  public subscript(path: [any PixelPaySDK.JSONSubscriptType]) -> PixelPaySDK.JSON {
    get
    set
  }
  public subscript(path: any PixelPaySDK.JSONSubscriptType...) -> PixelPaySDK.JSON {
    get
    set
  }
}
extension PixelPaySDK.JSON : Swift.ExpressibleByStringLiteral {
  public init(stringLiteral value: Swift.StringLiteralType)
  public init(extendedGraphemeClusterLiteral value: Swift.StringLiteralType)
  public init(unicodeScalarLiteral value: Swift.StringLiteralType)
  public typealias ExtendedGraphemeClusterLiteralType = Swift.StringLiteralType
  public typealias StringLiteralType = Swift.StringLiteralType
  public typealias UnicodeScalarLiteralType = Swift.StringLiteralType
}
extension PixelPaySDK.JSON : Swift.ExpressibleByIntegerLiteral {
  public init(integerLiteral value: Swift.IntegerLiteralType)
  public typealias IntegerLiteralType = Swift.IntegerLiteralType
}
extension PixelPaySDK.JSON : Swift.ExpressibleByBooleanLiteral {
  public init(booleanLiteral value: Swift.BooleanLiteralType)
  public typealias BooleanLiteralType = Swift.BooleanLiteralType
}
extension PixelPaySDK.JSON : Swift.ExpressibleByFloatLiteral {
  public init(floatLiteral value: Swift.FloatLiteralType)
  public typealias FloatLiteralType = Swift.FloatLiteralType
}
extension PixelPaySDK.JSON : Swift.ExpressibleByDictionaryLiteral {
  public init(dictionaryLiteral elements: (Swift.String, Any)...)
  public typealias Key = Swift.String
  public typealias Value = Any
}
extension PixelPaySDK.JSON : Swift.ExpressibleByArrayLiteral {
  public init(arrayLiteral elements: Any...)
  public typealias ArrayLiteralElement = Any
}
extension PixelPaySDK.JSON : Swift.RawRepresentable {
  public init?(rawValue: Any)
  public var rawValue: Any {
    get
  }
  public func rawData(options opt: Foundation.JSONSerialization.WritingOptions = JSONSerialization.WritingOptions(rawValue: 0)) throws -> Foundation.Data
  public func rawString(_ encoding: Swift.String.Encoding = .utf8, options opt: Foundation.JSONSerialization.WritingOptions = .prettyPrinted) -> Swift.String?
  public func rawString(_ options: [PixelPaySDK.writingOptionsKeys : Any]) -> Swift.String?
  public typealias RawValue = Any
}
extension PixelPaySDK.JSON : Swift.CustomStringConvertible, Swift.CustomDebugStringConvertible {
  public var description: Swift.String {
    get
  }
  public var debugDescription: Swift.String {
    get
  }
}
extension PixelPaySDK.JSON {
  public var array: [PixelPaySDK.JSON]? {
    get
  }
  public var arrayValue: [PixelPaySDK.JSON] {
    get
  }
  public var arrayObject: [Any]? {
    get
    set
  }
}
extension PixelPaySDK.JSON {
  public var dictionary: [Swift.String : PixelPaySDK.JSON]? {
    get
  }
  public var dictionaryValue: [Swift.String : PixelPaySDK.JSON] {
    get
  }
  public var dictionaryObject: [Swift.String : Any]? {
    get
    set
  }
}
extension PixelPaySDK.JSON {
  public var bool: Swift.Bool? {
    get
    set
  }
  public var boolValue: Swift.Bool {
    get
    set
  }
}
extension PixelPaySDK.JSON {
  public var string: Swift.String? {
    get
    set
  }
  public var stringValue: Swift.String {
    get
    set
  }
}
extension PixelPaySDK.JSON {
  public var number: Foundation.NSNumber? {
    get
    set
  }
  public var numberValue: Foundation.NSNumber {
    get
    set
  }
}
extension PixelPaySDK.JSON {
  public var null: Foundation.NSNull? {
    get
    set
  }
  public func exists() -> Swift.Bool
}
extension PixelPaySDK.JSON {
  public var url: Foundation.URL? {
    get
    set
  }
}
extension PixelPaySDK.JSON {
  public var double: Swift.Double? {
    get
    set
  }
  public var doubleValue: Swift.Double {
    get
    set
  }
  public var float: Swift.Float? {
    get
    set
  }
  public var floatValue: Swift.Float {
    get
    set
  }
  public var int: Swift.Int? {
    get
    set
  }
  public var intValue: Swift.Int {
    get
    set
  }
  public var uInt: Swift.UInt? {
    get
    set
  }
  public var uIntValue: Swift.UInt {
    get
    set
  }
  public var int8: Swift.Int8? {
    get
    set
  }
  public var int8Value: Swift.Int8 {
    get
    set
  }
  public var uInt8: Swift.UInt8? {
    get
    set
  }
  public var uInt8Value: Swift.UInt8 {
    get
    set
  }
  public var int16: Swift.Int16? {
    get
    set
  }
  public var int16Value: Swift.Int16 {
    get
    set
  }
  public var uInt16: Swift.UInt16? {
    get
    set
  }
  public var uInt16Value: Swift.UInt16 {
    get
    set
  }
  public var int32: Swift.Int32? {
    get
    set
  }
  public var int32Value: Swift.Int32 {
    get
    set
  }
  public var uInt32: Swift.UInt32? {
    get
    set
  }
  public var uInt32Value: Swift.UInt32 {
    get
    set
  }
  public var int64: Swift.Int64? {
    get
    set
  }
  public var int64Value: Swift.Int64 {
    get
    set
  }
  public var uInt64: Swift.UInt64? {
    get
    set
  }
  public var uInt64Value: Swift.UInt64 {
    get
    set
  }
}
extension PixelPaySDK.JSON : Swift.Comparable {
}
public func == (lhs: PixelPaySDK.JSON, rhs: PixelPaySDK.JSON) -> Swift.Bool
public func <= (lhs: PixelPaySDK.JSON, rhs: PixelPaySDK.JSON) -> Swift.Bool
public func >= (lhs: PixelPaySDK.JSON, rhs: PixelPaySDK.JSON) -> Swift.Bool
public func > (lhs: PixelPaySDK.JSON, rhs: PixelPaySDK.JSON) -> Swift.Bool
public func < (lhs: PixelPaySDK.JSON, rhs: PixelPaySDK.JSON) -> Swift.Bool
public enum writingOptionsKeys {
  case jsonSerialization
  case castNilToNSNull
  case maxObjextDepth
  case encoding
  public static func == (a: PixelPaySDK.writingOptionsKeys, b: PixelPaySDK.writingOptionsKeys) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
extension PixelPaySDK.JSON : Swift.Codable {
  public init(from decoder: any Swift.Decoder) throws
  public func encode(to encoder: any Swift.Encoder) throws
}
public protocol AuthenticationCredential {
  var requiresRefresh: Swift.Bool { get }
}
public protocol Authenticator : AnyObject {
  associatedtype Credential : PixelPaySDK.AuthenticationCredential
  func apply(_ credential: Self.Credential, to urlRequest: inout Foundation.URLRequest)
  func refresh(_ credential: Self.Credential, for session: PixelPaySDK.Session, completion: @escaping (Swift.Result<Self.Credential, any Swift.Error>) -> Swift.Void)
  func didRequest(_ urlRequest: Foundation.URLRequest, with response: Foundation.HTTPURLResponse, failDueToAuthenticationError error: any Swift.Error) -> Swift.Bool
  func isRequest(_ urlRequest: Foundation.URLRequest, authenticatedWith credential: Self.Credential) -> Swift.Bool
}
public enum AuthenticationError : Swift.Error {
  case missingCredential
  case excessiveRefresh
  public static func == (a: PixelPaySDK.AuthenticationError, b: PixelPaySDK.AuthenticationError) -> Swift.Bool
  public func hash(into hasher: inout Swift.Hasher)
  public var hashValue: Swift.Int {
    get
  }
}
public class AuthenticationInterceptor<AuthenticatorType> : PixelPaySDK.RequestInterceptor where AuthenticatorType : PixelPaySDK.Authenticator {
  public typealias Credential = AuthenticatorType.Credential
  public struct RefreshWindow {
    public let interval: Foundation.TimeInterval
    public let maximumAttempts: Swift.Int
    public init(interval: Foundation.TimeInterval = 30.0, maximumAttempts: Swift.Int = 5)
  }
  public var credential: PixelPaySDK.AuthenticationInterceptor<AuthenticatorType>.Credential? {
    get
    set
  }
  public init(authenticator: AuthenticatorType, credential: PixelPaySDK.AuthenticationInterceptor<AuthenticatorType>.Credential? = nil, refreshWindow: PixelPaySDK.AuthenticationInterceptor<AuthenticatorType>.RefreshWindow? = RefreshWindow())
  public func adapt(_ urlRequest: Foundation.URLRequest, for session: PixelPaySDK.Session, completion: @escaping (Swift.Result<Foundation.URLRequest, any Swift.Error>) -> Swift.Void)
  public func retry(_ request: PixelPaySDK.Request, for session: PixelPaySDK.Session, dueTo error: any Swift.Error, completion: @escaping (PixelPaySDK.RetryResult) -> Swift.Void)
  @objc deinit
}
@_inheritsConvenienceInitializers public class Tokenization : PixelPaySDK.ServiceBehaviour {
  public func vaultCard(card: PixelPaySDK.CardTokenization, completion: @escaping (PixelPaySDK.Response) -> Swift.Void) throws
  public func updateCard(token: Swift.String, card: PixelPaySDK.CardTokenization, completion: @escaping (PixelPaySDK.Response) -> Swift.Void) throws
  public func showCard(token: Swift.String, completion: @escaping (PixelPaySDK.Response) -> Swift.Void) throws
  public func showCards(tokens: [Swift.String], completion: @escaping (PixelPaySDK.Response) -> Swift.Void) throws
  public func deleteCard(token: Swift.String, completion: @escaping (PixelPaySDK.Response) -> Swift.Void) throws
  override public init(settings: PixelPaySDK.Settings)
  @objc deinit
}
public typealias AFResult<Success> = Swift.Result<Success, PixelPaySDK.AFError>
extension UIKit.UIView {
  @_Concurrency.MainActor @preconcurrency public func showPixelPayPayloadLoader(payload: Swift.String, on_response: @escaping (PixelPaySDK.Response) -> Swift.Void)
  @_Concurrency.MainActor @preconcurrency public func removePixelPayPayloadLoader()
}
public enum NicoProgressBarState {
  case indeterminate
  case determinate(percentage: CoreFoundation.CGFloat)
  public var isDeterminate: Swift.Bool {
    get
  }
}
@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor @preconcurrency open class NicoProgressBar : UIKit.UIView {
  @_Concurrency.MainActor @preconcurrency open var state: PixelPaySDK.NicoProgressBarState {
    get
  }
  @objc @IBInspectable @_Concurrency.MainActor @preconcurrency open var primaryColor: UIKit.UIColor {
    @objc get
    @objc set
  }
  @objc @IBInspectable @_Concurrency.MainActor @preconcurrency open var secondaryColor: UIKit.UIColor {
    @objc get
    @objc set
  }
  @objc @IBInspectable @_Concurrency.MainActor @preconcurrency open var animateDeterminateInitialization: Swift.Bool
  @_Concurrency.MainActor @preconcurrency open var indeterminateAnimationDuration: Swift.Double
  @_Concurrency.MainActor @preconcurrency open var determinateAnimationDuration: Swift.Double
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public init(frame: CoreFoundation.CGRect)
  @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  @_Concurrency.MainActor @preconcurrency @objc override dynamic open func didMoveToSuperview()
  @_Concurrency.MainActor @preconcurrency @objc override dynamic open func didMoveToWindow()
  @_Concurrency.MainActor @preconcurrency public func transition(to state: PixelPaySDK.NicoProgressBarState, delay: Foundation.TimeInterval = 0, animateDeterminate: Swift.Bool = true, completion: ((Swift.Bool) -> Swift.Void)? = nil)
  @objc deinit
}
extension Foundation.URLSessionConfiguration : PixelPaySDK.AlamofireExtended {
  @available(iOS 7.0, *)
  public typealias ExtendedType = Foundation.URLSessionConfiguration
}
extension PixelPaySDK.AlamofireExtension where ExtendedType : Foundation.URLSessionConfiguration {
  public static var `default`: Foundation.URLSessionConfiguration {
    get
  }
  public static var ephemeral: Foundation.URLSessionConfiguration {
    get
  }
}
public class Billing {
  public var address: Swift.String?
  public var country: Swift.String?
  public var state: Swift.String?
  public var city: Swift.String?
  public var zip: Swift.String?
  public var phone: Swift.String?
  public init()
  @objc deinit
}
@_inheritsConvenienceInitializers public class SaleTransaction : PixelPaySDK.PaymentTransaction {
  public var installment_type: Swift.String?
  public var installment_months: Swift.String?
  public var points_redeem_amount: Swift.String?
  override public init()
  required public init(from: any Swift.Decoder) throws
  override public func encode(to encoder: any Swift.Encoder) throws
  public func setInstallment(months: Swift.Int, installment_type: Swift.String)
  public func withPointsRedeemAmount(amount: Swift.Double)
  @objc deinit
}
@_inheritsConvenienceInitializers public class PaymentTransaction : PixelPaySDK.RequestBehaviour {
  public var payment_uuid: Swift.String?
  public var card_token: Swift.String?
  public var card_number: Swift.String?
  public var card_cvv: Swift.String?
  public var card_expire: Swift.String?
  public var card_holder: Swift.String?
  public var billing_address: Swift.String?
  public var billing_country: Swift.String?
  public var billing_state: Swift.String?
  public var billing_city: Swift.String?
  public var billing_zip: Swift.String?
  public var billing_phone: Swift.String?
  public var customer_name: Swift.String?
  public var customer_email: Swift.String?
  public var customer_fingerprint: Swift.String?
  public var order_id: Swift.String?
  public var order_currency: Swift.String?
  public var order_amount: Swift.String?
  public var order_tax_amount: Swift.String?
  public var order_shipping_amount: Swift.String?
  public var order_content: PixelPaySDK.JSON
  public var order_extras: PixelPaySDK.JSON
  public var order_note: Swift.String?
  public var order_callback: Swift.String?
  public var authentication_request: Swift.Bool
  public var authentication_identifier: Swift.String?
  public var source: Swift.String?
  override public init()
  required public init(from: any Swift.Decoder) throws
  override public func encode(to encoder: any Swift.Encoder) throws
  public func setCard(card: PixelPaySDK.Card)
  public func setCardToken(token: Swift.String)
  public func setBilling(billing: PixelPaySDK.Billing)
  public func setOrder(order: PixelPaySDK.Order)
  public func withAuthenticationRequest()
  @objc deinit
}
@_inheritsConvenienceInitializers public class PayloadResponse : PixelPaySDK.Response {
  override public init()
  required public init(from decoder: any Swift.Decoder) throws
  @objc deinit
}
public protocol URLConvertible {
  func asURL() throws -> Foundation.URL
}
extension Swift.String : PixelPaySDK.URLConvertible {
  public func asURL() throws -> Foundation.URL
}
extension Foundation.URL : PixelPaySDK.URLConvertible {
  public func asURL() throws -> Foundation.URL
}
extension Foundation.URLComponents : PixelPaySDK.URLConvertible {
  public func asURL() throws -> Foundation.URL
}
public protocol URLRequestConvertible {
  func asURLRequest() throws -> Foundation.URLRequest
}
extension PixelPaySDK.URLRequestConvertible {
  public var urlRequest: Foundation.URLRequest? {
    get
  }
}
extension Foundation.URLRequest : PixelPaySDK.URLRequestConvertible {
  public func asURLRequest() throws -> Foundation.URLRequest
}
extension Foundation.URLRequest {
  public init(url: any PixelPaySDK.URLConvertible, method: PixelPaySDK.HTTPMethod, headers: PixelPaySDK.HTTPHeaders? = nil) throws
}
@_inheritsConvenienceInitializers public class InputErrorResponse : PixelPaySDK.Response {
  override public init()
  required public init(from decoder: any Swift.Decoder) throws
  @objc deinit
}
public enum InvalidCredentialsException : Swift.Error {
  case invalidCredentials(Swift.String)
}
public enum InvalidTransactionType : Swift.Error {
  case invalidTransactionType(Swift.String)
}
@_inheritsConvenienceInitializers public class TimeoutResponse : PixelPaySDK.Response {
  override public init()
  required public init(from decoder: any Swift.Decoder) throws
  @objc deinit
}
public protocol RequestAdapter {
  func adapt(_ urlRequest: Foundation.URLRequest, for session: PixelPaySDK.Session, completion: @escaping (Swift.Result<Foundation.URLRequest, any Swift.Error>) -> Swift.Void)
}
public enum RetryResult {
  case retry
  case retryWithDelay(Foundation.TimeInterval)
  case doNotRetry
  case doNotRetryWithError(any Swift.Error)
}
public protocol RequestRetrier {
  func retry(_ request: PixelPaySDK.Request, for session: PixelPaySDK.Session, dueTo error: any Swift.Error, completion: @escaping (PixelPaySDK.RetryResult) -> Swift.Void)
}
public protocol RequestInterceptor : PixelPaySDK.RequestAdapter, PixelPaySDK.RequestRetrier {
}
extension PixelPaySDK.RequestInterceptor {
  public func adapt(_ urlRequest: Foundation.URLRequest, for session: PixelPaySDK.Session, completion: @escaping (Swift.Result<Foundation.URLRequest, any Swift.Error>) -> Swift.Void)
  public func retry(_ request: PixelPaySDK.Request, for session: PixelPaySDK.Session, dueTo error: any Swift.Error, completion: @escaping (PixelPaySDK.RetryResult) -> Swift.Void)
}
public typealias AdaptHandler = (Foundation.URLRequest, PixelPaySDK.Session, _ completion: @escaping (Swift.Result<Foundation.URLRequest, any Swift.Error>) -> Swift.Void) -> Swift.Void
public typealias RetryHandler = (PixelPaySDK.Request, PixelPaySDK.Session, any Swift.Error, _ completion: @escaping (PixelPaySDK.RetryResult) -> Swift.Void) -> Swift.Void
open class Adapter : PixelPaySDK.RequestInterceptor {
  public init(_ adaptHandler: @escaping PixelPaySDK.AdaptHandler)
  open func adapt(_ urlRequest: Foundation.URLRequest, for session: PixelPaySDK.Session, completion: @escaping (Swift.Result<Foundation.URLRequest, any Swift.Error>) -> Swift.Void)
  @objc deinit
}
open class Retrier : PixelPaySDK.RequestInterceptor {
  public init(_ retryHandler: @escaping PixelPaySDK.RetryHandler)
  open func retry(_ request: PixelPaySDK.Request, for session: PixelPaySDK.Session, dueTo error: any Swift.Error, completion: @escaping (PixelPaySDK.RetryResult) -> Swift.Void)
  @objc deinit
}
open class Interceptor : PixelPaySDK.RequestInterceptor {
  final public let adapters: [any PixelPaySDK.RequestAdapter]
  final public let retriers: [any PixelPaySDK.RequestRetrier]
  public init(adaptHandler: @escaping PixelPaySDK.AdaptHandler, retryHandler: @escaping PixelPaySDK.RetryHandler)
  public init(adapter: any PixelPaySDK.RequestAdapter, retrier: any PixelPaySDK.RequestRetrier)
  public init(adapters: [any PixelPaySDK.RequestAdapter] = [], retriers: [any PixelPaySDK.RequestRetrier] = [], interceptors: [any PixelPaySDK.RequestInterceptor] = [])
  open func adapt(_ urlRequest: Foundation.URLRequest, for session: PixelPaySDK.Session, completion: @escaping (Swift.Result<Foundation.URLRequest, any Swift.Error>) -> Swift.Void)
  open func retry(_ request: PixelPaySDK.Request, for session: PixelPaySDK.Session, dueTo error: any Swift.Error, completion: @escaping (PixelPaySDK.RetryResult) -> Swift.Void)
  @objc deinit
}
extension UIKit.UIView {
  @_Concurrency.MainActor @preconcurrency public func showCybersourceLoader(merchant_id: Swift.String, org_id: Swift.String, on_response: @escaping (Swift.String) -> Swift.Void)
  @_Concurrency.MainActor @preconcurrency public func removeCybersourceLoader()
}
public let AF: PixelPaySDK.Session
public class Order {
  public var id: Swift.String?
  public var currency: Swift.String?
  public var amount: Swift.Double?
  public var tax_amount: Swift.Double?
  public var shipping_amount: Swift.Double?
  public var content: [PixelPaySDK.Item]
  public var extras: [Swift.String : Swift.String]
  public var note: Swift.String?
  public var callback_url: Swift.String?
  public var customer_name: Swift.String?
  public var customer_email: Swift.String?
  public init()
  public func addItem(item: PixelPaySDK.Item)
  public func addExtra(key: Swift.String, value: Swift.String)
  public func totalize()
  @objc deinit
}
public class Item : Swift.Codable {
  public var code: Swift.String?
  public var title: Swift.String?
  public var price: Swift.Double
  public var qty: Swift.Int
  public var tax: Swift.Double
  public var total: Swift.Double
  public init()
  public func totalize() -> PixelPaySDK.Item
  @objc deinit
  public func encode(to encoder: any Swift.Encoder) throws
  required public init(from decoder: any Swift.Decoder) throws
}
@_inheritsConvenienceInitializers public class PaymentDeclinedResponse : PixelPaySDK.Response {
  override public init()
  required public init(from decoder: any Swift.Decoder) throws
  @objc deinit
}
public typealias AFDataResponse<Success> = PixelPaySDK.DataResponse<Success, PixelPaySDK.AFError>
public typealias AFDownloadResponse<Success> = PixelPaySDK.DownloadResponse<Success, PixelPaySDK.AFError>
public struct DataResponse<Success, Failure> where Failure : Swift.Error {
  public let request: Foundation.URLRequest?
  public let response: Foundation.HTTPURLResponse?
  public let data: Foundation.Data?
  public let metrics: Foundation.URLSessionTaskMetrics?
  public let serializationDuration: Foundation.TimeInterval
  public let result: Swift.Result<Success, Failure>
  public var value: Success? {
    get
  }
  public var error: Failure? {
    get
  }
  public init(request: Foundation.URLRequest?, response: Foundation.HTTPURLResponse?, data: Foundation.Data?, metrics: Foundation.URLSessionTaskMetrics?, serializationDuration: Foundation.TimeInterval, result: Swift.Result<Success, Failure>)
}
extension PixelPaySDK.DataResponse : Swift.CustomStringConvertible, Swift.CustomDebugStringConvertible {
  public var description: Swift.String {
    get
  }
  public var debugDescription: Swift.String {
    get
  }
}
extension PixelPaySDK.DataResponse {
  public func map<NewSuccess>(_ transform: (Success) -> NewSuccess) -> PixelPaySDK.DataResponse<NewSuccess, Failure>
  public func tryMap<NewSuccess>(_ transform: (Success) throws -> NewSuccess) -> PixelPaySDK.DataResponse<NewSuccess, any Swift.Error>
  public func mapError<NewFailure>(_ transform: (Failure) -> NewFailure) -> PixelPaySDK.DataResponse<Success, NewFailure> where NewFailure : Swift.Error
  public func tryMapError<NewFailure>(_ transform: (Failure) throws -> NewFailure) -> PixelPaySDK.DataResponse<Success, any Swift.Error> where NewFailure : Swift.Error
}
public struct DownloadResponse<Success, Failure> where Failure : Swift.Error {
  public let request: Foundation.URLRequest?
  public let response: Foundation.HTTPURLResponse?
  public let fileURL: Foundation.URL?
  public let resumeData: Foundation.Data?
  public let metrics: Foundation.URLSessionTaskMetrics?
  public let serializationDuration: Foundation.TimeInterval
  public let result: Swift.Result<Success, Failure>
  public var value: Success? {
    get
  }
  public var error: Failure? {
    get
  }
  public init(request: Foundation.URLRequest?, response: Foundation.HTTPURLResponse?, fileURL: Foundation.URL?, resumeData: Foundation.Data?, metrics: Foundation.URLSessionTaskMetrics?, serializationDuration: Foundation.TimeInterval, result: Swift.Result<Success, Failure>)
}
extension PixelPaySDK.DownloadResponse : Swift.CustomStringConvertible, Swift.CustomDebugStringConvertible {
  public var description: Swift.String {
    get
  }
  public var debugDescription: Swift.String {
    get
  }
}
extension PixelPaySDK.DownloadResponse {
  public func map<NewSuccess>(_ transform: (Success) -> NewSuccess) -> PixelPaySDK.DownloadResponse<NewSuccess, Failure>
  public func tryMap<NewSuccess>(_ transform: (Success) throws -> NewSuccess) -> PixelPaySDK.DownloadResponse<NewSuccess, any Swift.Error>
  public func mapError<NewFailure>(_ transform: (Failure) -> NewFailure) -> PixelPaySDK.DownloadResponse<Success, NewFailure> where NewFailure : Swift.Error
  public func tryMapError<NewFailure>(_ transform: (Failure) throws -> NewFailure) -> PixelPaySDK.DownloadResponse<Success, any Swift.Error> where NewFailure : Swift.Error
}
@_inheritsConvenienceInitializers public class CardTokenization : PixelPaySDK.RequestBehaviour {
  public var number: Swift.String?
  public var cvv2: Swift.String?
  public var expire_month: Swift.String?
  public var expire_year: Swift.String?
  public var cardholder: Swift.String?
  public var address: Swift.String?
  public var country: Swift.String?
  public var state: Swift.String?
  public var city: Swift.String?
  public var zip: Swift.String?
  public var phone: Swift.String?
  public var email: Swift.String?
  override public init()
  required public init(from: any Swift.Decoder) throws
  override public func encode(to encoder: any Swift.Encoder) throws
  public func setCard(card: PixelPaySDK.Card)
  public func setBilling(billing: PixelPaySDK.Billing)
  @objc deinit
}
@_inheritsConvenienceInitializers public class ErrorResponse : PixelPaySDK.Response {
  override public init()
  required public init(from decoder: any Swift.Decoder) throws
  @objc deinit
}
public class Response : Swift.Codable {
  public var success: Swift.Bool
  public var message: Swift.String?
  public var action: Swift.String?
  public var data: PixelPaySDK.JSON?
  public var errors: PixelPaySDK.JSON?
  public var code: Swift.String?
  public init()
  public func setStatus(status: Swift.Int)
  public func getStatus() -> Swift.Int?
  public func inputHasError(key: Swift.String) -> Swift.Bool
  public func getData(key: Swift.String) -> PixelPaySDK.JSON
  public static func fromJson(body: Foundation.Data, status: Swift.Int) -> PixelPaySDK.Response
  @objc deinit
  public func encode(to encoder: any Swift.Encoder) throws
  required public init(from decoder: any Swift.Decoder) throws
}
public protocol DataResponseSerializerProtocol {
  associatedtype SerializedObject
  func serialize(request: Foundation.URLRequest?, response: Foundation.HTTPURLResponse?, data: Foundation.Data?, error: (any Swift.Error)?) throws -> Self.SerializedObject
}
public protocol DownloadResponseSerializerProtocol {
  associatedtype SerializedObject
  func serializeDownload(request: Foundation.URLRequest?, response: Foundation.HTTPURLResponse?, fileURL: Foundation.URL?, error: (any Swift.Error)?) throws -> Self.SerializedObject
}
public protocol ResponseSerializer : PixelPaySDK.DataResponseSerializerProtocol, PixelPaySDK.DownloadResponseSerializerProtocol {
  var dataPreprocessor: any PixelPaySDK.DataPreprocessor { get }
  var emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod> { get }
  var emptyResponseCodes: Swift.Set<Swift.Int> { get }
}
public protocol DataPreprocessor {
  func preprocess(_ data: Foundation.Data) throws -> Foundation.Data
}
public struct PassthroughPreprocessor : PixelPaySDK.DataPreprocessor {
  public init()
  public func preprocess(_ data: Foundation.Data) throws -> Foundation.Data
}
public struct GoogleXSSIPreprocessor : PixelPaySDK.DataPreprocessor {
  public init()
  public func preprocess(_ data: Foundation.Data) throws -> Foundation.Data
}
extension PixelPaySDK.ResponseSerializer {
  public static var defaultDataPreprocessor: any PixelPaySDK.DataPreprocessor {
    get
  }
  public static var defaultEmptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod> {
    get
  }
  public static var defaultEmptyResponseCodes: Swift.Set<Swift.Int> {
    get
  }
  public var dataPreprocessor: any PixelPaySDK.DataPreprocessor {
    get
  }
  public var emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod> {
    get
  }
  public var emptyResponseCodes: Swift.Set<Swift.Int> {
    get
  }
  public func requestAllowsEmptyResponseData(_ request: Foundation.URLRequest?) -> Swift.Bool?
  public func responseAllowsEmptyResponseData(_ response: Foundation.HTTPURLResponse?) -> Swift.Bool?
  public func emptyResponseAllowed(forRequest request: Foundation.URLRequest?, response: Foundation.HTTPURLResponse?) -> Swift.Bool
}
extension PixelPaySDK.DownloadResponseSerializerProtocol where Self : PixelPaySDK.DataResponseSerializerProtocol {
  public func serializeDownload(request: Foundation.URLRequest?, response: Foundation.HTTPURLResponse?, fileURL: Foundation.URL?, error: (any Swift.Error)?) throws -> Self.SerializedObject
}
extension PixelPaySDK.DataRequest {
  @discardableResult
  public func response(queue: Dispatch.DispatchQueue = .main, completionHandler: @escaping (PixelPaySDK.AFDataResponse<Foundation.Data?>) -> Swift.Void) -> Self
  @discardableResult
  public func response<Serializer>(queue: Dispatch.DispatchQueue = .main, responseSerializer: Serializer, completionHandler: @escaping (PixelPaySDK.AFDataResponse<Serializer.SerializedObject>) -> Swift.Void) -> Self where Serializer : PixelPaySDK.DataResponseSerializerProtocol
}
extension PixelPaySDK.DownloadRequest {
  @discardableResult
  public func response(queue: Dispatch.DispatchQueue = .main, completionHandler: @escaping (PixelPaySDK.AFDownloadResponse<Foundation.URL?>) -> Swift.Void) -> Self
  @discardableResult
  public func response<Serializer>(queue: Dispatch.DispatchQueue = .main, responseSerializer: Serializer, completionHandler: @escaping (PixelPaySDK.AFDownloadResponse<Serializer.SerializedObject>) -> Swift.Void) -> Self where Serializer : PixelPaySDK.DownloadResponseSerializerProtocol
}
public struct URLResponseSerializer : PixelPaySDK.DownloadResponseSerializerProtocol {
  public init()
  public func serializeDownload(request: Foundation.URLRequest?, response: Foundation.HTTPURLResponse?, fileURL: Foundation.URL?, error: (any Swift.Error)?) throws -> Foundation.URL
  public typealias SerializedObject = Foundation.URL
}
extension PixelPaySDK.DownloadRequest {
  @discardableResult
  public func responseURL(queue: Dispatch.DispatchQueue = .main, completionHandler: @escaping (PixelPaySDK.AFDownloadResponse<Foundation.URL>) -> Swift.Void) -> Self
}
final public class DataResponseSerializer : PixelPaySDK.ResponseSerializer {
  final public let dataPreprocessor: any PixelPaySDK.DataPreprocessor
  final public let emptyResponseCodes: Swift.Set<Swift.Int>
  final public let emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod>
  public init(dataPreprocessor: any PixelPaySDK.DataPreprocessor = DataResponseSerializer.defaultDataPreprocessor, emptyResponseCodes: Swift.Set<Swift.Int> = DataResponseSerializer.defaultEmptyResponseCodes, emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod> = DataResponseSerializer.defaultEmptyRequestMethods)
  final public func serialize(request: Foundation.URLRequest?, response: Foundation.HTTPURLResponse?, data: Foundation.Data?, error: (any Swift.Error)?) throws -> Foundation.Data
  public typealias SerializedObject = Foundation.Data
  @objc deinit
}
extension PixelPaySDK.DataRequest {
  @discardableResult
  public func responseData(queue: Dispatch.DispatchQueue = .main, dataPreprocessor: any PixelPaySDK.DataPreprocessor = DataResponseSerializer.defaultDataPreprocessor, emptyResponseCodes: Swift.Set<Swift.Int> = DataResponseSerializer.defaultEmptyResponseCodes, emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod> = DataResponseSerializer.defaultEmptyRequestMethods, completionHandler: @escaping (PixelPaySDK.AFDataResponse<Foundation.Data>) -> Swift.Void) -> Self
}
extension PixelPaySDK.DownloadRequest {
  @discardableResult
  public func responseData(queue: Dispatch.DispatchQueue = .main, dataPreprocessor: any PixelPaySDK.DataPreprocessor = DataResponseSerializer.defaultDataPreprocessor, emptyResponseCodes: Swift.Set<Swift.Int> = DataResponseSerializer.defaultEmptyResponseCodes, emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod> = DataResponseSerializer.defaultEmptyRequestMethods, completionHandler: @escaping (PixelPaySDK.AFDownloadResponse<Foundation.Data>) -> Swift.Void) -> Self
}
final public class StringResponseSerializer : PixelPaySDK.ResponseSerializer {
  final public let dataPreprocessor: any PixelPaySDK.DataPreprocessor
  final public let encoding: Swift.String.Encoding?
  final public let emptyResponseCodes: Swift.Set<Swift.Int>
  final public let emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod>
  public init(dataPreprocessor: any PixelPaySDK.DataPreprocessor = StringResponseSerializer.defaultDataPreprocessor, encoding: Swift.String.Encoding? = nil, emptyResponseCodes: Swift.Set<Swift.Int> = StringResponseSerializer.defaultEmptyResponseCodes, emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod> = StringResponseSerializer.defaultEmptyRequestMethods)
  final public func serialize(request: Foundation.URLRequest?, response: Foundation.HTTPURLResponse?, data: Foundation.Data?, error: (any Swift.Error)?) throws -> Swift.String
  public typealias SerializedObject = Swift.String
  @objc deinit
}
extension PixelPaySDK.DataRequest {
  @discardableResult
  public func responseString(queue: Dispatch.DispatchQueue = .main, dataPreprocessor: any PixelPaySDK.DataPreprocessor = StringResponseSerializer.defaultDataPreprocessor, encoding: Swift.String.Encoding? = nil, emptyResponseCodes: Swift.Set<Swift.Int> = StringResponseSerializer.defaultEmptyResponseCodes, emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod> = StringResponseSerializer.defaultEmptyRequestMethods, completionHandler: @escaping (PixelPaySDK.AFDataResponse<Swift.String>) -> Swift.Void) -> Self
}
extension PixelPaySDK.DownloadRequest {
  @discardableResult
  public func responseString(queue: Dispatch.DispatchQueue = .main, dataPreprocessor: any PixelPaySDK.DataPreprocessor = StringResponseSerializer.defaultDataPreprocessor, encoding: Swift.String.Encoding? = nil, emptyResponseCodes: Swift.Set<Swift.Int> = StringResponseSerializer.defaultEmptyResponseCodes, emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod> = StringResponseSerializer.defaultEmptyRequestMethods, completionHandler: @escaping (PixelPaySDK.AFDownloadResponse<Swift.String>) -> Swift.Void) -> Self
}
final public class JSONResponseSerializer : PixelPaySDK.ResponseSerializer {
  final public let dataPreprocessor: any PixelPaySDK.DataPreprocessor
  final public let emptyResponseCodes: Swift.Set<Swift.Int>
  final public let emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod>
  final public let options: Foundation.JSONSerialization.ReadingOptions
  public init(dataPreprocessor: any PixelPaySDK.DataPreprocessor = JSONResponseSerializer.defaultDataPreprocessor, emptyResponseCodes: Swift.Set<Swift.Int> = JSONResponseSerializer.defaultEmptyResponseCodes, emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod> = JSONResponseSerializer.defaultEmptyRequestMethods, options: Foundation.JSONSerialization.ReadingOptions = .allowFragments)
  final public func serialize(request: Foundation.URLRequest?, response: Foundation.HTTPURLResponse?, data: Foundation.Data?, error: (any Swift.Error)?) throws -> Any
  public typealias SerializedObject = Any
  @objc deinit
}
extension PixelPaySDK.DataRequest {
  @discardableResult
  public func responseJSON(queue: Dispatch.DispatchQueue = .main, dataPreprocessor: any PixelPaySDK.DataPreprocessor = JSONResponseSerializer.defaultDataPreprocessor, emptyResponseCodes: Swift.Set<Swift.Int> = JSONResponseSerializer.defaultEmptyResponseCodes, emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod> = JSONResponseSerializer.defaultEmptyRequestMethods, options: Foundation.JSONSerialization.ReadingOptions = .allowFragments, completionHandler: @escaping (PixelPaySDK.AFDataResponse<Any>) -> Swift.Void) -> Self
}
extension PixelPaySDK.DownloadRequest {
  @discardableResult
  public func responseJSON(queue: Dispatch.DispatchQueue = .main, dataPreprocessor: any PixelPaySDK.DataPreprocessor = JSONResponseSerializer.defaultDataPreprocessor, emptyResponseCodes: Swift.Set<Swift.Int> = JSONResponseSerializer.defaultEmptyResponseCodes, emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod> = JSONResponseSerializer.defaultEmptyRequestMethods, options: Foundation.JSONSerialization.ReadingOptions = .allowFragments, completionHandler: @escaping (PixelPaySDK.AFDownloadResponse<Any>) -> Swift.Void) -> Self
}
public protocol EmptyResponse {
  static func emptyValue() -> Self
}
public struct Empty : Swift.Codable {
  public static let value: PixelPaySDK.Empty
  public func encode(to encoder: any Swift.Encoder) throws
  public init(from decoder: any Swift.Decoder) throws
}
extension PixelPaySDK.Empty : PixelPaySDK.EmptyResponse {
  public static func emptyValue() -> PixelPaySDK.Empty
}
public protocol DataDecoder {
  func decode<D>(_ type: D.Type, from data: Foundation.Data) throws -> D where D : Swift.Decodable
}
extension Foundation.JSONDecoder : PixelPaySDK.DataDecoder {
}
extension Foundation.PropertyListDecoder : PixelPaySDK.DataDecoder {
}
final public class DecodableResponseSerializer<T> : PixelPaySDK.ResponseSerializer where T : Swift.Decodable {
  final public let dataPreprocessor: any PixelPaySDK.DataPreprocessor
  final public let decoder: any PixelPaySDK.DataDecoder
  final public let emptyResponseCodes: Swift.Set<Swift.Int>
  final public let emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod>
  public init(dataPreprocessor: any PixelPaySDK.DataPreprocessor = DecodableResponseSerializer.defaultDataPreprocessor, decoder: any PixelPaySDK.DataDecoder = JSONDecoder(), emptyResponseCodes: Swift.Set<Swift.Int> = DecodableResponseSerializer.defaultEmptyResponseCodes, emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod> = DecodableResponseSerializer.defaultEmptyRequestMethods)
  final public func serialize(request: Foundation.URLRequest?, response: Foundation.HTTPURLResponse?, data: Foundation.Data?, error: (any Swift.Error)?) throws -> T
  public typealias SerializedObject = T
  @objc deinit
}
extension PixelPaySDK.DataRequest {
  @discardableResult
  public func responseDecodable<T>(of type: T.Type = T.self, queue: Dispatch.DispatchQueue = .main, dataPreprocessor: any PixelPaySDK.DataPreprocessor = DecodableResponseSerializer<T>.defaultDataPreprocessor, decoder: any PixelPaySDK.DataDecoder = JSONDecoder(), emptyResponseCodes: Swift.Set<Swift.Int> = DecodableResponseSerializer<T>.defaultEmptyResponseCodes, emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod> = DecodableResponseSerializer<T>.defaultEmptyRequestMethods, completionHandler: @escaping (PixelPaySDK.AFDataResponse<T>) -> Swift.Void) -> Self where T : Swift.Decodable
}
extension PixelPaySDK.DownloadRequest {
  @discardableResult
  public func responseDecodable<T>(of type: T.Type = T.self, queue: Dispatch.DispatchQueue = .main, dataPreprocessor: any PixelPaySDK.DataPreprocessor = DecodableResponseSerializer<T>.defaultDataPreprocessor, decoder: any PixelPaySDK.DataDecoder = JSONDecoder(), emptyResponseCodes: Swift.Set<Swift.Int> = DecodableResponseSerializer<T>.defaultEmptyResponseCodes, emptyRequestMethods: Swift.Set<PixelPaySDK.HTTPMethod> = DecodableResponseSerializer<T>.defaultEmptyRequestMethods, completionHandler: @escaping (PixelPaySDK.AFDownloadResponse<T>) -> Swift.Void) -> Self where T : Swift.Decodable
}
public protocol DataStreamSerializer {
  associatedtype SerializedObject
  func serialize(_ data: Foundation.Data) throws -> Self.SerializedObject
}
public struct DecodableStreamSerializer<T> : PixelPaySDK.DataStreamSerializer where T : Swift.Decodable {
  public let decoder: any PixelPaySDK.DataDecoder
  public let dataPreprocessor: any PixelPaySDK.DataPreprocessor
  public init(decoder: any PixelPaySDK.DataDecoder = JSONDecoder(), dataPreprocessor: any PixelPaySDK.DataPreprocessor = PassthroughPreprocessor())
  public func serialize(_ data: Foundation.Data) throws -> T
  public typealias SerializedObject = T
}
public struct PassthroughStreamSerializer : PixelPaySDK.DataStreamSerializer {
  public func serialize(_ data: Foundation.Data) throws -> Foundation.Data
  public typealias SerializedObject = Foundation.Data
}
public struct StringStreamSerializer : PixelPaySDK.DataStreamSerializer {
  public func serialize(_ data: Foundation.Data) throws -> Swift.String
  public typealias SerializedObject = Swift.String
}
extension PixelPaySDK.DataStreamRequest {
  @discardableResult
  final public func responseStream(on queue: Dispatch.DispatchQueue = .main, stream: @escaping PixelPaySDK.DataStreamRequest.Handler<Foundation.Data, Swift.Never>) -> Self
  @discardableResult
  final public func responseStream<Serializer>(using serializer: Serializer, on queue: Dispatch.DispatchQueue = .main, stream: @escaping PixelPaySDK.DataStreamRequest.Handler<Serializer.SerializedObject, PixelPaySDK.AFError>) -> Self where Serializer : PixelPaySDK.DataStreamSerializer
  @discardableResult
  final public func responseStreamString(on queue: Dispatch.DispatchQueue = .main, stream: @escaping PixelPaySDK.DataStreamRequest.Handler<Swift.String, Swift.Never>) -> Self
  @discardableResult
  final public func responseStreamDecodable<T>(of type: T.Type = T.self, on queue: Dispatch.DispatchQueue = .main, using decoder: any PixelPaySDK.DataDecoder = JSONDecoder(), preprocessor: any PixelPaySDK.DataPreprocessor = PassthroughPreprocessor(), stream: @escaping PixelPaySDK.DataStreamRequest.Handler<T, PixelPaySDK.AFError>) -> Self where T : Swift.Decodable
}
public protocol RedirectHandler {
  func task(_ task: Foundation.URLSessionTask, willBeRedirectedTo request: Foundation.URLRequest, for response: Foundation.HTTPURLResponse, completion: @escaping (Foundation.URLRequest?) -> Swift.Void)
}
public struct Redirector {
  public enum Behavior {
    case follow
    case doNotFollow
    case modify((Foundation.URLSessionTask, Foundation.URLRequest, Foundation.HTTPURLResponse) -> Foundation.URLRequest?)
  }
  public static let follow: PixelPaySDK.Redirector
  public static let doNotFollow: PixelPaySDK.Redirector
  public let behavior: PixelPaySDK.Redirector.Behavior
  public init(behavior: PixelPaySDK.Redirector.Behavior)
}
extension PixelPaySDK.Redirector : PixelPaySDK.RedirectHandler {
  public func task(_ task: Foundation.URLSessionTask, willBeRedirectedTo request: Foundation.URLRequest, for response: Foundation.HTTPURLResponse, completion: @escaping (Foundation.URLRequest?) -> Swift.Void)
}
open class MultipartFormData {
  public static let encodingMemoryThreshold: Swift.UInt64
  open var contentType: Swift.String {
    get
    set
  }
  public var contentLength: Swift.UInt64 {
    get
  }
  final public let boundary: Swift.String
  public init(fileManager: Foundation.FileManager = .default, boundary: Swift.String? = nil)
  public func append(_ data: Foundation.Data, withName name: Swift.String, fileName: Swift.String? = nil, mimeType: Swift.String? = nil)
  public func append(_ fileURL: Foundation.URL, withName name: Swift.String)
  public func append(_ fileURL: Foundation.URL, withName name: Swift.String, fileName: Swift.String, mimeType: Swift.String)
  public func append(_ stream: Foundation.InputStream, withLength length: Swift.UInt64, name: Swift.String, fileName: Swift.String, mimeType: Swift.String)
  public func append(_ stream: Foundation.InputStream, withLength length: Swift.UInt64, headers: PixelPaySDK.HTTPHeaders)
  public func encode() throws -> Foundation.Data
  public func writeEncodedData(to fileURL: Foundation.URL) throws
  @objc deinit
}
extension UIKit.UIView {
  @_Concurrency.MainActor @preconcurrency public func showPixelPayLoader()
  @_Concurrency.MainActor @preconcurrency public func removePixelPayLoader()
}
public typealias Parameters = [Swift.String : Any]
public protocol ParameterEncoding {
  func encode(_ urlRequest: any PixelPaySDK.URLRequestConvertible, with parameters: PixelPaySDK.Parameters?) throws -> Foundation.URLRequest
}
public struct URLEncoding : PixelPaySDK.ParameterEncoding {
  public enum Destination {
    case methodDependent
    case queryString
    case httpBody
    public static func == (a: PixelPaySDK.URLEncoding.Destination, b: PixelPaySDK.URLEncoding.Destination) -> Swift.Bool
    public func hash(into hasher: inout Swift.Hasher)
    public var hashValue: Swift.Int {
      get
    }
  }
  public enum ArrayEncoding {
    case brackets
    case noBrackets
    public static func == (a: PixelPaySDK.URLEncoding.ArrayEncoding, b: PixelPaySDK.URLEncoding.ArrayEncoding) -> Swift.Bool
    public func hash(into hasher: inout Swift.Hasher)
    public var hashValue: Swift.Int {
      get
    }
  }
  public enum BoolEncoding {
    case numeric
    case literal
    public static func == (a: PixelPaySDK.URLEncoding.BoolEncoding, b: PixelPaySDK.URLEncoding.BoolEncoding) -> Swift.Bool
    public func hash(into hasher: inout Swift.Hasher)
    public var hashValue: Swift.Int {
      get
    }
  }
  public static var `default`: PixelPaySDK.URLEncoding {
    get
  }
  public static var queryString: PixelPaySDK.URLEncoding {
    get
  }
  public static var httpBody: PixelPaySDK.URLEncoding {
    get
  }
  public let destination: PixelPaySDK.URLEncoding.Destination
  public let arrayEncoding: PixelPaySDK.URLEncoding.ArrayEncoding
  public let boolEncoding: PixelPaySDK.URLEncoding.BoolEncoding
  public init(destination: PixelPaySDK.URLEncoding.Destination = .methodDependent, arrayEncoding: PixelPaySDK.URLEncoding.ArrayEncoding = .brackets, boolEncoding: PixelPaySDK.URLEncoding.BoolEncoding = .numeric)
  public func encode(_ urlRequest: any PixelPaySDK.URLRequestConvertible, with parameters: PixelPaySDK.Parameters?) throws -> Foundation.URLRequest
  public func queryComponents(fromKey key: Swift.String, value: Any) -> [(Swift.String, Swift.String)]
  public func escape(_ string: Swift.String) -> Swift.String
}
public struct JSONEncoding : PixelPaySDK.ParameterEncoding {
  public static var `default`: PixelPaySDK.JSONEncoding {
    get
  }
  public static var prettyPrinted: PixelPaySDK.JSONEncoding {
    get
  }
  public let options: Foundation.JSONSerialization.WritingOptions
  public init(options: Foundation.JSONSerialization.WritingOptions = [])
  public func encode(_ urlRequest: any PixelPaySDK.URLRequestConvertible, with parameters: PixelPaySDK.Parameters?) throws -> Foundation.URLRequest
  public func encode(_ urlRequest: any PixelPaySDK.URLRequestConvertible, withJSONObject jsonObject: Any? = nil) throws -> Foundation.URLRequest
}
public struct AlamofireExtension<ExtendedType> {
  public var type: ExtendedType {
    get
  }
  public init(_ type: ExtendedType)
}
public protocol AlamofireExtended {
  associatedtype ExtendedType
  static var af: PixelPaySDK.AlamofireExtension<Self.ExtendedType>.Type { get set }
  var af: PixelPaySDK.AlamofireExtension<Self.ExtendedType> { get set }
}
extension PixelPaySDK.AlamofireExtended {
  public static var af: PixelPaySDK.AlamofireExtension<Self>.Type {
    get
    set
  }
  public var af: PixelPaySDK.AlamofireExtension<Self> {
    get
    set
  }
}
@objc open class SessionDelegate : ObjectiveC.NSObject {
  public init(fileManager: Foundation.FileManager = .default)
  @objc deinit
}
extension PixelPaySDK.SessionDelegate : Foundation.URLSessionDelegate {
  @objc dynamic open func urlSession(_ session: Foundation.URLSession, didBecomeInvalidWithError error: (any Swift.Error)?)
}
extension PixelPaySDK.SessionDelegate : Foundation.URLSessionTaskDelegate {
  @objc dynamic open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didReceive challenge: Foundation.URLAuthenticationChallenge, completionHandler: @escaping (Foundation.URLSession.AuthChallengeDisposition, Foundation.URLCredential?) -> Swift.Void)
  @objc dynamic open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didSendBodyData bytesSent: Swift.Int64, totalBytesSent: Swift.Int64, totalBytesExpectedToSend: Swift.Int64)
  @objc dynamic open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, needNewBodyStream completionHandler: @escaping (Foundation.InputStream?) -> Swift.Void)
  @objc dynamic open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, willPerformHTTPRedirection response: Foundation.HTTPURLResponse, newRequest request: Foundation.URLRequest, completionHandler: @escaping (Foundation.URLRequest?) -> Swift.Void)
  @objc dynamic open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didFinishCollecting metrics: Foundation.URLSessionTaskMetrics)
  @objc dynamic open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: (any Swift.Error)?)
  @available(macOS 10.13, iOS 11.0, tvOS 11.0, watchOS 4.0, *)
  @objc dynamic open func urlSession(_ session: Foundation.URLSession, taskIsWaitingForConnectivity task: Foundation.URLSessionTask)
}
extension PixelPaySDK.SessionDelegate : Foundation.URLSessionDataDelegate {
  @objc dynamic open func urlSession(_ session: Foundation.URLSession, dataTask: Foundation.URLSessionDataTask, didReceive data: Foundation.Data)
  @objc dynamic open func urlSession(_ session: Foundation.URLSession, dataTask: Foundation.URLSessionDataTask, willCacheResponse proposedResponse: Foundation.CachedURLResponse, completionHandler: @escaping (Foundation.CachedURLResponse?) -> Swift.Void)
}
extension PixelPaySDK.SessionDelegate : Foundation.URLSessionDownloadDelegate {
  @objc dynamic open func urlSession(_ session: Foundation.URLSession, downloadTask: Foundation.URLSessionDownloadTask, didResumeAtOffset fileOffset: Swift.Int64, expectedTotalBytes: Swift.Int64)
  @objc dynamic open func urlSession(_ session: Foundation.URLSession, downloadTask: Foundation.URLSessionDownloadTask, didWriteData bytesWritten: Swift.Int64, totalBytesWritten: Swift.Int64, totalBytesExpectedToWrite: Swift.Int64)
  @objc dynamic open func urlSession(_ session: Foundation.URLSession, downloadTask: Foundation.URLSessionDownloadTask, didFinishDownloadingTo location: Foundation.URL)
}
extension PixelPaySDK.Request {
  public static let didResumeNotification: Foundation.Notification.Name
  public static let didSuspendNotification: Foundation.Notification.Name
  public static let didCancelNotification: Foundation.Notification.Name
  public static let didFinishNotification: Foundation.Notification.Name
  public static let didResumeTaskNotification: Foundation.Notification.Name
  public static let didSuspendTaskNotification: Foundation.Notification.Name
  public static let didCancelTaskNotification: Foundation.Notification.Name
  public static let didCompleteTaskNotification: Foundation.Notification.Name
}
extension Foundation.Notification {
  public var request: PixelPaySDK.Request? {
    get
  }
}
@_hasMissingDesignatedInitializers final public class AlamofireNotifications : PixelPaySDK.EventMonitor {
  final public func requestDidResume(_ request: PixelPaySDK.Request)
  final public func requestDidSuspend(_ request: PixelPaySDK.Request)
  final public func requestDidCancel(_ request: PixelPaySDK.Request)
  final public func requestDidFinish(_ request: PixelPaySDK.Request)
  final public func request(_ request: PixelPaySDK.Request, didResumeTask task: Foundation.URLSessionTask)
  final public func request(_ request: PixelPaySDK.Request, didSuspendTask task: Foundation.URLSessionTask)
  final public func request(_ request: PixelPaySDK.Request, didCancelTask task: Foundation.URLSessionTask)
  final public func request(_ request: PixelPaySDK.Request, didCompleteTask task: Foundation.URLSessionTask, with error: PixelPaySDK.AFError?)
  @objc deinit
}
open class RetryPolicy : PixelPaySDK.RequestInterceptor {
  public static let defaultRetryLimit: Swift.UInt
  public static let defaultExponentialBackoffBase: Swift.UInt
  public static let defaultExponentialBackoffScale: Swift.Double
  public static let defaultRetryableHTTPMethods: Swift.Set<PixelPaySDK.HTTPMethod>
  public static let defaultRetryableHTTPStatusCodes: Swift.Set<Swift.Int>
  public static let defaultRetryableURLErrorCodes: Swift.Set<Foundation.URLError.Code>
  final public let retryLimit: Swift.UInt
  final public let exponentialBackoffBase: Swift.UInt
  final public let exponentialBackoffScale: Swift.Double
  final public let retryableHTTPMethods: Swift.Set<PixelPaySDK.HTTPMethod>
  final public let retryableHTTPStatusCodes: Swift.Set<Swift.Int>
  final public let retryableURLErrorCodes: Swift.Set<Foundation.URLError.Code>
  public init(retryLimit: Swift.UInt = RetryPolicy.defaultRetryLimit, exponentialBackoffBase: Swift.UInt = RetryPolicy.defaultExponentialBackoffBase, exponentialBackoffScale: Swift.Double = RetryPolicy.defaultExponentialBackoffScale, retryableHTTPMethods: Swift.Set<PixelPaySDK.HTTPMethod> = RetryPolicy.defaultRetryableHTTPMethods, retryableHTTPStatusCodes: Swift.Set<Swift.Int> = RetryPolicy.defaultRetryableHTTPStatusCodes, retryableURLErrorCodes: Swift.Set<Foundation.URLError.Code> = RetryPolicy.defaultRetryableURLErrorCodes)
  open func retry(_ request: PixelPaySDK.Request, for session: PixelPaySDK.Session, dueTo error: any Swift.Error, completion: @escaping (PixelPaySDK.RetryResult) -> Swift.Void)
  open func shouldRetry(request: PixelPaySDK.Request, dueTo error: any Swift.Error) -> Swift.Bool
  @objc deinit
}
open class ConnectionLostRetryPolicy : PixelPaySDK.RetryPolicy {
  public init(retryLimit: Swift.UInt = RetryPolicy.defaultRetryLimit, exponentialBackoffBase: Swift.UInt = RetryPolicy.defaultExponentialBackoffBase, exponentialBackoffScale: Swift.Double = RetryPolicy.defaultExponentialBackoffScale, retryableHTTPMethods: Swift.Set<PixelPaySDK.HTTPMethod> = RetryPolicy.defaultRetryableHTTPMethods)
  @objc deinit
}
extension Swift.Encodable {
  public var requestDictionary: [Swift.String : Any]? {
    get
  }
  public func toJson() -> Swift.String
}
extension Swift.String {
  public func toMD5() -> Swift.String
  public func toSHA512() -> Swift.String
}
public protocol ParameterEncoder {
  func encode<Parameters>(_ parameters: Parameters?, into request: Foundation.URLRequest) throws -> Foundation.URLRequest where Parameters : Swift.Encodable
}
open class JSONParameterEncoder : PixelPaySDK.ParameterEncoder {
  public static var `default`: PixelPaySDK.JSONParameterEncoder {
    get
  }
  public static var prettyPrinted: PixelPaySDK.JSONParameterEncoder {
    get
  }
  @available(macOS 10.13, iOS 11.0, tvOS 11.0, watchOS 4.0, *)
  public static var sortedKeys: PixelPaySDK.JSONParameterEncoder {
    get
  }
  final public let encoder: Foundation.JSONEncoder
  public init(encoder: Foundation.JSONEncoder = JSONEncoder())
  open func encode<Parameters>(_ parameters: Parameters?, into request: Foundation.URLRequest) throws -> Foundation.URLRequest where Parameters : Swift.Encodable
  @objc deinit
}
open class URLEncodedFormParameterEncoder : PixelPaySDK.ParameterEncoder {
  public enum Destination {
    case methodDependent
    case queryString
    case httpBody
    public static func == (a: PixelPaySDK.URLEncodedFormParameterEncoder.Destination, b: PixelPaySDK.URLEncodedFormParameterEncoder.Destination) -> Swift.Bool
    public func hash(into hasher: inout Swift.Hasher)
    public var hashValue: Swift.Int {
      get
    }
  }
  public static var `default`: PixelPaySDK.URLEncodedFormParameterEncoder {
    get
  }
  final public let encoder: PixelPaySDK.URLEncodedFormEncoder
  final public let destination: PixelPaySDK.URLEncodedFormParameterEncoder.Destination
  public init(encoder: PixelPaySDK.URLEncodedFormEncoder = URLEncodedFormEncoder(), destination: PixelPaySDK.URLEncodedFormParameterEncoder.Destination = .methodDependent)
  open func encode<Parameters>(_ parameters: Parameters?, into request: Foundation.URLRequest) throws -> Foundation.URLRequest where Parameters : Swift.Encodable
  @objc deinit
}
public class RequestBehaviour : Swift.Codable {
  public var env: Swift.String?
  public var lang: Swift.String?
  public var from: Swift.String?
  public var sdk_version: Swift.String?
  public init()
  @objc deinit
  public func encode(to encoder: any Swift.Encoder) throws
  required public init(from decoder: any Swift.Decoder) throws
}
@_inheritsConvenienceInitializers public class FailureResponse : PixelPaySDK.Response {
  override public init()
  required public init(from decoder: any Swift.Decoder) throws
  @objc deinit
}
extension Foundation.URLRequest {
  public var method: PixelPaySDK.HTTPMethod? {
    get
    set
  }
  public func validate() throws
}
@_hasMissingDesignatedInitializers public class TransactionResult : Swift.Codable {
  public var transaction_type: Swift.String?
  public var transaction_redeemed_points: Swift.Double?
  public var transaction_approved_amount: Swift.Double?
  public var transaction_amount: Swift.Double?
  public var transaction_auth: Swift.String?
  public var transaction_terminal: Swift.String?
  public var transaction_merchant: Swift.String?
  public var response_cvn: Swift.String?
  public var response_avs: Swift.String?
  public var response_cavv: Swift.String?
  public var transaction_id: Swift.String?
  public var transaction_reference: Swift.String?
  public var transaction_time: Swift.String?
  public var transaction_date: Swift.String?
  public var response_approved: Swift.Bool?
  public var response_incomplete: Swift.Bool?
  public var response_code: Swift.String?
  public var response_time: Swift.String?
  public var response_reason: Swift.String?
  public var installment_type: Swift.String?
  public var installment_months: Swift.String?
  public var payment_uuid: Swift.String?
  public var payment_hash: Swift.String?
  public static func validateResponse(response: PixelPaySDK.Response) -> Swift.Bool
  public static func fromResponse(response: PixelPaySDK.Response) -> PixelPaySDK.TransactionResult
  @objc deinit
  public func encode(to encoder: any Swift.Encoder) throws
  required public init(from decoder: any Swift.Decoder) throws
}
@_hasMissingDesignatedInitializers open class NetworkReachabilityManager {
  public enum NetworkReachabilityStatus {
    case unknown
    case notReachable
    case reachable(PixelPaySDK.NetworkReachabilityManager.NetworkReachabilityStatus.ConnectionType)
    public enum ConnectionType {
      case ethernetOrWiFi
      case cellular
      public static func == (a: PixelPaySDK.NetworkReachabilityManager.NetworkReachabilityStatus.ConnectionType, b: PixelPaySDK.NetworkReachabilityManager.NetworkReachabilityStatus.ConnectionType) -> Swift.Bool
      public func hash(into hasher: inout Swift.Hasher)
      public var hashValue: Swift.Int {
        get
      }
    }
  }
  public typealias Listener = (PixelPaySDK.NetworkReachabilityManager.NetworkReachabilityStatus) -> Swift.Void
  public static let `default`: PixelPaySDK.NetworkReachabilityManager?
  open var isReachable: Swift.Bool {
    get
  }
  open var isReachableOnCellular: Swift.Bool {
    get
  }
  open var isReachableOnEthernetOrWiFi: Swift.Bool {
    get
  }
  final public let reachabilityQueue: Dispatch.DispatchQueue
  open var flags: SystemConfiguration.SCNetworkReachabilityFlags? {
    get
  }
  open var status: PixelPaySDK.NetworkReachabilityManager.NetworkReachabilityStatus {
    get
  }
  convenience public init?(host: Swift.String)
  convenience public init?()
  @objc deinit
  @discardableResult
  open func startListening(onQueue queue: Dispatch.DispatchQueue = .main, onUpdatePerforming listener: @escaping PixelPaySDK.NetworkReachabilityManager.Listener) -> Swift.Bool
  open func stopListening()
}
extension PixelPaySDK.NetworkReachabilityManager.NetworkReachabilityStatus : Swift.Equatable {
  public static func == (a: PixelPaySDK.NetworkReachabilityManager.NetworkReachabilityStatus, b: PixelPaySDK.NetworkReachabilityManager.NetworkReachabilityStatus) -> Swift.Bool
}
public class ServiceBehaviour {
  public init(settings: PixelPaySDK.Settings)
  public func showLoader()
  public func hideLoader()
  @objc deinit
}
extension PixelPaySDK.Request.State : Swift.Equatable {}
extension PixelPaySDK.Request.State : Swift.Hashable {}
extension PixelPaySDK.URLEncodedFormEncoder.ArrayEncoding : Swift.Equatable {}
extension PixelPaySDK.URLEncodedFormEncoder.ArrayEncoding : Swift.Hashable {}
extension PixelPaySDK.URLEncodedFormEncoder.BoolEncoding : Swift.Equatable {}
extension PixelPaySDK.URLEncodedFormEncoder.BoolEncoding : Swift.Hashable {}
extension PixelPaySDK.URLEncodedFormEncoder.SpaceEncoding : Swift.Equatable {}
extension PixelPaySDK.URLEncodedFormEncoder.SpaceEncoding : Swift.Hashable {}
extension PixelPaySDK.SwiftyJSONError : Swift.Equatable {}
extension PixelPaySDK.SwiftyJSONError : Swift.Hashable {}
extension PixelPaySDK.SwiftyJSONError : Swift.RawRepresentable {}
extension PixelPaySDK.`Type` : Swift.Equatable {}
extension PixelPaySDK.`Type` : Swift.Hashable {}
extension PixelPaySDK.`Type` : Swift.RawRepresentable {}
extension PixelPaySDK.writingOptionsKeys : Swift.Equatable {}
extension PixelPaySDK.writingOptionsKeys : Swift.Hashable {}
extension PixelPaySDK.AuthenticationError : Swift.Equatable {}
extension PixelPaySDK.AuthenticationError : Swift.Hashable {}
extension PixelPaySDK.URLEncoding.Destination : Swift.Equatable {}
extension PixelPaySDK.URLEncoding.Destination : Swift.Hashable {}
extension PixelPaySDK.URLEncoding.ArrayEncoding : Swift.Equatable {}
extension PixelPaySDK.URLEncoding.ArrayEncoding : Swift.Hashable {}
extension PixelPaySDK.URLEncoding.BoolEncoding : Swift.Equatable {}
extension PixelPaySDK.URLEncoding.BoolEncoding : Swift.Hashable {}
extension PixelPaySDK.URLEncodedFormParameterEncoder.Destination : Swift.Equatable {}
extension PixelPaySDK.URLEncodedFormParameterEncoder.Destination : Swift.Hashable {}
extension PixelPaySDK.NetworkReachabilityManager.NetworkReachabilityStatus.ConnectionType : Swift.Equatable {}
extension PixelPaySDK.NetworkReachabilityManager.NetworkReachabilityStatus.ConnectionType : Swift.Hashable {}
