// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.3.2 effective-5.10 (swiftlang-6.3.2.1.108 clang-2100.1.1.101)
// swift-module-flags: -target arm64-apple-ios15.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name Enx_UIKit_iOS
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.2
import AVFoundation
import EnxRTCiOS
@_exported import Enx_UIKit_iOS
import Foundation
import ReplayKit
import Swift
import UIKit
import _Concurrency
import _StringProcessing
import _SwiftConcurrencyShims
@objc public protocol EnxVideoStateDelegate {
  @objc func disconnect(response: [Any]?)
  @objc func connectError(reason: [Any]?)
  @objc func connect(toRoom enxRoom: EnxRTCiOS.EnxRoom?, roomMetadata: [Swift.String : Any]?)
  @objc optional func didPageSlide(_ pageName: Enx_UIKit_iOS.EnxPageSlideEventName, isShow: Swift.Bool)
  @objc optional func didUserDataReceived(_ userData: [Swift.String : Any])
}
@objc @_Concurrency.MainActor @preconcurrency open class EnxVideoViewClass : UIKit.UIView {
  @objc @_Concurrency.MainActor @preconcurrency public init(token: Swift.String, delegate: (any Enx_UIKit_iOS.EnxVideoStateDelegate)?, embedUrl: Swift.String?)
  @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  @objc @_Concurrency.MainActor @preconcurrency public func exitScreenShare()
  @objc deinit
}
extension Enx_UIKit_iOS.EnxVideoViewClass : EnxRTCiOS.EnxRoomDelegate, EnxRTCiOS.EnxStreamDelegate {
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didConnect roomMetadata: [Swift.String : Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didError reason: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didEventError reason: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didAddedStream stream: EnxRTCiOS.EnxStream?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didPublishStream stream: EnxRTCiOS.EnxStream?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didSubscribeStream stream: EnxRTCiOS.EnxStream?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, userDidJoined Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, userDidDisconnected Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didActiveTalkerList Data: [EnxRTCiOS.EnxStream]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didActiveTalkerView view: UIKit.UIView?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didAvailable(activeUser count: Swift.Int)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didFloorRequestReceived(_ Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didFinishedFloorRequest(_ Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didCancelledFloorRequest(_ Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didGrantedFloorRequest(_ Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didDeniedFloorRequest(_ Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didReleasedFloorRequest(_ Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didProcessFloorRequested(_ Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didFloorRequested(_ Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didFloorFinished(_ Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didFloorCancelled(_ Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didAudioEvents(_ data: [Swift.String : Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didVideoEvents(_ data: [Swift.String : Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func roomRecord(on Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func roomRecordOff(_ Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didRoomLiveRecordingOn data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didRoomLiveRecordingOff data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didRoomLiveRecordingFailed data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didRoomLiveRecordingUpdated data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ channel: EnxRTCiOS.EnxRoom?, didACKStartLiveRecording data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ channel: EnxRTCiOS.EnxRoom?, didACKStopLiveRecording data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didNotifyDeviceUpdate(_ updates: Swift.String)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom, didMessageReceived data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom, didUserDataReceived data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didACKSendMessage(_ data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didACKDeleteMessage(_ data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didMessageDelete(_ data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didACKUpdateMessage(_ data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didMessageUpdate(_ data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didSetTalkerCount Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didLockRoom data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didUnlockRoom data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func stream(_ stream: EnxRTCiOS.EnxStream?, didHardVideoMute data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func stream(_ stream: EnxRTCiOS.EnxStream?, didHardVideoUnMute data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func stream(_ stream: EnxRTCiOS.EnxStream?, didRemoteStreamVideoMute data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func stream(_ stream: EnxRTCiOS.EnxStream?, didRemoteStreamVideoUnMute data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func stream(_ stream: EnxRTCiOS.EnxStream?, didRemoteStreamAudioMute data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func stream(_ stream: EnxRTCiOS.EnxStream?, didRemoteStreamAudioUnMute data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didhardMute(_ Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didhardUnMute(_ Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didHardMuteRecived(_ Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didHardunMuteRecived(_ Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didRoomDisconnect(_ response: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didStartScreenShareACK Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didStoppedScreenShareACK Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didScreenShareStarted stream: EnxRTCiOS.EnxStream?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didScreenShareStopped stream: EnxRTCiOS.EnxStream?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didStartCanvasACK Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didStoppedCanvasACK Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didCanvasStarted stream: EnxRTCiOS.EnxStream?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didCanvasStopped stream: EnxRTCiOS.EnxStream?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didStartAnnotationACK Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didStoppedAnnotationACK Data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didAnnotationStarted stream: EnxRTCiOS.EnxStream?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didAnnotationStopped stream: EnxRTCiOS.EnxStream?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom, didInitFileUpload data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom, didFileUploaded data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom, didFileUploadFailed data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom, didFileUploadStarted data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom, didFileUploadCancelled data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom, didFileAvailable data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom, didInitFileDownload data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom, didFileDownloaded data: Swift.String?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom, didFileDownloadFailed data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom, didFileDownloadCancelled data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didConferencessExtended data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didConferenceRemainingDuration data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, diduserAwaited data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didRoomAwated reason: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didSwitchUserRole data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didUserRoleChanged data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didRoomModeSwitched data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didSharePermissionDeny data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didSharePermissionsModeChanged data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didSharePermissionRequested data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didSharePermissionReleased data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didSharePermissionCancled data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didSharePermissionGranted data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didAckStartStreaming data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didAckStopStreaming data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didStreamingStarted data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didStreamingStopped data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didStreamingFailed data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didStreamingUpdated data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didHlsStarted data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didHlsStopped data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didHlsFailed data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didHlsWaiting data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didReconnect reason: Swift.String?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didConnectionInterrupted data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didConnectionLost data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didUserReconnectSuccess data: [Swift.String : Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didAckUserRoleChangeRequest data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didAckUserRoleChangeCanceRequest data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didUserRoleChangeRequest data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didUserRoleChangeCancel data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didAckAcceptUserRoleChange data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didAckDenyUserRoleChange data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didUserRoleChangeAccepted data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func room(_ room: EnxRTCiOS.EnxRoom?, didUserRoleChangeDenied data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didLogUpload(_ data: [Any]?)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func vadDidDetectNoise(_ noiseType: Swift.String)
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func vadDidDetectSpeech(_ confidence: Swift.Float)
}
extension Enx_UIKit_iOS.EnxVideoViewClass : EnxRTCiOS.EnxTalkerStreamDelegate {
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func didSelectedStreamAtIndex(_ stream: EnxRTCiOS.EnxStream)
}
extension Enx_UIKit_iOS.EnxVideoViewClass : UIKit.UIGestureRecognizerDelegate {
  @_Concurrency.MainActor @preconcurrency @objc dynamic public func gestureRecognizer(_ gestureRecognizer: UIKit.UIGestureRecognizer, shouldReceive touch: UIKit.UITouch) -> Swift.Bool
}
@objc public enum EnxRequiredEventsOption : Swift.Int {
  case audio = 1, video, cameraSwitch, audioSwitch, groupChat, disconnect, requestFloor, requestList, muteRoom, recording, switchAT, annotation, polling, qna, lobby, roomSetting, ScreenShare, liveStreaming, audioOnly, lockRoom
  public init?(rawValue: Swift.Int)
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
  }
}
@objc public enum ParticipantListOptions : Swift.Int {
  case audio, video, chat, disconnect, changeRole
  public init?(rawValue: Swift.Int)
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
  }
}
@objc public enum RoomSettingOptions : Swift.Int {
  case autoCopy, askToConf, connectionTime, chatAudio, participantJoin, participantLeft, startRec, stopRec, sessionExp
  public init?(rawValue: Swift.Int)
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
  }
}
public enum customeNotification : Swift.String {
  case BottomViewColorUpdate
  case BottomViewConfigurList
  case UpdateOptionView
  case CloseChatPage
  case SenduserData
  case UserUpdate
  case UserConnected
  case UserDisconnected
  case RoleChange
  case updateMenu
  case refreshMenu
  case CloseSessionSettingPage
  case closePollingPage
  case closeCreatePollingPage
  case dismissKetBoard
  case stopStreaming
  case startSteaming
  case closeQNAPage
  public init?(rawValue: Swift.String)
  public typealias RawValue = Swift.String
  public var rawValue: Swift.String {
    get
  }
}
@objc public enum EnxPageSlideEventName : Swift.Int {
  case EnxChat = 1, EnxPolling, EnxQnA, EnxScreenShare, EnxVideoSetting, EnxCreatePoll
  public init?(rawValue: Swift.Int)
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
  }
}
@objc @_inheritsConvenienceInitializers open class EnxSetting : ObjectiveC.NSObject {
  @objc public static let shared: Enx_UIKit_iOS.EnxSetting
  public var uiConfiguration: Enx_UIKit_iOS.EnxUIConfiguration {
    get
  }
  @objc public func configure(ui configuration: Enx_UIKit_iOS.EnxUIConfiguration)
  @objc public func updateConfiguration(_ changes: (Enx_UIKit_iOS.EnxUIConfiguration) -> Swift.Void)
  @objc public func resetConfiguration()
  @objc public func applyThemePreset(_ mode: Enx_UIKit_iOS.EnxThemeModeObjC)
  @objc override dynamic public init()
  @objc public func setVAD(enable isEnable: Swift.Bool)
  @objc public var isAudioViewMode: Swift.Bool {
    @objc get
    @objc set
  }
  @objc public var isShowParticipantList: Swift.Bool {
    @objc get
    @objc set
  }
  @objc public var audioViewConfig: Enx_UIKit_iOS.EnxAudioViewConfig {
    @objc get
    @objc set
  }
  @objc public func setCameraPosition(_ isFontCamera: Swift.Bool)
  @objc public func startLiveStreaming(afterJoin isStart: Swift.Bool)
  @objc public func liveStreaming(information info: [Swift.String : Any])
  @objc public func setRTMPCustom(urlDetails url: Swift.String)
  @objc public func stopStreaming()
  @objc public func startStreaming(information info: [Swift.String : Any]?)
  @objc public func isShow(GoLiveIndicator flag: Swift.Bool = true)
  @objc public func enableClientLogs(ClientLogs flag: Swift.Bool)
  @objc public func allChatData() -> [Swift.String : [Any]]
  @objc public func clearImageCache()
  @objc public func getRoomMode() -> Swift.String
  public func updateUserRole(withRole: Swift.Bool)
  @objc public func setJoinText(_ joinText: Swift.String)
  @objc public func updateBottomOptionView(withColor: UIKit.UIColor)
  @objc public func configureRequiredEventsOptionList(withList: [Enx_UIKit_iOS.EnxRequiredEventsOptionModel])
  @objc public func configureRequiredEventList(withList: [Enx_UIKit_iOS.EnxRequiredEventsOption.RawValue])
  @objc public func configureParticipantList(to list: [Enx_UIKit_iOS.ParticipantListOptions.RawValue])
  @objc public func setOption(forScreenShare opt: [Swift.String : Swift.String])
  @objc public func getOptionForScreenShare() -> [Swift.String : Swift.String]?
  @objc public func getClientID() -> Swift.String
  @objc public func getiSKnockRoom() -> Swift.Bool
  @objc public func getisUserAwaited() -> Swift.Bool
  @objc public func getisUserInFloorReq() -> Swift.Bool
  @objc public func getisShareReq() -> Swift.Bool
  @objc public func getisCanvas() -> Swift.Bool
  @objc public func getRoom() -> EnxRTCiOS.EnxRoom
  @objc public func setAppGroupsName(groupname: Swift.String, withUserKey keyName: Swift.String)
  @objc public func getParticipantList() -> [[Swift.String : Swift.String]]
  @objc public func sendUserData(_ userData: Enx_UIKit_iOS.EnxSendUserDataModel)
  @objc public func configureRoomSettingOpt(to list: [Enx_UIKit_iOS.RoomSettingOptions.RawValue])
  @objc public func isPreScreening(_ flag: Swift.Bool)
  @objc public func isAudioOnlyCall(_ flag: Swift.Bool)
  @objc public func joinAsVideoMute(_ flag: Swift.Bool)
  @objc public func joinAsAudioMute(_ flag: Swift.Bool)
  @objc public func closeChatPage()
  @objc public func closeSessionSettingPage()
  @objc public func closePollingPage()
  @objc public func closeCreatePollingPage()
  @objc public func closeQNAPage()
  @objc deinit
}
@objc public class EnxRequiredEventsOptionModel : ObjectiveC.NSObject {
  public init(name: Swift.String!, isSelected: Swift.Bool, optionTag: Enx_UIKit_iOS.EnxRequiredEventsOption!, isSwith: Swift.Bool, eventImageNormal: UIKit.UIImage!, eventImageSelected: UIKit.UIImage!)
  @objc deinit
}
@objc @_inheritsConvenienceInitializers @objcMembers open class EnxUIConfiguration : ObjectiveC.NSObject {
  @objc public var controlBarBackground: UIKit.UIColor
  @objc public var controlBarButtonActiveBg: UIKit.UIColor
  @objc public var controlBarButtonInactiveBg: UIKit.UIColor
  @objc public var controlBarLabelText: UIKit.UIColor
  @objc public var audioGradientTop: UIKit.UIColor
  @objc public var audioGradientBottom: UIKit.UIColor
  @objc public var audioAvatarBackground: UIKit.UIColor
  @objc public var audioAvatarInitialsText: UIKit.UIColor
  @objc public var audioNameText: UIKit.UIColor
  @objc public var audioStatusText: UIKit.UIColor
  @objc public var chatSentBubble: UIKit.UIColor
  @objc public var chatReceivedBubble: UIKit.UIColor
  @objc public var chatSentText: UIKit.UIColor
  @objc public var chatReceivedText: UIKit.UIColor
  @objc public var surfaceBackground: UIKit.UIColor
  @objc public var primaryText: UIKit.UIColor
  @objc public var secondaryText: UIKit.UIColor
  @objc public var accentColor: UIKit.UIColor
  @objc public var destructiveColor: UIKit.UIColor
  @objc public var titleFont: UIKit.UIFont
  @objc public var subtitleFont: UIKit.UIFont
  @objc public var bodyFont: UIKit.UIFont
  @objc public var captionFont: UIKit.UIFont
  @objc public var buttonLabelFont: UIKit.UIFont
  @objc public var participantNameFont: UIKit.UIFont
  @objc public var chatMessageFont: UIKit.UIFont
  @objc public var chatSenderFont: UIKit.UIFont
  @objc public var chatTimestampFont: UIKit.UIFont
  @objc public var audioCallerNameFont: UIKit.UIFont
  @objc public var audioInitialsFont: UIKit.UIFont
  @objc public var audioCallingFont: UIKit.UIFont
  @objc public var audioButtonLabelFont: UIKit.UIFont
  @objc override dynamic public init()
  @objc deinit
}
extension Enx_UIKit_iOS.EnxUIConfiguration {
  @objc public static func lightDefaults() -> Enx_UIKit_iOS.EnxUIConfiguration
  @objc public static func darkDefaults() -> Enx_UIKit_iOS.EnxUIConfiguration
}
@objc public enum EnxThemeModeObjC : Swift.Int {
  case light = 0
  case dark = 1
  case system = 2
  public init?(rawValue: Swift.Int)
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
  }
}
@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers final public class EnxThemeManager : ObjectiveC.NSObject {
  @objc public static let shared: Enx_UIKit_iOS.EnxThemeManager
  @objc public static let themeDidChangeNotification: Foundation.Notification.Name
  @objc final public var resolvedColors: Enx_UIKit_iOS.EnxThemeColors {
    get
  }
  @objc final public var activeConfiguration: Enx_UIKit_iOS.EnxUIConfiguration {
    get
  }
  @objc deinit
  @objc final public func applyPreset(_ mode: Enx_UIKit_iOS.EnxThemeModeObjC)
}
extension Enx_UIKit_iOS.EnxThemeManager {
  @objc final public var audioViewConfigForCurrentTheme: Enx_UIKit_iOS.EnxAudioViewConfig {
    @objc get
  }
}
@objc @_hasMissingDesignatedInitializers @objcMembers final public class EnxThemeColors : ObjectiveC.NSObject {
  @objc final public let controlBarBackground: UIKit.UIColor
  @objc final public let controlBarButtonActiveBg: UIKit.UIColor
  @objc final public let controlBarButtonInactiveBg: UIKit.UIColor
  @objc final public let controlBarLabelText: UIKit.UIColor
  @objc final public let audioGradientTop: UIKit.UIColor
  @objc final public let audioGradientBottom: UIKit.UIColor
  @objc final public let audioAvatarBackground: UIKit.UIColor
  @objc final public let audioAvatarInitialsText: UIKit.UIColor
  @objc final public let audioNameText: UIKit.UIColor
  @objc final public let audioStatusText: UIKit.UIColor
  @objc final public let chatSentBubble: UIKit.UIColor
  @objc final public let chatReceivedBubble: UIKit.UIColor
  @objc final public let chatSentText: UIKit.UIColor
  @objc final public let chatReceivedText: UIKit.UIColor
  @objc final public let surfaceBackground: UIKit.UIColor
  @objc final public let primaryText: UIKit.UIColor
  @objc final public let secondaryText: UIKit.UIColor
  @objc final public let accentColor: UIKit.UIColor
  @objc final public let destructiveColor: UIKit.UIColor
  @objc final public let titleFont: UIKit.UIFont
  @objc final public let subtitleFont: UIKit.UIFont
  @objc final public let bodyFont: UIKit.UIFont
  @objc final public let captionFont: UIKit.UIFont
  @objc final public let buttonLabelFont: UIKit.UIFont
  @objc final public let participantNameFont: UIKit.UIFont
  @objc final public let chatMessageFont: UIKit.UIFont
  @objc final public let chatSenderFont: UIKit.UIFont
  @objc final public let chatTimestampFont: UIKit.UIFont
  @objc final public let audioCallerNameFont: UIKit.UIFont
  @objc final public let audioInitialsFont: UIKit.UIFont
  @objc final public let audioCallingFont: UIKit.UIFont
  @objc final public let audioButtonLabelFont: UIKit.UIFont
  @objc deinit
}
public protocol EnxNibLoadable : AnyObject {
  static var nib: UIKit.UINib { get }
  func setupView()
}
extension Enx_UIKit_iOS.EnxNibLoadable {
  public static var nib: UIKit.UINib {
    get
  }
}
extension Enx_UIKit_iOS.EnxNibLoadable where Self : UIKit.UIView {
  public static func loadFromNib() -> Self
  public func setupView()
}
public protocol NibLoadableHeader : UIKit.UIView {
  var height: CoreFoundation.CGFloat { get }
}
@objc public class EnxSendUserDataModel : ObjectiveC.NSObject {
  public init(isBroadCase: Swift.Bool = true, userData: [Swift.String : Any]!, clientList: [Swift.String]? = nil)
  @objc deinit
}
@objc @objcMembers open class EnxAudioViewConfig : ObjectiveC.NSObject {
  @objc final public let gradientLayer1: UIKit.UIColor!
  @objc final public let gradientLayer2: UIKit.UIColor!
  @objc final public let nameTextColor: UIKit.UIColor!
  @objc final public let sortNameTextColor: UIKit.UIColor!
  @objc final public let sortNameBGColor: UIKit.UIColor!
  @objc public init(gradientLayer1: UIKit.UIColor!, gradientLayer2: UIKit.UIColor!, nameTextColor: UIKit.UIColor!, sortNameTextColor: UIKit.UIColor!, sortNameBGColor: UIKit.UIColor!)
  @objc deinit
}
extension UIKit.UIView {
  @_Concurrency.MainActor @preconcurrency public var safeAreaFrame: CoreFoundation.CGRect {
    get
  }
}
@objc public protocol EnxScreenShareStateDelegate {
  @objc func broadCast(connected date: [Any]?)
  @objc func broadCastDisconnected()
  @objc func failedToConnect(withBroadCast reason: [Any]?)
  @objc func disconnectedByOwner()
  @objc func requestedTo(exitRoom: [Any]?)
}
@objc open class EnxShareClass : ObjectiveC.NSObject {
  @objc public init(screenShare token: Swift.String, withAppGroupName groupName: Swift.String, withUserKey userKey: Swift.String, delegate: (any Enx_UIKit_iOS.EnxScreenShareStateDelegate)?)
  @objc public func stopStreenShare()
  @objc public func processFrame(buffer sampleBuffer: CoreVideo.CVPixelBuffer, withTimeStamp timeStamp: Swift.Int64, frameOrientation orientation: Swift.String = "portrait")
  @objc deinit
}
extension Enx_UIKit_iOS.EnxShareClass : EnxRTCiOS.EnxBroadCastDelegate {
  @objc dynamic public func failedToDisconnect(withBroadCast data: [Any])
  @objc dynamic public func broadCastConnected()
  @objc dynamic public func didStartBroadCast(_ data: [Any]?)
  @objc dynamic public func didStoppedBroadCast(_ data: [Any]?)
  @objc dynamic public func broadCastDisconnected()
  @objc dynamic public func failedToConnect(withBroadCast reason: [Any])
  @objc dynamic public func disconnectedByOwner()
  @objc dynamic public func didRequestedExitRoom(_ Data: [Any]?)
}
extension Enx_UIKit_iOS.EnxRequiredEventsOption : Swift.Equatable {}
extension Enx_UIKit_iOS.EnxRequiredEventsOption : Swift.Hashable {}
extension Enx_UIKit_iOS.EnxRequiredEventsOption : Swift.RawRepresentable {}
extension Enx_UIKit_iOS.ParticipantListOptions : Swift.Equatable {}
extension Enx_UIKit_iOS.ParticipantListOptions : Swift.Hashable {}
extension Enx_UIKit_iOS.ParticipantListOptions : Swift.RawRepresentable {}
extension Enx_UIKit_iOS.RoomSettingOptions : Swift.Equatable {}
extension Enx_UIKit_iOS.RoomSettingOptions : Swift.Hashable {}
extension Enx_UIKit_iOS.RoomSettingOptions : Swift.RawRepresentable {}
extension Enx_UIKit_iOS.customeNotification : Swift.Equatable {}
extension Enx_UIKit_iOS.customeNotification : Swift.Hashable {}
extension Enx_UIKit_iOS.customeNotification : Swift.RawRepresentable {}
extension Enx_UIKit_iOS.EnxPageSlideEventName : Swift.Equatable {}
extension Enx_UIKit_iOS.EnxPageSlideEventName : Swift.Hashable {}
extension Enx_UIKit_iOS.EnxPageSlideEventName : Swift.RawRepresentable {}
extension Enx_UIKit_iOS.EnxThemeModeObjC : Swift.Equatable {}
extension Enx_UIKit_iOS.EnxThemeModeObjC : Swift.Hashable {}
extension Enx_UIKit_iOS.EnxThemeModeObjC : Swift.RawRepresentable {}
