lpw
2026-02-03 b5a6c4585986273a61f0f0880eb9d69f35717892
frameworks/Didomi.xcframework/tvos-arm64_x86_64-simulator/Didomi.framework/Modules/Didomi.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface-e
@@ -1,18 +1,51 @@
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
// swift-module-flags: -target arm64-apple-tvos11.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Didomi
// swift-module-flags-ignorable: -enable-bare-slash-regex
import DeveloperToolsSupport
import Foundation
import JavaScriptCore
import Swift
import SwiftUI
import SystemConfiguration
import UIKit
import _Concurrency
import _StringProcessing
import _SwiftConcurrencyShims
import os
// swift-compiler-version: Apple Swift version 6.2.3 effective-5.10 (swiftlang-6.2.3.3.21 clang-1700.6.3.2)
// swift-module-flags: -target arm64-apple-tvos11.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-upcoming-feature ConciseMagicFile -enable-upcoming-feature ForwardTrailingClosures -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DeprecateApplicationMain -enable-upcoming-feature ImportObjcForwardDeclarations -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature IsolatedDefaultValues -enable-upcoming-feature GlobalConcurrency -enable-upcoming-feature InferSendableFromCaptures -enable-upcoming-feature ImplicitOpenExistentials -enable-upcoming-feature RegionBasedIsolation -enable-upcoming-feature DynamicActorIsolation -enable-upcoming-feature NonfrozenEnumExhaustivity -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InternalImportsByDefault -enable-upcoming-feature MemberImportVisibility -enable-upcoming-feature ExistentialAny -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name Didomi
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.2.3
public import Foundation
public import Swift
public import UIKit
public import _Concurrency
public import _StringProcessing
public import _SwiftConcurrencyShims
@_hasMissingDesignatedInitializers @objc(DDMSyncUserChangedEvent) @objcMembers public class SyncUserChangedEvent : ObjectiveC.NSObject {
  @objc final public let userAuth: (any Didomi.UserAuth)?
  @objc deinit
}
@objc @objcMembers public class DidomiUserParameters : ObjectiveC.NSObject {
  #if compiler(>=5.3) && $NonescapableTypes
  public init(userAuth: any Didomi.UserAuth, dcsUserAuth: Didomi.UserAuthParams? = nil, containerController: UIKit.UIViewController? = nil, isUnderage: Swift.Bool? = nil)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc convenience public init(userAuth: any Didomi.UserAuth, dcsUserAuth: Didomi.UserAuthParams? = nil, containerController: UIKit.UIViewController? = nil, isUnderage: Foundation.NSNumber)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc convenience public init(userAuth: any Didomi.UserAuth, dcsUserAuth: Didomi.UserAuthParams? = nil, containerController: UIKit.UIViewController? = nil)
  #endif
  @objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class DidomiMultiUserParameters : Didomi.DidomiUserParameters {
  #if compiler(>=5.3) && $NonescapableTypes
  public init(userAuth: any Didomi.UserAuth, dcsUserAuth: Didomi.UserAuthParams? = nil, synchronizedUsers: [Didomi.UserAuthParams]? = nil, containerController: UIKit.UIViewController? = nil, isUnderage: Swift.Bool? = nil, overrideMainStorage: Swift.Bool = true)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc convenience public init(userAuth: any Didomi.UserAuth, dcsUserAuth: Didomi.UserAuthParams? = nil, synchronizedUsers: [Didomi.UserAuthParams]? = nil, containerController: UIKit.UIViewController? = nil, isUnderage: Foundation.NSNumber, overrideMainStorage: Swift.Bool = true)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc convenience public init(userAuth: any Didomi.UserAuth, dcsUserAuth: Didomi.UserAuthParams? = nil, synchronizedUsers: [Didomi.UserAuthParams]? = nil, containerController: UIKit.UIViewController? = nil, isUnderage: Foundation.NSNumber)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc convenience public init(userAuth: any Didomi.UserAuth, dcsUserAuth: Didomi.UserAuthParams? = nil, synchronizedUsers: [Didomi.UserAuthParams]? = nil, containerController: UIKit.UIViewController? = nil, overrideMainStorage: Swift.Bool = true)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc convenience public init(userAuth: any Didomi.UserAuth, dcsUserAuth: Didomi.UserAuthParams? = nil, synchronizedUsers: [Didomi.UserAuthParams]? = nil, containerController: UIKit.UIViewController? = nil)
  #endif
  @objc deinit
}
extension Didomi.DidomiUserParameters : @unchecked Swift.Sendable {
}
extension Didomi.DidomiMultiUserParameters : @unchecked Swift.Sendable {
}
@objc(DDMEventType) public enum EventType : Swift.Int {
  case consentChanged
  case hideNotice
@@ -42,20 +75,33 @@
  case preferencesClickVendorAgree
  case preferencesClickVendorDisagree
  case preferencesClickVendorSaveChoices
  case syncUserChanged
  @available(*, deprecated, message: "Please use syncReady instead")
  case syncDone
  case syncReady
  case syncError
  case languageUpdated
  case languageUpdateFailed
  @available(*, deprecated, message: "SPI purposes are now displayed in preferences screen, please use noticeClickMoreInfo() instead.")
  case noticeClickViewSPIPurposes
  @available(*, deprecated, message: "SPI purposes are now displayed in preferences screen.")
  case preferencesClickViewSPIPurposes
  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use preferencesClickPurposeAgree() instead.")
  case preferencesClickSPIPurposeAgree
  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use preferencesClickPurposeDisagree() instead.")
  case preferencesClickSPIPurposeDisagree
  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use preferencesClickCategoryAgree() instead.")
  case preferencesClickSPICategoryAgree
  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use preferencesClickCategoryDisagree() instead.")
  case preferencesClickSPICategoryDisagree
  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use preferencesClickSaveChoices() instead.")
  case preferencesClickSPIPurposeSaveChoices
  case dcsSignatureReady
  case dcsSignatureError
  case integrationError
  #if compiler(>=5.3) && $NonescapableTypes
  public init?(rawValue: Swift.Int)
  #endif
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
@@ -75,6 +121,7 @@
  @objc final public let additionalConsent: Swift.String
  @objc final public let regulation: Didomi.Regulation
  @objc final public let didomiDCS: Swift.String
  @objc final public let gppString: Swift.String
  @objc public init(purposes: [Swift.String : Didomi.CurrentUserStatus.PurposeStatus] = [:], vendors: [Swift.String : Didomi.CurrentUserStatus.VendorStatus] = [:])
  required public init(from decoder: any Swift.Decoder) throws
  @objc deinit
@@ -85,7 +132,9 @@
    @objc final public let id: Swift.String
    @objc public var enabled: Swift.Bool
    @objc public init(id: Swift.String, enabled: Swift.Bool)
    #if compiler(>=5.3) && $NonescapableTypes
    @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
    #endif
    @objc deinit
    public func encode(to encoder: any Swift.Encoder) throws
    required public init(from decoder: any Swift.Decoder) throws
@@ -94,11 +143,14 @@
    @objc final public let id: Swift.String
    @objc public var enabled: Swift.Bool
    @objc public init(id: Swift.String, enabled: Swift.Bool)
    #if compiler(>=5.3) && $NonescapableTypes
    @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
    #endif
    @objc deinit
    public func encode(to encoder: any Swift.Encoder) throws
    required public init(from decoder: any Swift.Decoder) throws
  }
  @objc dynamic public func shouldUserStatusBeCollected() -> Swift.Bool
}
@_hasMissingDesignatedInitializers @objc public class CurrentUserStatusTransaction : ObjectiveC.NSObject {
  @discardableResult
@@ -126,17 +178,24 @@
  case failedAlready
  case configFileError
  case invalidApiKey
  case errorLoadingUIResource
  #if compiler(>=5.3) && $NonescapableTypes
  public init?(rawValue: Swift.Int)
  #endif
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
  }
}
extension Didomi.DidomiErrorEventType : Swift.Sendable {
}
@objc(DDMErrorEvent) public class DidomiErrorEvent : ObjectiveC.NSObject, Swift.Error {
  @objc final public let descriptionText: Swift.String
  @objc final public let type: Didomi.DidomiErrorEventType
  public init(descriptionText: Swift.String, type: Didomi.DidomiErrorEventType)
  @objc deinit
}
extension Didomi.DidomiErrorEvent : @unchecked Swift.Sendable {
}
@objc public enum Regulation : Swift.Int, Swift.Codable {
  case gdpr
@@ -148,11 +207,18 @@
  case dpdpa
  case fdbr
  case icdpa
  case incdpa
  case kcdpa
  case mcdpa
  case mncdpa
  case modpa
  case ndpa
  case nhpa
  case njdpa
  case ocpa
  case ridtppa
  case tdpsa
  case tipa
  case ucpa
  case vcdpa
  case none
@@ -170,7 +236,9 @@
  }
  public init(from decoder: any Swift.Decoder) throws
  public func encode(to encoder: any Swift.Encoder) throws
  #if compiler(>=5.3) && $NonescapableTypes
  public init?(rawValue: Swift.Int)
  #endif
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
@@ -187,7 +255,9 @@
  @objc final public let regulation: Didomi.Regulation
  @objc final public let didomiDCS: Swift.String
  required public init(from decoder: any Swift.Decoder) throws
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  #endif
  @objc deinit
  public func encode(to encoder: any Swift.Encoder) throws
}
@@ -198,7 +268,9 @@
    @objc final public let global: Didomi.UserStatus.IDs
    @objc final public let essential: Swift.Set<Swift.String>
    required public init(from decoder: any Swift.Decoder) throws
    #if compiler(>=5.3) && $NonescapableTypes
    @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
    #endif
    @objc deinit
    public func encode(to encoder: any Swift.Encoder) throws
  }
@@ -211,7 +283,9 @@
    @objc final public let globalConsent: Didomi.UserStatus.IDs
    @objc final public let globalLegitimateInterest: Didomi.UserStatus.IDs
    required public init(from decoder: any Swift.Decoder) throws
    #if compiler(>=5.3) && $NonescapableTypes
    @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
    #endif
    @objc deinit
    public func encode(to encoder: any Swift.Encoder) throws
  }
@@ -220,10 +294,12 @@
  @_hasMissingDesignatedInitializers @objc(DDMUserStatusIDs) @objcMembers public class IDs : ObjectiveC.NSObject, Swift.Codable {
    @objc final public let enabled: Swift.Set<Swift.String>
    @objc final public let disabled: Swift.Set<Swift.String>
    required public init(from decoder: any Swift.Decoder) throws
    #if compiler(>=5.3) && $NonescapableTypes
    @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
    #endif
    @objc deinit
    public func encode(to encoder: any Swift.Encoder) throws
    required public init(from decoder: any Swift.Decoder) throws
  }
}
public struct DataProcessingNamespaces : Swift.Decodable {
@@ -234,29 +310,31 @@
extension Didomi.DataProcessingNamespaces : Swift.Equatable {
  public static func == (lhs: Didomi.DataProcessingNamespaces, rhs: Didomi.DataProcessingNamespaces) -> Swift.Bool
}
extension Didomi.DataProcessingNamespaces : Swift.Sendable {
}
@_inheritsConvenienceInitializers @objc public class Didomi : ObjectiveC.NSObject {
  @objc public enum Views : Swift.Int, Swift.RawRepresentable {
    case purposes = 0
    @available(*, deprecated, message: "SPI purposes are now displayed in Preferences screen.")
    case sensitivePersonalInformation = 1
    case vendors = 2
    #if compiler(>=5.3) && $NonescapableTypes
    public init?(rawValue: Swift.Int)
    #endif
    public typealias RawValue = Swift.Int
    public var rawValue: Swift.Int {
      get
    }
  }
  @objc public static var shared: Didomi.Didomi
  @objc public static let shared: Didomi.Didomi
  @objc weak public var viewProviderDelegate: (any Didomi.ViewProviderDelegate)?
  @objc public var applicableRegulation: Didomi.Regulation {
    @objc get
  }
  @objc override dynamic public init()
  @objc public func initialize(_ parameters: Didomi.DidomiInitializeParameters)
  @objc public func setUserAgent(name: Swift.String, version: Swift.String)
  @objc public func setUserConsentStatus(enabledPurposeIds: Swift.Set<Swift.String>, disabledPurposeIds: Swift.Set<Swift.String>, enabledVendorIds: Swift.Set<Swift.String>, disabledVendorIds: Swift.Set<Swift.String>) -> Swift.Bool
  @available(*, deprecated, message: "Use shouldUserStatusBeCollected() instead.")
  @objc public func isConsentRequired() -> Swift.Bool
  @available(*, deprecated, message: "Use shouldUserStatusBeCollected() instead.")
  @objc public func isUserConsentStatusPartial() -> Swift.Bool
  @available(*, deprecated, message: "Use shouldUserStatusBeCollected() instead.")
  @objc public func isUserLegitimateInterestStatusPartial() -> Swift.Bool
  @discardableResult
  @objc public func setUserStatus(purposesConsentStatus: Swift.Bool, purposesLIStatus: Swift.Bool, vendorsConsentStatus: Swift.Bool, vendorsLIStatus: Swift.Bool) -> Swift.Bool
  @discardableResult
@@ -265,9 +343,9 @@
  @objc public func setUserAgreeToAll() -> Swift.Bool
  @discardableResult
  @objc public func setUserDisagreeToAll() -> Swift.Bool
  @objc public func onReady(callback: @escaping () -> Swift.Void)
  @objc public func onReady(callback: @escaping @Sendable () -> Swift.Void)
  @objc public func onError(callback: @escaping (Didomi.DidomiErrorEvent) -> Swift.Void)
  @objc public func addVendorStatusListener(id: Swift.String, _ callback: @escaping (Didomi.CurrentUserStatus.VendorStatus) -> Swift.Void)
  @objc public func addVendorStatusListener(id: Swift.String, _ callback: @escaping @Sendable (Didomi.CurrentUserStatus.VendorStatus) -> Swift.Void)
  @objc public func removeVendorStatusListener(id: Swift.String)
  @objc public func reset()
  @objc public func getRequiredPurposeIds() -> Swift.Set<Swift.String>
@@ -277,8 +355,12 @@
  @objc public func isReady() -> Swift.Bool
  @objc public func getRequiredPurposes() -> [Didomi.Purpose]
  @objc public func getRequiredVendors() -> [Didomi.Vendor]
  #if compiler(>=5.3) && $NonescapableTypes
  @objc public func getPurpose(purposeId: Swift.String) -> Didomi.Purpose?
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc public func getVendor(vendorId: Swift.String) -> Didomi.Vendor?
  #endif
  @objc public func getTotalVendorCount() -> Swift.Int
  @objc public func getIABVendorCount() -> Swift.Int
  @objc public func getNonIABVendorCount() -> Swift.Int
@@ -297,70 +379,208 @@
  @objc dynamic public func showNotice()
  @objc dynamic public func hideNotice()
  @objc dynamic public func isNoticeVisible() -> Swift.Bool
  @available(*, deprecated, message: "Instead, check that applicableRegulation is not .none in Swift or RegulationNone in Objective-C")
  @objc dynamic public func isConsentRequired() -> Swift.Bool
  @available(*, deprecated, message: "Use shouldUserStatusBeCollected() instead.")
  @objc dynamic public func shouldConsentBeCollected() -> Swift.Bool
  @objc dynamic public func shouldUserStatusBeCollected() -> Swift.Bool
  @objc dynamic public func isUserStatusPartial() -> Swift.Bool
  @available(*, deprecated, message: "Use shouldUserStatusBeCollected() instead.")
  @objc dynamic public func isUserConsentStatusPartial() -> Swift.Bool
  @available(*, deprecated, message: "Use shouldUserStatusBeCollected() instead.")
  @objc dynamic public func isUserLegitimateInterestStatusPartial() -> Swift.Bool
  #if compiler(>=5.3) && $NonescapableTypes
  @objc dynamic public func showPreferences(controller: UIKit.UIViewController? = nil, view: Didomi.Didomi.Views = .purposes)
  #endif
  @objc dynamic public func hidePreferences()
  @objc dynamic public func isPreferencesVisible() -> Swift.Bool
  @objc dynamic public func getTranslatedText(key: Swift.String) -> Swift.String
  #if compiler(>=5.3) && $NonescapableTypes
  @objc dynamic public func getText(key: Swift.String) -> [Swift.String : Swift.String]?
  #endif
  @objc dynamic public func setLogLevel(minLevel: Swift.UInt8)
  @objc dynamic public func setUser(_ parameters: Didomi.DidomiUserParameters)
  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
  @objc dynamic public func setUser(id: Swift.String)
  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
  @objc dynamic public func setUser(id: Swift.String, isUnderage: Swift.Bool)
  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
  @objc dynamic public func setUser(id: Swift.String, containerController: UIKit.UIViewController)
  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
  @objc dynamic public func setUser(id: Swift.String, isUnderage: Swift.Bool, containerController: UIKit.UIViewController)
  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams)
  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, isUnderage: Swift.Bool)
  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, synchronizedUsers: [Didomi.UserAuthParams])
  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, dcsUser: Didomi.UserAuthParams)
  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, synchronizedUsers: [Didomi.UserAuthParams], dcsUser: Didomi.UserAuthParams)
  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, synchronizedUsers: [Didomi.UserAuthParams], isUnderage: Swift.Bool)
  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, dcsUser: Didomi.UserAuthParams, isUnderage: Swift.Bool)
  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, synchronizedUsers: [Didomi.UserAuthParams], dcsUser: Didomi.UserAuthParams, isUnderage: Swift.Bool)
  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, containerController: UIKit.UIViewController)
  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, dcsUser: Didomi.UserAuthParams, containerController: UIKit.UIViewController)
  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, isUnderage: Swift.Bool, containerController: UIKit.UIViewController)
  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, synchronizedUsers: [Didomi.UserAuthParams], containerController: UIKit.UIViewController)
  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, synchronizedUsers: [Didomi.UserAuthParams], isUnderage: Swift.Bool, containerController: UIKit.UIViewController)
  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, synchronizedUsers: [Didomi.UserAuthParams], dcsUser: Didomi.UserAuthParams, isUnderage: Swift.Bool, containerController: UIKit.UIViewController)
  @objc dynamic public func clearUser()
  @objc dynamic public func clearAllUsers()
  @objc dynamic public func loadUserStatuses(_ users: [Didomi.DidomiUserParameters], callback: @escaping @Sendable ([Didomi.LoadUserStatusResult]) -> Swift.Void)
  @available(*, deprecated, message: "Use getCurrentUserStatus() instead.")
  @objc dynamic public func getUserStatus() -> Didomi.UserStatus
  @objc dynamic public func getCurrentUserStatus() -> Didomi.CurrentUserStatus
  #if compiler(>=5.3) && $NonescapableTypes
  @objc dynamic public func getCurrentUserStatus(userAuth: any Didomi.UserAuth) -> Didomi.CurrentUserStatus?
  #endif
  @objc dynamic public func setCurrentUserStatus(currentUserStatus: Didomi.CurrentUserStatus) -> Swift.Bool
  @objc dynamic public func openCurrentUserStatusTransaction() -> Didomi.CurrentUserStatusTransaction
  #if compiler(>=5.3) && $NonescapableTypes
  public func setLocalProperty(key: Swift.String, value: Any?)
  #endif
}
extension Didomi.Didomi : @unchecked Swift.Sendable {
}
extension Didomi.Didomi.Views : @unchecked Swift.Sendable {
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class LoadUserStatusResult : ObjectiveC.NSObject, @unchecked Swift.Sendable {
  @objc final public let currentUserStatus: Didomi.CurrentUserStatus?
  @objc final public let syncDate: Swift.String
  @objc final public let userAuth: any Didomi.UserAuth
  @objc final public let status: Didomi.LoadUserStatusResult.Status
  final public let error: Didomi.LoadUserStatusResult.ErrorStatus?
  @objc deinit
}
extension Didomi.LoadUserStatusResult {
  @objc public enum Status : Swift.Int, Swift.CustomStringConvertible {
    case cached
    case invalid
    case newUser
    case synced
    public var description: Swift.String {
      get
    }
    #if compiler(>=5.3) && $NonescapableTypes
    public init?(rawValue: Swift.Int)
    #endif
    public typealias RawValue = Swift.Int
    public var rawValue: Swift.Int {
      get
    }
  }
}
extension Didomi.LoadUserStatusResult {
  @objc public enum ErrorStatus : Swift.Int, Swift.CustomStringConvertible {
    case multiStorageDisabled
    case syncDisabled
    case syncFailed
    case dcsSignatureFailed
    public var description: Swift.String {
      get
    }
    #if compiler(>=5.3) && $NonescapableTypes
    public init?(rawValue: Swift.Int)
    #endif
    public typealias RawValue = Swift.Int
    public var rawValue: Swift.Int {
      get
    }
  }
}
@_hasMissingDesignatedInitializers @objc(DDMSyncReadyEvent) @objcMembers public class SyncReadyEvent : ObjectiveC.NSObject {
  @objc final public let organizationUserId: Swift.String?
  @objc final public let statusApplied: Swift.Bool
  @objc final public let syncAcknowledged: (() -> Swift.Bool)
  @objc final public let syncAcknowledged: () -> Swift.Bool
  @objc deinit
}
@_hasMissingDesignatedInitializers @objc(DDMIntegrationErrorEvent) @objcMembers public class IntegrationErrorEvent : ObjectiveC.NSObject {
  @objc final public let integrationName: Swift.String
  @objc final public let reason: Swift.String
  @objc deinit
}
@objc public protocol UserAuth {
  @objc var id: Swift.String { get }
  #if compiler(>=5.3) && $NonescapableTypes
  @objc func isEqual(_ object: Any?) -> Swift.Bool
  #endif
}
@_hasMissingDesignatedInitializers @objc public class UserAuthParams : ObjectiveC.NSObject, Didomi.UserAuth {
@_hasMissingDesignatedInitializers @objc public class UserAuthParams : ObjectiveC.NSObject, Didomi.UserAuth, Swift.Codable {
  required public init(from decoder: any Swift.Decoder) throws
  @objc public var id: Swift.String
  public var algorithm: Swift.String
  public var secretID: Swift.String
  public var expiration: Foundation.TimeInterval?
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  #endif
  public func encode(to encoder: any Swift.Encoder) throws
  @objc override dynamic public var hash: Swift.Int {
    @objc get
  }
  @objc deinit
}
@_hasMissingDesignatedInitializers @objcMembers public class UserAuthWithoutParams : Didomi.UserAuth {
@objc @objcMembers public class UserAuthWithoutParams : ObjectiveC.NSObject, Didomi.UserAuth, Swift.Codable {
  @objc public init(id: Swift.String)
  required public init(from decoder: any Swift.Decoder) throws
  @objc public var id: Swift.String
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  #endif
  public func encode(to encoder: any Swift.Encoder) throws
  @objc override dynamic public var hash: Swift.Int {
    @objc get
  }
  @objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class UserAuthWithEncryptionParams : Didomi.UserAuthParams {
  @objc convenience public init(id: Swift.String, algorithm: Swift.String, secretID: Swift.String, initializationVector: Swift.String)
  @objc convenience public init(id: Swift.String, algorithm: Swift.String, secretID: Swift.String, initializationVector: Swift.String, legacyExpiration: Foundation.TimeInterval)
  required public init(from decoder: any Swift.Decoder) throws
  @objc public var initializationVector: Swift.String
  override public func encode(to encoder: any Swift.Encoder) throws
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  #endif
  @objc override dynamic public var hash: Swift.Int {
    @objc get
  }
  @objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class UserAuthWithHashParams : Didomi.UserAuthParams {
  #if compiler(>=5.3) && $NonescapableTypes
  @objc convenience public init(id: Swift.String, algorithm: Swift.String, secretID: Swift.String, digest: Swift.String, salt: Swift.String? = nil)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc convenience public init(id: Swift.String, algorithm: Swift.String, secretID: Swift.String, digest: Swift.String, salt: Swift.String? = nil, legacyExpiration: Foundation.TimeInterval)
  #endif
  required public init(from decoder: any Swift.Decoder) throws
  @objc public var salt: Swift.String?
  @objc public var digest: Swift.String
  override public func encode(to encoder: any Swift.Encoder) throws
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  #endif
  @objc override dynamic public var hash: Swift.Int {
    @objc get
  }
  @objc deinit
}
@objc public class DidomiInitializeParameters : ObjectiveC.NSObject {
@objc public class DidomiInitializeParameters : ObjectiveC.NSObject, @unchecked Swift.Sendable {
  #if compiler(>=5.3) && $NonescapableTypes
  @objc public init(apiKey: Swift.String, localConfigurationPath: Swift.String? = nil, remoteConfigurationURL: Swift.String? = nil, providerID: Swift.String? = nil, disableDidomiRemoteConfig: Swift.Bool = false, languageCode: Swift.String? = nil, noticeID: Swift.String? = nil, countryCode: Swift.String? = nil, regionCode: Swift.String? = nil, isUnderage: Swift.Bool = false)
  #endif
  @objc deinit
}
@_inheritsConvenienceInitializers @objc(DDMEventListener) public class EventListener : ObjectiveC.NSObject {
@@ -373,12 +593,14 @@
  @objc public var onNoticeClickDisagree: (_ event: Didomi.EventType) -> Swift.Void
  @objc public var onNoticeClickMoreInfo: (_ event: Didomi.EventType) -> Swift.Void
  @objc public var onNoticeClickViewVendors: (_ event: Didomi.EventType) -> Swift.Void
  @available(*, deprecated, message: "SPI purposes are now displayed in preferences screen, please use onNoticeClickMoreInfo() instead.")
  @objc public var onNoticeClickViewSPIPurposes: (_ event: Didomi.EventType) -> Swift.Void
  @objc public var onNoticeClickPrivacyPolicy: (_ event: Didomi.EventType) -> Swift.Void
  @objc public var onHidePreferences: (_ event: Didomi.EventType) -> Swift.Void
  @objc public var onShowPreferences: (_ event: Didomi.EventType) -> Swift.Void
  @objc public var onPreferencesClickViewPurposes: (_ event: Didomi.EventType) -> Swift.Void
  @objc public var onPreferencesClickViewVendors: (_ event: Didomi.EventType) -> Swift.Void
  @available(*, deprecated, message: "SPI purposes are now displayed in preferences screen.")
  @objc public var onPreferencesClickViewSPIPurposes: (_ event: Didomi.EventType) -> Swift.Void
  @objc public var onPreferencesClickAgreeToAll: (_ event: Didomi.EventType) -> Swift.Void
  @objc public var onPreferencesClickDisagreeToAll: (_ event: Didomi.EventType) -> Swift.Void
@@ -395,17 +617,26 @@
  @objc public var onPreferencesClickVendorAgree: (_ event: Didomi.EventType, _ vendorId: Swift.String?) -> Swift.Void
  @objc public var onPreferencesClickVendorDisagree: (_ event: Didomi.EventType, _ vendorId: Swift.String?) -> Swift.Void
  @objc public var onPreferencesClickVendorSaveChoices: (_ event: Didomi.EventType) -> Swift.Void
  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use onPreferencesClickPurposeAgree() instead.")
  @objc public var onPreferencesClickSPIPurposeAgree: (_ event: Didomi.EventType, _ purposeId: Swift.String?) -> Swift.Void
  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use onPreferencesClickPurposeDisagree() instead.")
  @objc public var onPreferencesClickSPIPurposeDisagree: (_ event: Didomi.EventType, _ purposeId: Swift.String?) -> Swift.Void
  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use onPreferencesClickCategoryAgree() instead.")
  @objc public var onPreferencesClickSPICategoryAgree: (_ event: Didomi.EventType, _ categoryId: Swift.String?) -> Swift.Void
  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use onPreferencesClickCategoryDisagree() instead.")
  @objc public var onPreferencesClickSPICategoryDisagree: (_ event: Didomi.EventType, _ categoryId: Swift.String?) -> Swift.Void
  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use onPreferencesClickSaveChoices() instead.")
  @objc public var onPreferencesClickSPIPurposeSaveChoices: (_ event: Didomi.EventType) -> Swift.Void
  @objc public var onSyncUserChanged: (_ event: Didomi.SyncUserChangedEvent) -> Swift.Void
  @available(*, deprecated, message: "Please use onSyncReady() instead")
  @objc public var onSyncDone: (_ event: Didomi.EventType, _ organizationUserId: Swift.String?) -> Swift.Void
  @objc public var onSyncReady: (_ event: Didomi.SyncReadyEvent) -> Swift.Void
  @objc public var onSyncError: (_ event: Didomi.EventType, _ error: Swift.String?) -> Swift.Void
  @objc public var onLanguageUpdated: (_ type: Didomi.EventType, _ languageCode: Swift.String?) -> Swift.Void
  @objc public var onLanguageUpdateFailed: (_ type: Didomi.EventType, _ reason: Swift.String?) -> Swift.Void
  @objc public var onDCSSignatureReady: (_ event: Didomi.EventType) -> Swift.Void
  @objc public var onDCSSignatureError: (_ event: Didomi.EventType) -> Swift.Void
  @objc public var onIntegrationError: (_ event: Didomi.IntegrationErrorEvent) -> Swift.Void
  @objc override dynamic public init()
  @objc deinit
}
@@ -413,17 +644,21 @@
  case enable
  case disable
  case unknown
  #if compiler(>=5.3) && $NonescapableTypes
  public init?(rawValue: Swift.Int)
  #endif
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
  }
}
@objc @_Concurrency.MainActor(unsafe) public class NoticeViewController : UIKit.UIViewController {
  @_Concurrency.MainActor(unsafe) public init(noticeSkipped: Swift.Bool = false, didomi: Didomi.Didomi)
  @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLoad()
  @_Concurrency.MainActor(unsafe) @objc override dynamic public var preferredFocusEnvironments: [any UIKit.UIFocusEnvironment] {
@objc @_Concurrency.MainActor @preconcurrency public class NoticeViewController : UIKit.UIViewController {
  @_Concurrency.MainActor @preconcurrency public init(noticeSkipped: Swift.Bool = false, didomi: Didomi.Didomi)
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  #endif
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public func viewDidLoad()
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public var preferredFocusEnvironments: [any UIKit.UIFocusEnvironment] {
    @objc get
  }
  @objc deinit
@@ -441,8 +676,12 @@
  @objc final public let specialFeatureIDs: Swift.Set<Swift.String>
  @objc final public let urls: [Didomi.Vendor.URL]?
  @objc final public let isIAB: Swift.Bool
  #if compiler(>=5.3) && $NonescapableTypes
  @objc public init(id: Swift.String, name: Swift.String, policyUrl: Swift.String? = nil, namespaces: Didomi.Vendor.Namespaces? = nil, purposeIDs: Swift.Set<Swift.String> = [], legIntPurposeIDs: Swift.Set<Swift.String> = [], featureIDs: Swift.Set<Swift.String> = [], flexiblePurposeIDs: Swift.Set<Swift.String> = [], specialPurposeIDs: Swift.Set<Swift.String> = [], specialFeatureIDs: Swift.Set<Swift.String> = [], urls: [Didomi.Vendor.URL]? = nil, isIAB: Swift.Bool)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  #endif
  @objc deinit
  public func encode(to encoder: any Swift.Encoder) throws
}
@@ -450,7 +689,9 @@
  @_hasMissingDesignatedInitializers @objc(DDMVendorNamespaces) @objcMembers public class Namespaces : ObjectiveC.NSObject, Swift.Encodable {
    @objc final public let iab2: Swift.String?
    final public let num: Swift.Int?
    #if compiler(>=5.3) && $NonescapableTypes
    @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
    #endif
    @objc deinit
    public func encode(to encoder: any Swift.Encoder) throws
  }
@@ -460,7 +701,9 @@
    @objc final public let langID: Swift.String?
    @objc final public let privacy: Swift.String?
    @objc final public let legIntClaim: Swift.String?
    #if compiler(>=5.3) && $NonescapableTypes
    @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
    #endif
    @objc deinit
    public func encode(to encoder: any Swift.Encoder) throws
  }
@@ -470,7 +713,9 @@
  @objc final public let name: Swift.String
  @objc final public let descriptionText: Swift.String
  @objc public init(id: Swift.String = "", name: Swift.String = "", descriptionText: Swift.String = "")
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  #endif
  @objc deinit
  public func encode(to encoder: any Swift.Encoder) throws
}
@@ -485,6 +730,12 @@
extension Didomi.Regulation : Swift.RawRepresentable {}
extension Didomi.Didomi.Views : Swift.Equatable {}
extension Didomi.Didomi.Views : Swift.Hashable {}
extension Didomi.LoadUserStatusResult.Status : Swift.Equatable {}
extension Didomi.LoadUserStatusResult.Status : Swift.Hashable {}
extension Didomi.LoadUserStatusResult.Status : Swift.RawRepresentable {}
extension Didomi.LoadUserStatusResult.ErrorStatus : Swift.Equatable {}
extension Didomi.LoadUserStatusResult.ErrorStatus : Swift.Hashable {}
extension Didomi.LoadUserStatusResult.ErrorStatus : Swift.RawRepresentable {}
extension Didomi.ConsentStatus : Swift.Equatable {}
extension Didomi.ConsentStatus : Swift.Hashable {}
extension Didomi.ConsentStatus : Swift.RawRepresentable {}