// swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) // swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name OUICallingPlugin import AVFAudio import AVFoundation import AVKit import Accelerate import CarPlay import Combine import CommonCrypto import CoreFoundation import CoreGraphics import CoreImage import CoreMedia import CoreText import CoreVideo import Darwin import Dispatch import FBLPromises import Foundation import ImageIO import MetalKit import MobileCoreServices import Network import OSLog import OpenIMCore import QuartzCore import ReplayKit import Swift import SwiftProtobuf import SwiftUI import UIKit import UIKit import UIKit import UIKit import UIKit import UIKit import UIKit import UIKit import UIKit import UIKit import UIKit import UIKit import UIKit import UIKit import UIKit import UIKit import UIKit import WebRTC import _Concurrency import _StringProcessing import _SwiftConcurrencyShims extension OUICallingPlugin.Room { @discardableResult @objc(connectWithURL:token:connectOptions:roomOptions:) dynamic public func connect(url: Swift.String, token: Swift.String, connectOptions: OUICallingPlugin.ConnectOptions? = nil, roomOptions: OUICallingPlugin.RoomOptions? = nil) -> OUICallingPlugin.Promise.ObjCPromise @discardableResult @objc(disconnect) dynamic public func disconnectObjC() -> OUICallingPlugin.Promise.ObjCPromise } extension OUICallingPlugin.ObservableType { public static func repeatElement(_ element: Self.Element, scheduler: any OUICallingPlugin.ImmediateSchedulerType = CurrentThreadScheduler.instance) -> OUICallingPlugin.Observable } @objc public class BufferCaptureOptions : ObjectiveC.NSObject, OUICallingPlugin.VideoCaptureOptions { @objc final public let dimensions: OUICallingPlugin.Dimensions @objc final public let fps: Swift.Int public init(dimensions: OUICallingPlugin.Dimensions = .h1080_169, fps: Swift.Int = 15) public init(from options: OUICallingPlugin.ScreenShareCaptureOptions) @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool @objc override dynamic public var hash: Swift.Int { @objc get } @objc deinit } public struct AnyObserver : OUICallingPlugin.ObserverType { public typealias EventHandler = (OUICallingPlugin.Event) -> Swift.Void public init(eventHandler: @escaping OUICallingPlugin.AnyObserver.EventHandler) public init(_ observer: Observer) where Element == Observer.Element, Observer : OUICallingPlugin.ObserverType public func on(_ event: OUICallingPlugin.Event) public func asObserver() -> OUICallingPlugin.AnyObserver } extension OUICallingPlugin.ObserverType { public func asObserver() -> OUICallingPlugin.AnyObserver public func mapObserver(_ transform: @escaping (Result) throws -> Self.Element) -> OUICallingPlugin.AnyObserver } extension OUICallingPlugin.ObservableType { public func `do`(onNext: ((Self.Element) throws -> Swift.Void)? = nil, afterNext: ((Self.Element) throws -> Swift.Void)? = nil, onError: ((any Swift.Error) throws -> Swift.Void)? = nil, afterError: ((any Swift.Error) throws -> Swift.Void)? = nil, onCompleted: (() throws -> Swift.Void)? = nil, afterCompleted: (() throws -> Swift.Void)? = nil, onSubscribe: (() -> Swift.Void)? = nil, onSubscribed: (() -> Swift.Void)? = nil, onDispose: (() -> Swift.Void)? = nil) -> OUICallingPlugin.Observable } public protocol ObserverType { associatedtype Element func on(_ event: OUICallingPlugin.Event) } extension OUICallingPlugin.ObserverType { public func onNext(_ element: Self.Element) public func onCompleted() public func onError(_ error: any Swift.Error) } public protocol ObservableType : OUICallingPlugin.ObservableConvertibleType { func subscribe(_ observer: Observer) -> any OUICallingPlugin.Disposable where Observer : OUICallingPlugin.ObserverType, Self.Element == Observer.Element } extension OUICallingPlugin.ObservableType { public func asObservable() -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { public func observe(on scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.Observable @available(*, deprecated, renamed: "observe(on:)") public func observeOn(_ scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.Observable } public protocol ConstraintOffsetTarget : OUICallingPlugin.ConstraintConstantTarget { } extension Swift.Int : OUICallingPlugin.ConstraintOffsetTarget { } extension Swift.UInt : OUICallingPlugin.ConstraintOffsetTarget { } extension Swift.Float : OUICallingPlugin.ConstraintOffsetTarget { } extension Swift.Double : OUICallingPlugin.ConstraintOffsetTarget { } extension CoreFoundation.CGFloat : OUICallingPlugin.ConstraintOffsetTarget { } @objc public protocol ParticipantDelegate { @objc(participant:didUpdateMetadata:) optional func participant(_ participant: OUICallingPlugin.Participant, didUpdate metadata: Swift.String?) @objc(participant:didUpdateName:) optional func participant(_ participant: OUICallingPlugin.Participant, didUpdateName: Swift.String) @objc(participant:didUpdateSpeaking:) optional func participant(_ participant: OUICallingPlugin.Participant, didUpdate speaking: Swift.Bool) @objc(participant:didUpdateConnectionQuality:) optional func participant(_ participant: OUICallingPlugin.Participant, didUpdate connectionQuality: OUICallingPlugin.ConnectionQuality) @objc(participant:publication:didUpdateMuted:) optional func participant(_ participant: OUICallingPlugin.Participant, didUpdate publication: OUICallingPlugin.TrackPublication, muted: Swift.Bool) @objc(participant:didUpdatePermissions:) optional func participant(_ participant: OUICallingPlugin.Participant, didUpdate permissions: OUICallingPlugin.ParticipantPermissions) @objc(participant:publication:didUpdateStreamState:) optional func participant(_ participant: OUICallingPlugin.RemoteParticipant, didUpdate publication: OUICallingPlugin.RemoteTrackPublication, streamState: OUICallingPlugin.StreamState) @objc(participant:publication:didUpdateCanSubscribe:) optional func participant(_ participant: OUICallingPlugin.RemoteParticipant, didUpdate publication: OUICallingPlugin.RemoteTrackPublication, permission allowed: Swift.Bool) @objc(remoteParticipant:didPublish:) optional func participant(_ participant: OUICallingPlugin.RemoteParticipant, didPublish publication: OUICallingPlugin.RemoteTrackPublication) @objc(remoteParticipant:didUnpublish:) optional func participant(_ participant: OUICallingPlugin.RemoteParticipant, didUnpublish publication: OUICallingPlugin.RemoteTrackPublication) @objc(localParticipant:didPublish:) optional func localParticipant(_ participant: OUICallingPlugin.LocalParticipant, didPublish publication: OUICallingPlugin.LocalTrackPublication) @objc(localParticipant:didUnpublish:) optional func localParticipant(_ participant: OUICallingPlugin.LocalParticipant, didUnpublish publication: OUICallingPlugin.LocalTrackPublication) @objc(participant:didSubscribe:track:) optional func participant(_ participant: OUICallingPlugin.RemoteParticipant, didSubscribe publication: OUICallingPlugin.RemoteTrackPublication, track: OUICallingPlugin.Track) @objc(participant:didFailToSubscribeTrackWithSid:error:) optional func participant(_ participant: OUICallingPlugin.RemoteParticipant, didFailToSubscribe trackSid: Swift.String, error: any Swift.Error) @objc(participant:didUnsubscribePublication:track:) optional func participant(_ participant: OUICallingPlugin.RemoteParticipant, didUnsubscribe publication: OUICallingPlugin.RemoteTrackPublication, track: OUICallingPlugin.Track) @available(*, deprecated, renamed: "participant(_:didReceiveData:topic:)") @objc(participant:didReceiveData:) optional func participant(_ participant: OUICallingPlugin.RemoteParticipant, didReceive data: Foundation.Data) @objc(participant:didReceiveData:topic:) optional func participant(_ participant: OUICallingPlugin.RemoteParticipant, didReceiveData data: Foundation.Data, topic: Swift.String) } open class VirtualTimeScheduler : OUICallingPlugin.SchedulerType where Converter : OUICallingPlugin.VirtualTimeConverterType { public typealias VirtualTime = Converter.VirtualTimeUnit public typealias VirtualTimeInterval = Converter.VirtualTimeIntervalUnit public var now: OUICallingPlugin.RxTime { get } public var clock: OUICallingPlugin.VirtualTimeScheduler.VirtualTime { get } public init(initialClock: OUICallingPlugin.VirtualTimeScheduler.VirtualTime, converter: Converter) public func schedule(_ state: StateType, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable public func scheduleRelative(_ state: StateType, dueTime: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable public func scheduleRelativeVirtual(_ state: StateType, dueTime: OUICallingPlugin.VirtualTimeScheduler.VirtualTimeInterval, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable public func scheduleAbsoluteVirtual(_ state: StateType, time: OUICallingPlugin.VirtualTimeScheduler.VirtualTime, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable open func adjustScheduledTime(_ time: OUICallingPlugin.VirtualTimeScheduler.VirtualTime) -> OUICallingPlugin.VirtualTimeScheduler.VirtualTime public func start() public func advanceTo(_ virtualTime: OUICallingPlugin.VirtualTimeScheduler.VirtualTime) public func sleep(_ virtualInterval: OUICallingPlugin.VirtualTimeScheduler.VirtualTimeInterval) public func stop() @objc deinit } extension OUICallingPlugin.VirtualTimeScheduler : Swift.CustomDebugStringConvertible { public var debugDescription: Swift.String { get } } extension WebRTC.RTCPeerConnectionState : Swift.CustomStringConvertible { public var description: Swift.String { get } } @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class LottieAnimationViewBase : UIKit.UIView { @_Concurrency.MainActor(unsafe) @objc override dynamic public var contentMode: UIKit.UIView.ContentMode { @objc get @objc set } @_Concurrency.MainActor(unsafe) @objc override dynamic public func didMoveToWindow() @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews() @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } final public class PointValueProvider { public init(block: @escaping OUICallingPlugin.PointValueProvider.PointValueBlock) public init(_ point: CoreFoundation.CGPoint) public typealias PointValueBlock = (CoreFoundation.CGFloat) -> CoreFoundation.CGPoint final public var point: CoreFoundation.CGPoint { get set } final public var valueType: any Any.Type { get } final public var storage: OUICallingPlugin.ValueProviderStorage { get } final public func hasUpdate(frame _: CoreFoundation.CGFloat) -> Swift.Bool @objc deinit } public protocol VideoCapturerProtocol { var capturer: WebRTC.RTCVideoCapturer { get } } extension OUICallingPlugin.VideoCapturerProtocol { public var capturer: WebRTC.RTCVideoCapturer { get } } @objc public protocol VideoCapturerDelegate { @objc(capturer:didUpdateDimensions:) optional func capturer(_ capturer: OUICallingPlugin.VideoCapturer, didUpdate dimensions: OUICallingPlugin.Dimensions?) @objc(capturer:didUpdateState:) optional func capturer(_ capturer: OUICallingPlugin.VideoCapturer, didUpdate state: OUICallingPlugin.VideoCapturer.CapturerState) } @objc @_hasMissingDesignatedInitializers public class VideoCapturer : ObjectiveC.NSObject, OUICallingPlugin.Loggable, OUICallingPlugin.VideoCapturerProtocol { public static let supportedPixelFormats: Swift.Set public static func createTimeStampNs() -> Swift.Int64 @objc public enum CapturerState : Swift.Int { case stopped case started public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } public var dimensions: OUICallingPlugin.Dimensions? { get } public var captureState: OUICallingPlugin.VideoCapturer.CapturerState { get } @objc deinit public func startCapture() -> OUICallingPlugin.Promise public func stopCapture() -> OUICallingPlugin.Promise public func restartCapture() -> OUICallingPlugin.Promise } @_hasMissingDesignatedInitializers public class ConstraintMakerRelatable { @discardableResult public func equalTo(_ other: any OUICallingPlugin.ConstraintRelatableTarget, _ file: Swift.String = #file, _ line: Swift.UInt = #line) -> OUICallingPlugin.ConstraintMakerEditable @discardableResult public func equalToSuperview(_ file: Swift.String = #file, _ line: Swift.UInt = #line) -> OUICallingPlugin.ConstraintMakerEditable @discardableResult public func lessThanOrEqualTo(_ other: any OUICallingPlugin.ConstraintRelatableTarget, _ file: Swift.String = #file, _ line: Swift.UInt = #line) -> OUICallingPlugin.ConstraintMakerEditable @discardableResult public func lessThanOrEqualToSuperview(_ file: Swift.String = #file, _ line: Swift.UInt = #line) -> OUICallingPlugin.ConstraintMakerEditable @discardableResult public func greaterThanOrEqualTo(_ other: any OUICallingPlugin.ConstraintRelatableTarget, _ file: Swift.String = #file, line: Swift.UInt = #line) -> OUICallingPlugin.ConstraintMakerEditable @discardableResult public func greaterThanOrEqualToSuperview(_ file: Swift.String = #file, line: Swift.UInt = #line) -> OUICallingPlugin.ConstraintMakerEditable @objc deinit } public enum InfallibleEvent { case next(Element) case completed } extension OUICallingPlugin.Infallible { public typealias InfallibleObserver = (OUICallingPlugin.InfallibleEvent) -> Swift.Void public static func create(subscribe: @escaping (@escaping OUICallingPlugin.Infallible.InfallibleObserver) -> any OUICallingPlugin.Disposable) -> OUICallingPlugin.Infallible } @objc @_hasMissingDesignatedInitializers public class CameraCapturer : OUICallingPlugin.VideoCapturer { @objc public static func captureDevices() -> [AVFoundation.AVCaptureDevice] @objc public static func canSwitchPosition() -> Swift.Bool @objc public var device: AVFoundation.AVCaptureDevice? { get } public var position: AVFoundation.AVCaptureDevice.Position? { get } @objc public var options: OUICallingPlugin.CameraCaptureOptions public var isMultitaskingAccessSupported: Swift.Bool { get } public var isMultitaskingAccessEnabled: Swift.Bool { get set } @discardableResult public func switchCameraPosition() -> OUICallingPlugin.Promise public func setCameraPosition(_ position: AVFoundation.AVCaptureDevice.Position) -> OUICallingPlugin.Promise override public func startCapture() -> OUICallingPlugin.Promise override public func stopCapture() -> OUICallingPlugin.Promise @objc deinit } extension OUICallingPlugin.CameraCapturer : WebRTC.RTCVideoCapturerDelegate { @objc dynamic public func capturer(_ capturer: WebRTC.RTCVideoCapturer, didCapture frame: WebRTC.RTCVideoFrame) } extension OUICallingPlugin.LocalVideoTrack { @objc public static func createCameraTrack() -> OUICallingPlugin.LocalVideoTrack @objc public static func createCameraTrack(name: Swift.String? = nil, options: OUICallingPlugin.CameraCaptureOptions? = nil) -> OUICallingPlugin.LocalVideoTrack } extension AVFoundation.AVCaptureDevice.Position : Swift.CustomStringConvertible { public var description: Swift.String { get } } public let kScreenWidth: CoreFoundation.CGFloat public let kScreenHeight: CoreFoundation.CGFloat public let kStatusBarHeight: CoreFoundation.CGFloat public let kSafeAreaBottomHeight: CoreFoundation.CGFloat public let isIPhoneXSeries: Swift.Bool extension UIKit.UIFont { public static let f20: UIKit.UIFont public static let f17: UIKit.UIFont public static let f14: UIKit.UIFont public static let f12: UIKit.UIFont } extension UIKit.UIColor { public static let c0089FF: UIKit.UIColor public static let c0C1C33: UIKit.UIColor public static let c8E9AB0: UIKit.UIColor public static let cE8EAEF: UIKit.UIColor public static let cFF381F: UIKit.UIColor public static let c6085B1: UIKit.UIColor public static let cCCE7FE: UIKit.UIColor public static let cF4F5F7: UIKit.UIColor public static let cF8F9FA: UIKit.UIColor public static let cF0F2F6: UIKit.UIColor public static let cB3D7FF: UIKit.UIColor public static let cF0F0F0: UIKit.UIColor public static let cF1F1F1: UIKit.UIColor public static let c666666: UIKit.UIColor public static let viewBackgroundColor: UIKit.UIColor public static let cellBackgroundColor: UIKit.UIColor public static let sepratorColor: UIKit.UIColor } extension CoreFoundation.CGFloat { public static let margin8: Swift.Double public static let margin16: Swift.Double public static let margin24: Swift.Double } extension Swift.Int { public static let margin8: Swift.Int public static let margin16: Swift.Int public static let margin24: Swift.Int } public struct StandardUI { public static let tailSize: CoreFoundation.CGFloat public static let maxWidthRate: CoreFoundation.CGFloat public static let cornerRadius: Swift.Double public static let margin_22: CoreFoundation.CGFloat public static let avatarWidth: CoreFoundation.CGFloat } @_inheritsConvenienceInitializers @objc public class ConnectOptions : ObjectiveC.NSObject { @objc final public let autoSubscribe: Swift.Bool @objc final public let rtcConfiguration: WebRTC.RTCConfiguration @objc final public let publishOnlyMode: Swift.String? @objc final public let protocolVersion: OUICallingPlugin.ProtocolVersion @objc final public let reconnectAttempts: Swift.Int @objc final public let reconnectAttemptDelay: Foundation.TimeInterval @objc override dynamic public init() @objc public init(autoSubscribe: Swift.Bool = true, rtcConfiguration: WebRTC.RTCConfiguration? = nil, publishOnlyMode: Swift.String? = nil, reconnectAttempts: Swift.Int = 3, reconnectAttemptDelay: Foundation.TimeInterval = .defaultReconnectAttemptDelay, protocolVersion: OUICallingPlugin.ProtocolVersion = .v9) @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool @objc override dynamic public var hash: Swift.Int { @objc get } @objc deinit } final public class Keyframe { public init(_ value: T, spatialInTangent: OUICallingPlugin.LottieVector3D? = nil, spatialOutTangent: OUICallingPlugin.LottieVector3D? = nil) public init(value: T, time: OUICallingPlugin.AnimationFrameTime, isHold: Swift.Bool = false, inTangent: OUICallingPlugin.LottieVector2D? = nil, outTangent: OUICallingPlugin.LottieVector2D? = nil, spatialInTangent: OUICallingPlugin.LottieVector3D? = nil, spatialOutTangent: OUICallingPlugin.LottieVector3D? = nil) final public let value: T final public let time: OUICallingPlugin.AnimationFrameTime final public let isHold: Swift.Bool final public let inTangent: OUICallingPlugin.LottieVector2D? final public let outTangent: OUICallingPlugin.LottieVector2D? final public let spatialInTangent: OUICallingPlugin.LottieVector3D? final public let spatialOutTangent: OUICallingPlugin.LottieVector3D? @objc deinit } extension OUICallingPlugin.Keyframe : Swift.Equatable where T : Swift.Equatable { public static func == (lhs: OUICallingPlugin.Keyframe, rhs: OUICallingPlugin.Keyframe) -> Swift.Bool } extension OUICallingPlugin.Keyframe : Swift.Hashable where T : Swift.Hashable { final public func hash(into hasher: inout Swift.Hasher) final public var hashValue: Swift.Int { get } } @_hasMissingDesignatedInitializers @objc public class RemoteAudioTrack : OUICallingPlugin.Track, OUICallingPlugin.RemoteTrack, OUICallingPlugin.AudioTrack { public var volume: Swift.Double { get set } override public func start() -> OUICallingPlugin.Promise override public func stop() -> OUICallingPlugin.Promise public func add(audioRenderer: any WebRTC.RTCAudioRenderer) public func remove(audioRenderer: any WebRTC.RTCAudioRenderer) @objc deinit } @_inheritsConvenienceInitializers final public class SerialDisposable : OUICallingPlugin.DisposeBase, OUICallingPlugin.Cancelable { final public var isDisposed: Swift.Bool { get } public init() final public var disposable: any OUICallingPlugin.Disposable { get set(newDisposable) } final public func dispose() @objc deinit } public typealias KFCrossPlatformImage = UIKit.UIImage public typealias KFCrossPlatformColor = UIKit.UIColor public typealias KFCrossPlatformImageView = UIKit.UIImageView public typealias KFCrossPlatformView = UIKit.UIView public typealias KFCrossPlatformButton = UIKit.UIButton public struct KingfisherWrapper { public let base: Base public init(_ base: Base) } public protocol KingfisherCompatible : AnyObject { } public protocol KingfisherCompatibleValue { } extension OUICallingPlugin.KingfisherCompatible { public var kf: OUICallingPlugin.KingfisherWrapper { get set } } extension OUICallingPlugin.KingfisherCompatibleValue { public var kf: OUICallingPlugin.KingfisherWrapper { get set } } extension UIKit.UIImage : OUICallingPlugin.KingfisherCompatible { } extension UIKit.UIImageView : OUICallingPlugin.KingfisherCompatible { } extension UIKit.UIButton : OUICallingPlugin.KingfisherCompatible { } extension UIKit.NSTextAttachment : OUICallingPlugin.KingfisherCompatible { } @available(iOS 14.0, *) extension CarPlay.CPListItem : OUICallingPlugin.KingfisherCompatible { } @_hasMissingDesignatedInitializers final public class BehaviorSubject : OUICallingPlugin.Observable, OUICallingPlugin.SubjectType, OUICallingPlugin.ObserverType, OUICallingPlugin.Cancelable { public typealias SubjectObserverType = OUICallingPlugin.BehaviorSubject final public var hasObservers: Swift.Bool { get } final public var isDisposed: Swift.Bool { get } public init(value: Element) final public func value() throws -> Element final public func on(_ event: OUICallingPlugin.Event) override final public func subscribe(_ observer: Observer) -> any OUICallingPlugin.Disposable where Element == Observer.Element, Observer : OUICallingPlugin.ObserverType final public func asObserver() -> OUICallingPlugin.BehaviorSubject final public func dispose() public typealias Observer = OUICallingPlugin.BehaviorSubject @objc deinit } @available(*, deprecated, message: "Use new API with MacOSScreenShareSource") public enum ScreenShareSource { case display(id: Swift.UInt32) case window(id: Swift.UInt32) } public class FilepathImageProvider : OUICallingPlugin.AnimationImageProvider { public init(filepath: Swift.String) public init(filepath: Foundation.URL) public func imageForAsset(asset: OUICallingPlugin.ImageAsset) -> CoreGraphics.CGImage? @objc deinit } public enum StorageExpiration { case never case seconds(Foundation.TimeInterval) case days(Swift.Int) case date(Foundation.Date) case expired } public enum ExpirationExtending { case none case cacheTime case expirationTime(_: OUICallingPlugin.StorageExpiration) } public protocol CacheCostCalculable { var cacheCost: Swift.Int { get } } public protocol DataTransformable { func toData() throws -> Foundation.Data static func fromData(_ data: Foundation.Data) throws -> Self static var empty: Self { get } } @objc @_hasMissingDesignatedInitializers @available(macOS 11.0, iOS 11.0, *) public class InAppScreenCapturer : OUICallingPlugin.VideoCapturer { override public func startCapture() -> OUICallingPlugin.Promise override public func stopCapture() -> OUICallingPlugin.Promise @objc deinit } extension OUICallingPlugin.LocalVideoTrack { @available(macOS 11.0, iOS 11.0, *) public static func createInAppScreenShareTrack(name: Swift.String = Track.screenShareVideoName, options: OUICallingPlugin.ScreenShareCaptureOptions = ScreenShareCaptureOptions()) -> OUICallingPlugin.LocalVideoTrack } public protocol AnimationCacheProvider { func animation(forKey: Swift.String) -> OUICallingPlugin.LottieAnimation? func setAnimation(_ animation: OUICallingPlugin.LottieAnimation, forKey: Swift.String) func clearCache() } public protocol CacheSerializer { func data(with image: OUICallingPlugin.KFCrossPlatformImage, original: Foundation.Data?) -> Foundation.Data? func image(with data: Foundation.Data, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage? var originalDataUsed: Swift.Bool { get } } extension OUICallingPlugin.CacheSerializer { public var originalDataUsed: Swift.Bool { get } } public struct DefaultCacheSerializer : OUICallingPlugin.CacheSerializer { public static let `default`: OUICallingPlugin.DefaultCacheSerializer public var compressionQuality: CoreFoundation.CGFloat public var preferCacheOriginalData: Swift.Bool public var originalDataUsed: Swift.Bool { get } public init() public func data(with image: OUICallingPlugin.KFCrossPlatformImage, original: Foundation.Data?) -> Foundation.Data? public func image(with data: Foundation.Data, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage? } public protocol Interpolatable : OUICallingPlugin.AnyInterpolatable { func interpolate(to: Self, amount: CoreFoundation.CGFloat) -> Self } public protocol SpatialInterpolatable : OUICallingPlugin.AnyInterpolatable { func interpolate(to: Self, amount: CoreFoundation.CGFloat, spatialOutTangent: CoreFoundation.CGPoint?, spatialInTangent: CoreFoundation.CGPoint?) -> Self } public protocol AnyInterpolatable { func _interpolate(to: Self, amount: CoreFoundation.CGFloat, spatialOutTangent: CoreFoundation.CGPoint?, spatialInTangent: CoreFoundation.CGPoint?) -> Self } extension OUICallingPlugin.Interpolatable { public func _interpolate(to: Self, amount: CoreFoundation.CGFloat, spatialOutTangent _: CoreFoundation.CGPoint?, spatialInTangent _: CoreFoundation.CGPoint?) -> Self } extension OUICallingPlugin.SpatialInterpolatable { public func interpolate(to: Self, amount: CoreFoundation.CGFloat) -> Self public func _interpolate(to: Self, amount: CoreFoundation.CGFloat, spatialOutTangent: CoreFoundation.CGPoint?, spatialInTangent: CoreFoundation.CGPoint?) -> Self } extension Swift.Double : OUICallingPlugin.Interpolatable { } extension CoreFoundation.CGFloat : OUICallingPlugin.Interpolatable { } extension Swift.Float : OUICallingPlugin.Interpolatable { } extension OUICallingPlugin.Interpolatable where Self : Swift.BinaryFloatingPoint { public func interpolate(to: Self, amount: CoreFoundation.CGFloat) -> Self } extension CoreFoundation.CGRect : OUICallingPlugin.Interpolatable { public func interpolate(to: CoreFoundation.CGRect, amount: CoreFoundation.CGFloat) -> CoreFoundation.CGRect } extension CoreFoundation.CGSize : OUICallingPlugin.Interpolatable { public func interpolate(to: CoreFoundation.CGSize, amount: CoreFoundation.CGFloat) -> CoreFoundation.CGSize } extension CoreFoundation.CGPoint : OUICallingPlugin.SpatialInterpolatable { public func interpolate(to: CoreFoundation.CGPoint, amount: CoreFoundation.CGFloat, spatialOutTangent: CoreFoundation.CGPoint?, spatialInTangent: CoreFoundation.CGPoint?) -> CoreFoundation.CGPoint } extension OUICallingPlugin.LottieColor : OUICallingPlugin.Interpolatable { public func interpolate(to: OUICallingPlugin.LottieColor, amount: CoreFoundation.CGFloat) -> OUICallingPlugin.LottieColor } extension OUICallingPlugin.LottieVector1D : OUICallingPlugin.Interpolatable { public func interpolate(to: OUICallingPlugin.LottieVector1D, amount: CoreFoundation.CGFloat) -> OUICallingPlugin.LottieVector1D } extension OUICallingPlugin.LottieVector2D : OUICallingPlugin.SpatialInterpolatable { public func interpolate(to: OUICallingPlugin.LottieVector2D, amount: CoreFoundation.CGFloat, spatialOutTangent: CoreFoundation.CGPoint?, spatialInTangent: CoreFoundation.CGPoint?) -> OUICallingPlugin.LottieVector2D } extension OUICallingPlugin.LottieVector3D : OUICallingPlugin.SpatialInterpolatable { public func interpolate(to: OUICallingPlugin.LottieVector3D, amount: CoreFoundation.CGFloat, spatialOutTangent: CoreFoundation.CGPoint?, spatialInTangent: CoreFoundation.CGPoint?) -> OUICallingPlugin.LottieVector3D } extension Swift.Array : OUICallingPlugin.Interpolatable, OUICallingPlugin.AnyInterpolatable where Element : OUICallingPlugin.Interpolatable { public func interpolate(to: [Element], amount: CoreFoundation.CGFloat) -> [Element] } extension OUICallingPlugin.ObservableType { public func subscribe(on scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.Observable @available(*, deprecated, renamed: "subscribe(on:)") public func subscribeOn(_ scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.Observable } public protocol ImageDownloaderDelegate : AnyObject { func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, willDownloadImageForURL url: Foundation.URL, with request: Foundation.URLRequest?) func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, didFinishDownloadingImageForURL url: Foundation.URL, with response: Foundation.URLResponse?, error: (any Swift.Error)?) func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, didDownload data: Foundation.Data, with dataTask: OUICallingPlugin.SessionDataTask) -> Foundation.Data? func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, didDownload data: Foundation.Data, for url: Foundation.URL) -> Foundation.Data? func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, didDownload image: OUICallingPlugin.KFCrossPlatformImage, for url: Foundation.URL, with response: Foundation.URLResponse?) func isValidStatusCode(_ code: Swift.Int, for downloader: OUICallingPlugin.ImageDownloader) -> Swift.Bool } extension OUICallingPlugin.ImageDownloaderDelegate { public func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, willDownloadImageForURL url: Foundation.URL, with request: Foundation.URLRequest?) public func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, didFinishDownloadingImageForURL url: Foundation.URL, with response: Foundation.URLResponse?, error: (any Swift.Error)?) public func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, didDownload image: OUICallingPlugin.KFCrossPlatformImage, for url: Foundation.URL, with response: Foundation.URLResponse?) public func isValidStatusCode(_ code: Swift.Int, for downloader: OUICallingPlugin.ImageDownloader) -> Swift.Bool public func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, didDownload data: Foundation.Data, with task: OUICallingPlugin.SessionDataTask) -> Foundation.Data? public func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, didDownload data: Foundation.Data, for url: Foundation.URL) -> Foundation.Data? } extension OUICallingPlugin.ObservableType { public static func of(_ elements: Self.Element..., scheduler: any OUICallingPlugin.ImmediateSchedulerType = CurrentThreadScheduler.instance) -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { public static func from(_ array: [Self.Element], scheduler: any OUICallingPlugin.ImmediateSchedulerType = CurrentThreadScheduler.instance) -> OUICallingPlugin.Observable public static func from(_ sequence: Sequence, scheduler: any OUICallingPlugin.ImmediateSchedulerType = CurrentThreadScheduler.instance) -> OUICallingPlugin.Observable where Sequence : Swift.Sequence, Self.Element == Sequence.Element } extension OUICallingPlugin.ObservableType { public static func empty() -> OUICallingPlugin.Observable } public struct HistoricalSchedulerTimeConverter : OUICallingPlugin.VirtualTimeConverterType { public typealias VirtualTimeUnit = OUICallingPlugin.RxTime public typealias VirtualTimeIntervalUnit = Foundation.TimeInterval public func convertFromVirtualTime(_ virtualTime: OUICallingPlugin.HistoricalSchedulerTimeConverter.VirtualTimeUnit) -> OUICallingPlugin.RxTime public func convertToVirtualTime(_ time: OUICallingPlugin.RxTime) -> OUICallingPlugin.HistoricalSchedulerTimeConverter.VirtualTimeUnit public func convertFromVirtualTimeInterval(_ virtualTimeInterval: OUICallingPlugin.HistoricalSchedulerTimeConverter.VirtualTimeIntervalUnit) -> Foundation.TimeInterval public func convertToVirtualTimeInterval(_ timeInterval: Foundation.TimeInterval) -> OUICallingPlugin.HistoricalSchedulerTimeConverter.VirtualTimeIntervalUnit public func offsetVirtualTime(_ time: OUICallingPlugin.HistoricalSchedulerTimeConverter.VirtualTimeUnit, offset: OUICallingPlugin.HistoricalSchedulerTimeConverter.VirtualTimeIntervalUnit) -> OUICallingPlugin.HistoricalSchedulerTimeConverter.VirtualTimeUnit public func compareVirtualTime(_ lhs: OUICallingPlugin.HistoricalSchedulerTimeConverter.VirtualTimeUnit, _ rhs: OUICallingPlugin.HistoricalSchedulerTimeConverter.VirtualTimeUnit) -> OUICallingPlugin.VirtualTimeComparison } @_hasMissingDesignatedInitializers final public class ConcurrentMainScheduler : OUICallingPlugin.SchedulerType { public typealias TimeInterval = Foundation.TimeInterval public typealias Time = Foundation.Date final public var now: Foundation.Date { get } public static let instance: OUICallingPlugin.ConcurrentMainScheduler final public func schedule(_ state: StateType, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable final public func scheduleRelative(_ state: StateType, dueTime: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable final public func schedulePeriodic(_ state: StateType, startAfter: OUICallingPlugin.RxTimeInterval, period: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> StateType) -> any OUICallingPlugin.Disposable @objc deinit } @_inheritsConvenienceInitializers @objc public class CameraCaptureOptions : ObjectiveC.NSObject, OUICallingPlugin.VideoCaptureOptions { @objc final public let position: AVFoundation.AVCaptureDevice.Position @objc final public let preferredFormat: AVFoundation.AVCaptureDevice.Format? @objc final public let dimensions: OUICallingPlugin.Dimensions @objc final public let fps: Swift.Int @objc override dynamic public init() @objc public init(position: AVFoundation.AVCaptureDevice.Position = .front, preferredFormat: AVFoundation.AVCaptureDevice.Format? = nil, dimensions: OUICallingPlugin.Dimensions = .h720_169, fps: Swift.Int = 30) public func copyWith(position: AVFoundation.AVCaptureDevice.Position? = nil, preferredFormat: AVFoundation.AVCaptureDevice.Format? = nil, dimensions: OUICallingPlugin.Dimensions? = nil, fps: Swift.Int? = nil) -> OUICallingPlugin.CameraCaptureOptions @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool @objc override dynamic public var hash: Swift.Int { @objc get } @objc deinit } extension OUICallingPlugin.LocalVideoTrack { public static func createBroadcastScreenCapturerTrack(name: Swift.String = Track.screenShareVideoName, source: OUICallingPlugin.Track.Source = .screenShareVideo, options: OUICallingPlugin.ScreenShareCaptureOptions = ScreenShareCaptureOptions()) -> OUICallingPlugin.LocalVideoTrack } public struct ConstraintPriority : Swift.ExpressibleByFloatLiteral, Swift.Equatable, Swift.Strideable { public typealias FloatLiteralType = Swift.Float public let value: Swift.Float public init(floatLiteral value: Swift.Float) public init(_ value: Swift.Float) public static var required: OUICallingPlugin.ConstraintPriority { get } public static var high: OUICallingPlugin.ConstraintPriority { get } public static var medium: OUICallingPlugin.ConstraintPriority { get } public static var low: OUICallingPlugin.ConstraintPriority { get } public static func == (lhs: OUICallingPlugin.ConstraintPriority, rhs: OUICallingPlugin.ConstraintPriority) -> Swift.Bool public func advanced(by n: OUICallingPlugin.ConstraintPriority.FloatLiteralType) -> OUICallingPlugin.ConstraintPriority public func distance(to other: OUICallingPlugin.ConstraintPriority) -> OUICallingPlugin.ConstraintPriority.FloatLiteralType public typealias Stride = OUICallingPlugin.ConstraintPriority.FloatLiteralType } @_hasMissingDesignatedInitializers public class ConstraintDescription { @objc deinit } public protocol MulticastDelegateProtocol { associatedtype Delegate func add(delegate: Self.Delegate) func remove(delegate: Self.Delegate) func removeAllDelegates() } @_hasMissingDesignatedInitializers public class MulticastDelegate : ObjectiveC.NSObject, OUICallingPlugin.Loggable { public func add(delegate: T) public func remove(delegate: T) public func removeAllDelegates() @objc deinit } public typealias PrefetcherProgressBlock = ((_ skippedResources: [any OUICallingPlugin.Resource], _ failedResources: [any OUICallingPlugin.Resource], _ completedResources: [any OUICallingPlugin.Resource]) -> Swift.Void) public typealias PrefetcherSourceProgressBlock = ((_ skippedSources: [OUICallingPlugin.Source], _ failedSources: [OUICallingPlugin.Source], _ completedSources: [OUICallingPlugin.Source]) -> Swift.Void) public typealias PrefetcherCompletionHandler = ((_ skippedResources: [any OUICallingPlugin.Resource], _ failedResources: [any OUICallingPlugin.Resource], _ completedResources: [any OUICallingPlugin.Resource]) -> Swift.Void) public typealias PrefetcherSourceCompletionHandler = ((_ skippedSources: [OUICallingPlugin.Source], _ failedSources: [OUICallingPlugin.Source], _ completedSources: [OUICallingPlugin.Source]) -> Swift.Void) @_hasMissingDesignatedInitializers public class ImagePrefetcher : Swift.CustomStringConvertible { public var description: Swift.String { get } public var maxConcurrentDownloads: Swift.Int convenience public init(urls: [Foundation.URL], options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.PrefetcherProgressBlock? = nil, completionHandler: OUICallingPlugin.PrefetcherCompletionHandler? = nil) convenience public init(urls: [Foundation.URL], options: OUICallingPlugin.KingfisherOptionsInfo? = nil, completionHandler: OUICallingPlugin.PrefetcherCompletionHandler? = nil) convenience public init(resources: [any OUICallingPlugin.Resource], options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.PrefetcherProgressBlock? = nil, completionHandler: OUICallingPlugin.PrefetcherCompletionHandler? = nil) convenience public init(resources: [any OUICallingPlugin.Resource], options: OUICallingPlugin.KingfisherOptionsInfo? = nil, completionHandler: OUICallingPlugin.PrefetcherCompletionHandler? = nil) convenience public init(sources: [OUICallingPlugin.Source], options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.PrefetcherSourceProgressBlock? = nil, completionHandler: OUICallingPlugin.PrefetcherSourceCompletionHandler? = nil) convenience public init(sources: [OUICallingPlugin.Source], options: OUICallingPlugin.KingfisherOptionsInfo? = nil, completionHandler: OUICallingPlugin.PrefetcherSourceCompletionHandler? = nil) public func start() public func stop() @objc deinit } public enum SubjectLifetimeScope { case whileConnected case forever public static func == (a: OUICallingPlugin.SubjectLifetimeScope, b: OUICallingPlugin.SubjectLifetimeScope) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } extension OUICallingPlugin.ObservableType { public func share(replay: Swift.Int = 0, scope: OUICallingPlugin.SubjectLifetimeScope = .whileConnected) -> OUICallingPlugin.Observable } extension OUICallingPlugin.Promise { public typealias Reducer = (Value, Element) throws -> OUICallingPlugin.Promise @discardableResult final public func reduce(on queue: Dispatch.DispatchQueue = .promises, _ items: Element..., combine reducer: @escaping OUICallingPlugin.Promise.Reducer) -> OUICallingPlugin.Promise @discardableResult final public func reduce(on queue: Dispatch.DispatchQueue = .promises, _ items: Container, _ reducer: @escaping OUICallingPlugin.Promise.Reducer) -> OUICallingPlugin.Promise where Container : Swift.Sequence } @objc public enum ReconnectMode : Swift.Int { case quick case full public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } public enum ConnectionState { case disconnected(reason: OUICallingPlugin.DisconnectReason? = nil) case connecting case reconnecting case connected } extension OUICallingPlugin.ConnectionState : Swift.Identifiable { public var id: Swift.String { get } public typealias ID = Swift.String } extension OUICallingPlugin.ConnectionState : Swift.Equatable { public static func == (lhs: OUICallingPlugin.ConnectionState, rhs: OUICallingPlugin.ConnectionState) -> Swift.Bool public var isConnected: Swift.Bool { get } public var isReconnecting: Swift.Bool { get } public var isDisconnected: Swift.Bool { get } public var disconnectedWithNetworkError: (any Swift.Error)? { get } @available(*, deprecated, renamed: "disconnectedWithNetworkError") public var disconnectedWithError: (any Swift.Error)? { get } } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers final public class ImageAsset : OUICallingPlugin.Asset { final public let name: Swift.String final public let directory: Swift.String final public let width: Swift.Double final public let height: Swift.Double override final public func encode(to encoder: any Swift.Encoder) throws @objc deinit } extension OUICallingPlugin.Participant { public var firstCameraPublication: OUICallingPlugin.TrackPublication? { get } public var firstScreenSharePublication: OUICallingPlugin.TrackPublication? { get } public var firstAudioPublication: OUICallingPlugin.TrackPublication? { get } public var firstTrackEncryptionType: OUICallingPlugin.EncryptionType { get } public var firstCameraVideoTrack: (any OUICallingPlugin.VideoTrack)? { get } public var firstScreenShareVideoTrack: (any OUICallingPlugin.VideoTrack)? { get } public var firstAudioTrack: (any OUICallingPlugin.AudioTrack)? { get } } extension OUICallingPlugin.ObservableType { public func startWith(_ elements: Self.Element...) -> OUICallingPlugin.Observable } extension OUICallingPlugin.Infallible { public static func combineLatest(_ source1: I1, _ source2: I2, resultSelector: @escaping (I1.Element, I2.Element) throws -> Element) -> OUICallingPlugin.Infallible where I1 : OUICallingPlugin.InfallibleType, I2 : OUICallingPlugin.InfallibleType } extension OUICallingPlugin.Infallible { public static func combineLatest(_ source1: I1, _ source2: I2, _ source3: I3, resultSelector: @escaping (I1.Element, I2.Element, I3.Element) throws -> Element) -> OUICallingPlugin.Infallible where I1 : OUICallingPlugin.InfallibleType, I2 : OUICallingPlugin.InfallibleType, I3 : OUICallingPlugin.InfallibleType } extension OUICallingPlugin.Infallible { public static func combineLatest(_ source1: I1, _ source2: I2, _ source3: I3, _ source4: I4, resultSelector: @escaping (I1.Element, I2.Element, I3.Element, I4.Element) throws -> Element) -> OUICallingPlugin.Infallible where I1 : OUICallingPlugin.InfallibleType, I2 : OUICallingPlugin.InfallibleType, I3 : OUICallingPlugin.InfallibleType, I4 : OUICallingPlugin.InfallibleType } extension OUICallingPlugin.Infallible { public static func combineLatest(_ source1: I1, _ source2: I2, _ source3: I3, _ source4: I4, _ source5: I5, resultSelector: @escaping (I1.Element, I2.Element, I3.Element, I4.Element, I5.Element) throws -> Element) -> OUICallingPlugin.Infallible where I1 : OUICallingPlugin.InfallibleType, I2 : OUICallingPlugin.InfallibleType, I3 : OUICallingPlugin.InfallibleType, I4 : OUICallingPlugin.InfallibleType, I5 : OUICallingPlugin.InfallibleType } extension OUICallingPlugin.Infallible { public static func combineLatest(_ source1: I1, _ source2: I2, _ source3: I3, _ source4: I4, _ source5: I5, _ source6: I6, resultSelector: @escaping (I1.Element, I2.Element, I3.Element, I4.Element, I5.Element, I6.Element) throws -> Element) -> OUICallingPlugin.Infallible where I1 : OUICallingPlugin.InfallibleType, I2 : OUICallingPlugin.InfallibleType, I3 : OUICallingPlugin.InfallibleType, I4 : OUICallingPlugin.InfallibleType, I5 : OUICallingPlugin.InfallibleType, I6 : OUICallingPlugin.InfallibleType } extension OUICallingPlugin.Infallible { public static func combineLatest(_ source1: I1, _ source2: I2, _ source3: I3, _ source4: I4, _ source5: I5, _ source6: I6, _ source7: I7, resultSelector: @escaping (I1.Element, I2.Element, I3.Element, I4.Element, I5.Element, I6.Element, I7.Element) throws -> Element) -> OUICallingPlugin.Infallible where I1 : OUICallingPlugin.InfallibleType, I2 : OUICallingPlugin.InfallibleType, I3 : OUICallingPlugin.InfallibleType, I4 : OUICallingPlugin.InfallibleType, I5 : OUICallingPlugin.InfallibleType, I6 : OUICallingPlugin.InfallibleType, I7 : OUICallingPlugin.InfallibleType } extension OUICallingPlugin.Infallible { public static func combineLatest(_ source1: I1, _ source2: I2, _ source3: I3, _ source4: I4, _ source5: I5, _ source6: I6, _ source7: I7, _ source8: I8, resultSelector: @escaping (I1.Element, I2.Element, I3.Element, I4.Element, I5.Element, I6.Element, I7.Element, I8.Element) throws -> Element) -> OUICallingPlugin.Infallible where I1 : OUICallingPlugin.InfallibleType, I2 : OUICallingPlugin.InfallibleType, I3 : OUICallingPlugin.InfallibleType, I4 : OUICallingPlugin.InfallibleType, I5 : OUICallingPlugin.InfallibleType, I6 : OUICallingPlugin.InfallibleType, I7 : OUICallingPlugin.InfallibleType, I8 : OUICallingPlugin.InfallibleType } @objc public enum EncryptionType : Swift.Int { case none case gcm case custom public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } public class E2EEOptions { public init(keyProvider: OUICallingPlugin.BaseKeyProvider) @objc deinit } public func awaitPromise(_ promise: OUICallingPlugin.Promise) throws -> Value @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait { #if compiler(>=5.3) && $EffectfulProp public var value: Self.Element { get async throws } #endif } @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait { #if compiler(>=5.3) && $EffectfulProp public var value: Self.Element? { get async throws } #endif } @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Swift.Never, Self.Trait == OUICallingPlugin.CompletableTrait { #if compiler(>=5.3) && $EffectfulProp public var value: Swift.Void { get async throws } #endif } extension OUICallingPlugin.LocalParticipant { @discardableResult @objc(setCameraEnabled:) dynamic public func setCameraObjC(enabled: Swift.Bool) -> OUICallingPlugin.Promise.ObjCPromise @discardableResult @objc(setMicrophoneEnabled:) dynamic public func setMicrophoneObjC(enabled: Swift.Bool) -> OUICallingPlugin.Promise.ObjCPromise @discardableResult @objc(setScreenShareEnabled:) dynamic public func setScreenShareObjC(enabled: Swift.Bool) -> OUICallingPlugin.Promise.ObjCPromise @discardableResult @objc(publishVideoTrack:options:) dynamic public func publishVideoTrackObjC(track: OUICallingPlugin.LocalVideoTrack, publishOptions: OUICallingPlugin.VideoPublishOptions? = nil) -> OUICallingPlugin.Promise.ObjCPromise @discardableResult @objc(publishAudioTrack:options:) dynamic public func publishAudioTrackObjC(track: OUICallingPlugin.LocalAudioTrack, publishOptions: OUICallingPlugin.AudioPublishOptions? = nil) -> OUICallingPlugin.Promise.ObjCPromise @discardableResult @objc(unpublishPublication:) dynamic public func unpublishObjC(publication: OUICallingPlugin.LocalTrackPublication) -> OUICallingPlugin.Promise.ObjCPromise @discardableResult @objc(publishData:reliability:destination:) dynamic public func publishDataObjC(data: Foundation.Data, reliability: OUICallingPlugin.Reliability = .reliable, destination: [Swift.String] = []) -> OUICallingPlugin.Promise.ObjCPromise @discardableResult @objc(setTrackSubscriptionPermissionsWithAllParticipantsAllowed:trackPermissions:) dynamic public func setTrackSubscriptionPermissionsObjC(allParticipantsAllowed: Swift.Bool, trackPermissions: [OUICallingPlugin.ParticipantTrackPermission] = []) -> OUICallingPlugin.Promise.ObjCPromise } @objc public protocol PublishOptions { @objc var name: Swift.String? { get } } final public class GradientValueProvider { public init(block: @escaping OUICallingPlugin.GradientValueProvider.ColorsValueBlock, locations: OUICallingPlugin.GradientValueProvider.ColorLocationsBlock? = nil) public init(_ colors: [OUICallingPlugin.LottieColor], locations: [Swift.Double] = []) public typealias ColorsValueBlock = (CoreFoundation.CGFloat) -> [OUICallingPlugin.LottieColor] public typealias ColorLocationsBlock = (CoreFoundation.CGFloat) -> [Swift.Double] final public var colors: [OUICallingPlugin.LottieColor] { get set } final public var locations: [Swift.Double] { get set } final public var valueType: any Any.Type { get } final public var storage: OUICallingPlugin.ValueProviderStorage<[Swift.Double]> { get } final public func hasUpdate(frame _: CoreFoundation.CGFloat) -> Swift.Bool @objc deinit } extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Swift.Never, Self.Trait == OUICallingPlugin.CompletableTrait { public func andThen(_ second: OUICallingPlugin.Single) -> OUICallingPlugin.Single public func andThen(_ second: OUICallingPlugin.RxMaybe) -> OUICallingPlugin.RxMaybe public func andThen(_ second: OUICallingPlugin.Completable) -> OUICallingPlugin.Completable public func andThen(_ second: OUICallingPlugin.Observable) -> OUICallingPlugin.Observable } extension OUICallingPlugin.LocalVideoTrack { #if compiler(>=5.3) && $AsyncAwait public func mute() async throws #endif #if compiler(>=5.3) && $AsyncAwait public func unmute() async throws #endif } extension OUICallingPlugin.Participant { @objc override dynamic public var hash: Swift.Int { @objc get } @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool } extension OUICallingPlugin.LottieAnimationView { @_Concurrency.MainActor(unsafe) convenience public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main, imageProvider: (any OUICallingPlugin.AnimationImageProvider)? = nil, animationCache: (any OUICallingPlugin.AnimationCacheProvider)? = LRUAnimationCache.sharedCache, configuration: OUICallingPlugin.LottieConfiguration = .shared) @_Concurrency.MainActor(unsafe) convenience public init(filePath: Swift.String, imageProvider: (any OUICallingPlugin.AnimationImageProvider)? = nil, animationCache: (any OUICallingPlugin.AnimationCacheProvider)? = LRUAnimationCache.sharedCache, configuration: OUICallingPlugin.LottieConfiguration = .shared) @_Concurrency.MainActor(unsafe) convenience public init(url: Foundation.URL, imageProvider: (any OUICallingPlugin.AnimationImageProvider)? = nil, closure: @escaping OUICallingPlugin.LottieAnimationView.DownloadClosure, animationCache: (any OUICallingPlugin.AnimationCacheProvider)? = LRUAnimationCache.sharedCache, configuration: OUICallingPlugin.LottieConfiguration = .shared) @_Concurrency.MainActor(unsafe) convenience public init(asset name: Swift.String, bundle: Foundation.Bundle = Bundle.main, imageProvider: (any OUICallingPlugin.AnimationImageProvider)? = nil, animationCache: (any OUICallingPlugin.AnimationCacheProvider)? = LRUAnimationCache.sharedCache, configuration: OUICallingPlugin.LottieConfiguration = .shared) public typealias DownloadClosure = ((any Swift.Error)?) -> Swift.Void } extension OUICallingPlugin.Track { @discardableResult @objc(start) dynamic public func startObjC() -> OUICallingPlugin.Promise.ObjCPromise @discardableResult @objc(stop) dynamic public func stopObjC() -> OUICallingPlugin.Promise.ObjCPromise } extension OUICallingPlugin.VideoParameters : Swift.Comparable { public static func < (lhs: OUICallingPlugin.VideoParameters, rhs: OUICallingPlugin.VideoParameters) -> Swift.Bool } extension OUICallingPlugin.Promise { @discardableResult final public func timeout(on queue: Dispatch.DispatchQueue = .promises, _ interval: Foundation.TimeInterval) -> OUICallingPlugin.Promise } public protocol ConstraintConstantTarget { } extension CoreFoundation.CGPoint : OUICallingPlugin.ConstraintConstantTarget { } extension CoreFoundation.CGSize : OUICallingPlugin.ConstraintConstantTarget { } extension UIKit.UIEdgeInsets : OUICallingPlugin.ConstraintConstantTarget { } @objc public class VideoPublishOptions : ObjectiveC.NSObject, OUICallingPlugin.PublishOptions { @objc final public let name: Swift.String? @objc final public let encoding: OUICallingPlugin.VideoEncoding? @objc final public let screenShareEncoding: OUICallingPlugin.VideoEncoding? @objc final public let simulcast: Swift.Bool @objc final public let simulcastLayers: [OUICallingPlugin.VideoParameters] @objc final public let screenShareSimulcastLayers: [OUICallingPlugin.VideoParameters] public init(name: Swift.String? = nil, encoding: OUICallingPlugin.VideoEncoding? = nil, screenShareEncoding: OUICallingPlugin.VideoEncoding? = nil, simulcast: Swift.Bool = true, simulcastLayers: [OUICallingPlugin.VideoParameters] = [], screenShareSimulcastLayers: [OUICallingPlugin.VideoParameters] = []) @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool @objc override dynamic public var hash: Swift.Int { @objc get } @objc deinit } @available(*, deprecated) extension OUICallingPlugin.Dimensions { public static let qvga169: OUICallingPlugin.Dimensions public static let vga169: OUICallingPlugin.Dimensions public static let qhd169: OUICallingPlugin.Dimensions public static let hd169: OUICallingPlugin.Dimensions public static let fhd169: OUICallingPlugin.Dimensions public static let qvga43: OUICallingPlugin.Dimensions public static let vga43: OUICallingPlugin.Dimensions public static let qhd43: OUICallingPlugin.Dimensions public static let hd43: OUICallingPlugin.Dimensions public static let fhd43: OUICallingPlugin.Dimensions } public struct IPCMessage { public var type: OUICallingPlugin.IPCMessage.OneOf_Type? public var buffer: OUICallingPlugin.IPCMessage.Buffer { get set } public var unknownFields: SwiftProtobuf.UnknownStorage public enum OneOf_Type : Swift.Equatable { case buffer(OUICallingPlugin.IPCMessage.Buffer) public static func == (a: OUICallingPlugin.IPCMessage.OneOf_Type, b: OUICallingPlugin.IPCMessage.OneOf_Type) -> Swift.Bool } public struct Buffer { public var timestampNs: Swift.UInt64 public var buffer: Foundation.Data public var type: OUICallingPlugin.IPCMessage.Buffer.OneOf_Type? public var video: OUICallingPlugin.IPCMessage.Buffer.Video { get set } public var audioApp: OUICallingPlugin.IPCMessage.Buffer.AudioApp { get set } public var audioMic: OUICallingPlugin.IPCMessage.Buffer.AudioMic { get set } public var unknownFields: SwiftProtobuf.UnknownStorage public enum OneOf_Type : Swift.Equatable { case video(OUICallingPlugin.IPCMessage.Buffer.Video) case audioApp(OUICallingPlugin.IPCMessage.Buffer.AudioApp) case audioMic(OUICallingPlugin.IPCMessage.Buffer.AudioMic) public static func == (a: OUICallingPlugin.IPCMessage.Buffer.OneOf_Type, b: OUICallingPlugin.IPCMessage.Buffer.OneOf_Type) -> Swift.Bool } public struct Video { public var format: Swift.UInt32 public var rotation: Swift.UInt32 public var width: Swift.UInt32 public var height: Swift.UInt32 public var unknownFields: SwiftProtobuf.UnknownStorage public init() } public struct AudioApp { public var unknownFields: SwiftProtobuf.UnknownStorage public init() } public struct AudioMic { public var unknownFields: SwiftProtobuf.UnknownStorage public init() } public init() } public init() } extension OUICallingPlugin.IPCMessage : @unchecked Swift.Sendable { } extension OUICallingPlugin.IPCMessage.OneOf_Type : @unchecked Swift.Sendable { } extension OUICallingPlugin.IPCMessage.Buffer : @unchecked Swift.Sendable { } extension OUICallingPlugin.IPCMessage.Buffer.OneOf_Type : @unchecked Swift.Sendable { } extension OUICallingPlugin.IPCMessage.Buffer.Video : @unchecked Swift.Sendable { } extension OUICallingPlugin.IPCMessage.Buffer.AudioApp : @unchecked Swift.Sendable { } extension OUICallingPlugin.IPCMessage.Buffer.AudioMic : @unchecked Swift.Sendable { } extension OUICallingPlugin.IPCMessage : SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { public static let protoMessageName: Swift.String public static let _protobuf_nameMap: SwiftProtobuf._NameMap public mutating func decodeMessage(decoder: inout D) throws where D : SwiftProtobuf.Decoder public func traverse(visitor: inout V) throws where V : SwiftProtobuf.Visitor public static func == (lhs: OUICallingPlugin.IPCMessage, rhs: OUICallingPlugin.IPCMessage) -> Swift.Bool public var hashValue: Swift.Int { get } } extension OUICallingPlugin.IPCMessage.Buffer : SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { public static let protoMessageName: Swift.String public static let _protobuf_nameMap: SwiftProtobuf._NameMap public mutating func decodeMessage(decoder: inout D) throws where D : SwiftProtobuf.Decoder public func traverse(visitor: inout V) throws where V : SwiftProtobuf.Visitor public static func == (lhs: OUICallingPlugin.IPCMessage.Buffer, rhs: OUICallingPlugin.IPCMessage.Buffer) -> Swift.Bool public var hashValue: Swift.Int { get } } extension OUICallingPlugin.IPCMessage.Buffer.Video : SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { public static let protoMessageName: Swift.String public static let _protobuf_nameMap: SwiftProtobuf._NameMap public mutating func decodeMessage(decoder: inout D) throws where D : SwiftProtobuf.Decoder public func traverse(visitor: inout V) throws where V : SwiftProtobuf.Visitor public static func == (lhs: OUICallingPlugin.IPCMessage.Buffer.Video, rhs: OUICallingPlugin.IPCMessage.Buffer.Video) -> Swift.Bool public var hashValue: Swift.Int { get } } extension OUICallingPlugin.IPCMessage.Buffer.AudioApp : SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { public static let protoMessageName: Swift.String public static let _protobuf_nameMap: SwiftProtobuf._NameMap public mutating func decodeMessage(decoder: inout D) throws where D : SwiftProtobuf.Decoder public func traverse(visitor: inout V) throws where V : SwiftProtobuf.Visitor public static func == (lhs: OUICallingPlugin.IPCMessage.Buffer.AudioApp, rhs: OUICallingPlugin.IPCMessage.Buffer.AudioApp) -> Swift.Bool public var hashValue: Swift.Int { get } } extension OUICallingPlugin.IPCMessage.Buffer.AudioMic : SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { public static let protoMessageName: Swift.String public static let _protobuf_nameMap: SwiftProtobuf._NameMap public mutating func decodeMessage(decoder: inout D) throws where D : SwiftProtobuf.Decoder public func traverse(visitor: inout V) throws where V : SwiftProtobuf.Visitor public static func == (lhs: OUICallingPlugin.IPCMessage.Buffer.AudioMic, rhs: OUICallingPlugin.IPCMessage.Buffer.AudioMic) -> Swift.Bool public var hashValue: Swift.Int { get } } @_hasMissingDesignatedInitializers @objc public class LocalVideoTrack : OUICallingPlugin.Track, OUICallingPlugin.LocalTrack, OUICallingPlugin.VideoTrack { @objc public var capturer: OUICallingPlugin.VideoCapturer { get } @objc public var videoSource: WebRTC.RTCVideoSource { get } override public func start() -> OUICallingPlugin.Promise override public func stop() -> OUICallingPlugin.Promise @objc deinit } extension OUICallingPlugin.LocalVideoTrack { @objc dynamic public func add(videoRenderer: any OUICallingPlugin.VideoRenderer) @objc dynamic public func remove(videoRenderer: any OUICallingPlugin.VideoRenderer) } extension OUICallingPlugin.LocalVideoTrack { @available(*, deprecated, message: "Use CameraCapturer's methods instead to switch cameras") public func restartTrack(options: OUICallingPlugin.CameraCaptureOptions = CameraCaptureOptions()) -> OUICallingPlugin.Promise } extension OUICallingPlugin.LocalVideoTrack { @objc dynamic public var publishOptions: (any OUICallingPlugin.PublishOptions)? { @objc get } @objc dynamic public var publishState: OUICallingPlugin.Track.PublishState { @objc get } } extension OUICallingPlugin.LocalVideoTrack { public func clone() -> OUICallingPlugin.LocalVideoTrack } public protocol ConstraintPriorityTarget { var constraintPriorityTargetValue: Swift.Float { get } } extension Swift.Int : OUICallingPlugin.ConstraintPriorityTarget { public var constraintPriorityTargetValue: Swift.Float { get } } extension Swift.UInt : OUICallingPlugin.ConstraintPriorityTarget { public var constraintPriorityTargetValue: Swift.Float { get } } extension Swift.Float : OUICallingPlugin.ConstraintPriorityTarget { public var constraintPriorityTargetValue: Swift.Float { get } } extension Swift.Double : OUICallingPlugin.ConstraintPriorityTarget { public var constraintPriorityTargetValue: Swift.Float { get } } extension CoreFoundation.CGFloat : OUICallingPlugin.ConstraintPriorityTarget { public var constraintPriorityTargetValue: Swift.Float { get } } extension UIKit.UILayoutPriority : OUICallingPlugin.ConstraintPriorityTarget { public var constraintPriorityTargetValue: Swift.Float { get } } public typealias NativeViewType = UIKit.UIView @objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @_Concurrency.MainActor(unsafe) public class NativeView : OUICallingPlugin.NativeViewType { @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews() @objc deinit } public enum DiskStorage { @_hasMissingDesignatedInitializers public class Backend where T : OUICallingPlugin.DataTransformable { public var config: OUICallingPlugin.DiskStorage.Config final public let directoryURL: Foundation.URL convenience public init(config: OUICallingPlugin.DiskStorage.Config) throws public func store(value: T, forKey key: Swift.String, expiration: OUICallingPlugin.StorageExpiration? = nil, writeOptions: Foundation.Data.WritingOptions = []) throws public func value(forKey key: Swift.String, extendingExpiration: OUICallingPlugin.ExpirationExtending = .cacheTime) throws -> T? public func isCached(forKey key: Swift.String) -> Swift.Bool public func isCached(forKey key: Swift.String, referenceDate: Foundation.Date) -> Swift.Bool public func remove(forKey key: Swift.String) throws public func removeAll() throws public func cacheFileURL(forKey key: Swift.String) -> Foundation.URL public func removeExpiredValues() throws -> [Foundation.URL] public func totalSize() throws -> Swift.UInt @objc deinit } } extension OUICallingPlugin.DiskStorage { public struct Config { public var sizeLimit: Swift.UInt public var expiration: OUICallingPlugin.StorageExpiration public var pathExtension: Swift.String? public var usesHashedFileName: Swift.Bool public var autoExtAfterHashedFileName: Swift.Bool public var cachePathBlock: ((_ directory: Foundation.URL, _ cacheName: Swift.String) -> Foundation.URL)! public init(name: Swift.String, sizeLimit: Swift.UInt, fileManager: Foundation.FileManager = .default, directory: Foundation.URL? = nil) } } @objc public class DataPublishOptions : ObjectiveC.NSObject, OUICallingPlugin.PublishOptions { @objc final public let name: Swift.String? @objc final public let destinations: [OUICallingPlugin.Sid] @objc final public let topic: Swift.String? public init(name: Swift.String? = nil, destinations: [Swift.String] = [], topic: Swift.String? = nil) @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool @objc override dynamic public var hash: Swift.Int { @objc get } @objc deinit } extension OUICallingPlugin.ObservableType { public func takeLast(_ count: Swift.Int) -> OUICallingPlugin.Observable } @objc public protocol TrackDelegate { @objc(track:didUpdateDimensions:) optional func track(_ track: any OUICallingPlugin.VideoTrack, didUpdate dimensions: OUICallingPlugin.Dimensions?) @objc optional func track(_ track: any OUICallingPlugin.VideoTrack, didAttach videoView: OUICallingPlugin.VideoView) @objc optional func track(_ track: any OUICallingPlugin.VideoTrack, didDetach videoView: OUICallingPlugin.VideoView) @objc(track:didUpdateMuted:shouldSendSignal:) optional func track(_ track: OUICallingPlugin.Track, didUpdate muted: Swift.Bool, shouldSendSignal: Swift.Bool) @available(*, deprecated, message: "Use track:didUpdateStatistics: instead") @objc(track:didUpdateStats:) optional func track(_ track: OUICallingPlugin.Track, didUpdate stats: OUICallingPlugin.TrackStats) @objc(track:didUpdateStatistics:) optional func track(_ track: OUICallingPlugin.Track, didUpdateStatistics: OUICallingPlugin.TrackStatistics) } extension OUICallingPlugin.Disposable { public func disposed(by bag: OUICallingPlugin.DisposeBag) } @_inheritsConvenienceInitializers final public class DisposeBag : OUICallingPlugin.DisposeBase { public init() final public func insert(_ disposable: any OUICallingPlugin.Disposable) @objc deinit } extension OUICallingPlugin.DisposeBag { convenience public init(disposing disposables: any OUICallingPlugin.Disposable...) convenience public init(@OUICallingPlugin.DisposeBag.DisposableBuilder builder: () -> [any OUICallingPlugin.Disposable]) convenience public init(disposing disposables: [any OUICallingPlugin.Disposable]) final public func insert(_ disposables: any OUICallingPlugin.Disposable...) final public func insert(@OUICallingPlugin.DisposeBag.DisposableBuilder builder: () -> [any OUICallingPlugin.Disposable]) final public func insert(_ disposables: [any OUICallingPlugin.Disposable]) @_functionBuilder public struct DisposableBuilder { public static func buildBlock(_ disposables: any OUICallingPlugin.Disposable...) -> [any OUICallingPlugin.Disposable] } } public protocol AnimationFontProvider { func fontFor(family: Swift.String, size: CoreFoundation.CGFloat) -> CoreText.CTFont? } final public class DefaultFontProvider : OUICallingPlugin.AnimationFontProvider { public init() final public func fontFor(family: Swift.String, size: CoreFoundation.CGFloat) -> CoreText.CTFont? @objc deinit } public protocol ConstraintRelatableTarget { } extension Swift.Int : OUICallingPlugin.ConstraintRelatableTarget { } extension Swift.UInt : OUICallingPlugin.ConstraintRelatableTarget { } extension Swift.Float : OUICallingPlugin.ConstraintRelatableTarget { } extension Swift.Double : OUICallingPlugin.ConstraintRelatableTarget { } extension CoreFoundation.CGFloat : OUICallingPlugin.ConstraintRelatableTarget { } extension CoreFoundation.CGSize : OUICallingPlugin.ConstraintRelatableTarget { } extension CoreFoundation.CGPoint : OUICallingPlugin.ConstraintRelatableTarget { } extension UIKit.UIEdgeInsets : OUICallingPlugin.ConstraintRelatableTarget { } extension OUICallingPlugin.ConstraintItem : OUICallingPlugin.ConstraintRelatableTarget { } extension UIKit.UIView : OUICallingPlugin.ConstraintRelatableTarget { } @available(iOS 9.0, macOS 10.11, *) extension UIKit.UILayoutGuide : OUICallingPlugin.ConstraintRelatableTarget { } extension OUICallingPlugin.AudioEncoding : Swift.Comparable { public static func < (lhs: OUICallingPlugin.AudioEncoding, rhs: OUICallingPlugin.AudioEncoding) -> Swift.Bool } public struct CallBack { public typealias StringOptionalReturnVoid = (_ data: Swift.String?) -> Swift.Void public typealias ErrorOptionalReturnVoid = (_ errCode: Swift.Int, _ errMsg: Swift.String?) -> Swift.Void public typealias VoidReturnVoid = () -> Swift.Void } @objc open class CallbackHandler : ObjectiveC.NSObject, OpenIMCore.Open_im_sdk_callbackBaseProtocol { public init(onSuccess: @escaping OUICallingPlugin.CallBack.StringOptionalReturnVoid, onFailure: @escaping OUICallingPlugin.CallBack.ErrorOptionalReturnVoid) public func dispatchMainThread(_ todo: @escaping () -> Swift.Void) @objc open func onSuccess(_ data: Swift.String?) @objc open func onError(_ errCode: Swift.Int32, errMsg: Swift.String?) @objc deinit } public enum LottieBackgroundBehavior { case stop case pause case pauseAndRestore case forceFinish case continuePlaying public static func `default`(for renderingEngine: OUICallingPlugin.RenderingEngine) -> OUICallingPlugin.LottieBackgroundBehavior public static func == (a: OUICallingPlugin.LottieBackgroundBehavior, b: OUICallingPlugin.LottieBackgroundBehavior) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } public enum LottieLoopMode { case playOnce case loop case autoReverse case `repeat`(Swift.Float) case repeatBackwards(Swift.Float) } extension OUICallingPlugin.LottieLoopMode : Swift.Equatable { public static func == (lhs: OUICallingPlugin.LottieLoopMode, rhs: OUICallingPlugin.LottieLoopMode) -> Swift.Bool } @available(*, deprecated, renamed: "LottieAnimationView", message: "`AnimationView` has been renamed to `LottieAnimationView`, for consistency with the new `LottieAnimation` type. This notice will be removed in Lottie 4.0.") public typealias AnimationView = OUICallingPlugin.LottieAnimationView @objc @_inheritsConvenienceInitializers @IBDesignable @_Concurrency.MainActor(unsafe) final public class LottieAnimationView : OUICallingPlugin.LottieAnimationViewBase { @_Concurrency.MainActor(unsafe) public init(animation: OUICallingPlugin.LottieAnimation?, imageProvider: (any OUICallingPlugin.AnimationImageProvider)? = nil, textProvider: any OUICallingPlugin.AnimationTextProvider = DefaultTextProvider(), fontProvider: any OUICallingPlugin.AnimationFontProvider = DefaultFontProvider(), configuration: OUICallingPlugin.LottieConfiguration = .shared, logger: OUICallingPlugin.LottieLogger = .shared) @_Concurrency.MainActor(unsafe) public init(configuration: OUICallingPlugin.LottieConfiguration = .shared, logger: OUICallingPlugin.LottieLogger = .shared) @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) @_Concurrency.MainActor(unsafe) final public let configuration: OUICallingPlugin.LottieConfiguration @_Concurrency.MainActor(unsafe) final public var valueProviders: [OUICallingPlugin.AnimationKeypath : any OUICallingPlugin.AnyValueProvider] { get } @_Concurrency.MainActor(unsafe) final public var backgroundBehavior: OUICallingPlugin.LottieBackgroundBehavior { get set } @_Concurrency.MainActor(unsafe) final public var animation: OUICallingPlugin.LottieAnimation? { get set } @_Concurrency.MainActor(unsafe) final public var imageProvider: any OUICallingPlugin.AnimationImageProvider { get set } @_Concurrency.MainActor(unsafe) final public var textProvider: any OUICallingPlugin.AnimationTextProvider { get set } @_Concurrency.MainActor(unsafe) final public var fontProvider: any OUICallingPlugin.AnimationFontProvider { get set } @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool { get } @_Concurrency.MainActor(unsafe) final public var isAnimationQueued: Swift.Bool { get } @_Concurrency.MainActor(unsafe) final public var loopMode: OUICallingPlugin.LottieLoopMode { get set } @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool { get set } @_Concurrency.MainActor(unsafe) final public var currentProgress: OUICallingPlugin.AnimationProgressTime { get set } @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval { get set } @_Concurrency.MainActor(unsafe) final public var currentFrame: OUICallingPlugin.AnimationFrameTime { get set } @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: OUICallingPlugin.AnimationFrameTime { get } @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: OUICallingPlugin.AnimationProgressTime { get } @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreFoundation.CGFloat { get set } @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool { get set } @_Concurrency.MainActor(unsafe) final public var viewportFrame: CoreFoundation.CGRect? { get set } @_Concurrency.MainActor(unsafe) @objc override final public var intrinsicContentSize: CoreFoundation.CGSize { @objc get } @_Concurrency.MainActor(unsafe) final public var currentRenderingEngine: OUICallingPlugin.RenderingEngine? { get } @_Concurrency.MainActor(unsafe) final public func play(completion: OUICallingPlugin.LottieCompletionBlock? = nil) @_Concurrency.MainActor(unsafe) final public func play(fromProgress: OUICallingPlugin.AnimationProgressTime? = nil, toProgress: OUICallingPlugin.AnimationProgressTime, loopMode: OUICallingPlugin.LottieLoopMode? = nil, completion: OUICallingPlugin.LottieCompletionBlock? = nil) @_Concurrency.MainActor(unsafe) final public func play(fromFrame: OUICallingPlugin.AnimationFrameTime? = nil, toFrame: OUICallingPlugin.AnimationFrameTime, loopMode: OUICallingPlugin.LottieLoopMode? = nil, completion: OUICallingPlugin.LottieCompletionBlock? = nil) @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String? = nil, toMarker: Swift.String, loopMode: OUICallingPlugin.LottieLoopMode? = nil, completion: OUICallingPlugin.LottieCompletionBlock? = nil) @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, loopMode: OUICallingPlugin.LottieLoopMode? = nil, completion: OUICallingPlugin.LottieCompletionBlock? = nil) @_Concurrency.MainActor(unsafe) final public func stop() @_Concurrency.MainActor(unsafe) final public func pause() @_Concurrency.MainActor(unsafe) final public func reloadImages() @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate() @_Concurrency.MainActor(unsafe) final public func setValueProvider(_ valueProvider: any OUICallingPlugin.AnyValueProvider, keypath: OUICallingPlugin.AnimationKeypath) @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: OUICallingPlugin.AnimationKeypath, atFrame: OUICallingPlugin.AnimationFrameTime?) -> Any? @_Concurrency.MainActor(unsafe) final public func getOriginalValue(for keypath: OUICallingPlugin.AnimationKeypath, atFrame: OUICallingPlugin.AnimationFrameTime?) -> Any? @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths() @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: OUICallingPlugin.AnimationSubview, forLayerAt keypath: OUICallingPlugin.AnimationKeypath) @_Concurrency.MainActor(unsafe) final public func convert(_ rect: CoreFoundation.CGRect, toLayerAt keypath: OUICallingPlugin.AnimationKeypath?) -> CoreFoundation.CGRect? @_Concurrency.MainActor(unsafe) final public func convert(_ point: CoreFoundation.CGPoint, toLayerAt keypath: OUICallingPlugin.AnimationKeypath?) -> CoreFoundation.CGPoint? @_Concurrency.MainActor(unsafe) final public func setNodeIsEnabled(isEnabled: Swift.Bool, keypath: OUICallingPlugin.AnimationKeypath) @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> OUICallingPlugin.AnimationProgressTime? @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> OUICallingPlugin.AnimationFrameTime? @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> OUICallingPlugin.AnimationFrameTime? @objc deinit } @available(iOS 9.0, macOS 10.11, *) extension UIKit.UILayoutGuide { @_Concurrency.MainActor(unsafe) public var snp: OUICallingPlugin.ConstraintLayoutGuideDSL { get } } public struct AnimationKeypath : Swift.Hashable, Swift.ExpressibleByStringLiteral { public init(keypath: Swift.String) public init(stringLiteral: Swift.String) public init(keys: [Swift.String]) public func hash(into hasher: inout Swift.Hasher) public static func == (a: OUICallingPlugin.AnimationKeypath, b: OUICallingPlugin.AnimationKeypath) -> Swift.Bool public typealias ExtendedGraphemeClusterLiteralType = Swift.String public typealias StringLiteralType = Swift.String public typealias UnicodeScalarLiteralType = Swift.String public var hashValue: Swift.Int { get } } @objc public class VideoParameters : ObjectiveC.NSObject { @objc final public let dimensions: OUICallingPlugin.Dimensions @objc final public let encoding: OUICallingPlugin.VideoEncoding @objc public init(dimensions: OUICallingPlugin.Dimensions, encoding: OUICallingPlugin.VideoEncoding) @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool @objc override dynamic public var hash: Swift.Int { @objc get } @objc deinit } @objc extension OUICallingPlugin.VideoParameters { @objc public static let presetH90_169: OUICallingPlugin.VideoParameters @objc public static let presetH180_169: OUICallingPlugin.VideoParameters @objc public static let presetH216_169: OUICallingPlugin.VideoParameters @objc public static let presetH360_169: OUICallingPlugin.VideoParameters @objc public static let presetH540_169: OUICallingPlugin.VideoParameters @objc public static let presetH720_169: OUICallingPlugin.VideoParameters @objc public static let presetH1080_169: OUICallingPlugin.VideoParameters @objc public static let presetH1440_169: OUICallingPlugin.VideoParameters @objc public static let presetH2160_169: OUICallingPlugin.VideoParameters @objc public static let presetH120_43: OUICallingPlugin.VideoParameters @objc public static let presetH180_43: OUICallingPlugin.VideoParameters @objc public static let presetH240_43: OUICallingPlugin.VideoParameters @objc public static let presetH360_43: OUICallingPlugin.VideoParameters @objc public static let presetH480_43: OUICallingPlugin.VideoParameters @objc public static let presetH540_43: OUICallingPlugin.VideoParameters @objc public static let presetH720_43: OUICallingPlugin.VideoParameters @objc public static let presetH1080_43: OUICallingPlugin.VideoParameters @objc public static let presetH1440_43: OUICallingPlugin.VideoParameters @objc public static let presetScreenShareH360FPS3: OUICallingPlugin.VideoParameters @objc public static let presetScreenShareH720FPS5: OUICallingPlugin.VideoParameters @objc public static let presetScreenShareH720FPS15: OUICallingPlugin.VideoParameters @objc public static let presetScreenShareH1080FPS15: OUICallingPlugin.VideoParameters @objc public static let presetScreenShareH1080FPS30: OUICallingPlugin.VideoParameters } extension CoreFoundation.CGSize : OUICallingPlugin.KingfisherCompatibleValue { } extension OUICallingPlugin.KingfisherWrapper where Base == CoreFoundation.CGSize { public func resize(to size: CoreFoundation.CGSize, for contentMode: OUICallingPlugin.ContentMode) -> CoreFoundation.CGSize public func constrained(_ size: CoreFoundation.CGSize) -> CoreFoundation.CGSize public func filling(_ size: CoreFoundation.CGSize) -> CoreFoundation.CGSize public func constrainedRect(for size: CoreFoundation.CGSize, anchor: CoreFoundation.CGPoint) -> CoreFoundation.CGRect } public enum ImageFormat { case unknown case PNG case JPEG case GIF public enum JPEGMarker { case SOF0 case SOF2 case DHT case DQT case DRI case SOS case RSTn(Swift.UInt8) case APPn case COM case EOI } public static func == (a: OUICallingPlugin.ImageFormat, b: OUICallingPlugin.ImageFormat) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } extension Foundation.Data : OUICallingPlugin.KingfisherCompatibleValue { } extension OUICallingPlugin.KingfisherWrapper where Base == Foundation.Data { public var imageFormat: OUICallingPlugin.ImageFormat { get } public func contains(jpeg marker: OUICallingPlugin.ImageFormat.JPEGMarker) -> Swift.Bool } public protocol ConnectableObservableType : OUICallingPlugin.ObservableType { func connect() -> any OUICallingPlugin.Disposable } extension OUICallingPlugin.CameraCapturer { #if compiler(>=5.3) && $AsyncAwait @discardableResult public func switchCameraPosition() async throws -> Swift.Bool #endif #if compiler(>=5.3) && $AsyncAwait @discardableResult public func setCameraPosition(_ position: AVFoundation.AVCaptureDevice.Position) async throws -> Swift.Bool #endif } @objc public class AudioEncoding : ObjectiveC.NSObject, OUICallingPlugin.MediaEncoding { @objc public var maxBitrate: Swift.Int @objc public init(maxBitrate: Swift.Int) @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool @objc override dynamic public var hash: Swift.Int { @objc get } @objc deinit } @objc extension OUICallingPlugin.AudioEncoding { @objc public static let presetTelephone: OUICallingPlugin.AudioEncoding @objc public static let presetSpeech: OUICallingPlugin.AudioEncoding @objc public static let presetMusic: OUICallingPlugin.AudioEncoding @objc public static let presetMusicStereo: OUICallingPlugin.AudioEncoding @objc public static let presetMusicHighQuality: OUICallingPlugin.AudioEncoding @objc public static let presetMusicHighQualityStereo: OUICallingPlugin.AudioEncoding } @available(*, deprecated) extension OUICallingPlugin.VideoParameters { public static let presetQVGA43: OUICallingPlugin.VideoParameters public static let presetVGA43: OUICallingPlugin.VideoParameters public static let presetQHD43: OUICallingPlugin.VideoParameters public static let presetHD43: OUICallingPlugin.VideoParameters public static let presetFHD43: OUICallingPlugin.VideoParameters public static let presetQVGA169: OUICallingPlugin.VideoParameters public static let presetVGA169: OUICallingPlugin.VideoParameters public static let presetQHD169: OUICallingPlugin.VideoParameters public static let presetHD169: OUICallingPlugin.VideoParameters public static let presetFHD169: OUICallingPlugin.VideoParameters public static let presetScreenShareVGA: OUICallingPlugin.VideoParameters public static let presetScreenShareHD5: OUICallingPlugin.VideoParameters public static let presetScreenShareHD15: OUICallingPlugin.VideoParameters public static let presetScreenShareFHD15: OUICallingPlugin.VideoParameters public static let presetScreenShareFHD30: OUICallingPlugin.VideoParameters } public typealias ExecutionQueue = OUICallingPlugin.CallbackQueue public enum CallbackQueue { case mainAsync case mainCurrentOrAsync case untouch case dispatch(Dispatch.DispatchQueue) public func execute(_ block: @escaping () -> Swift.Void) } @available(iOS 9.0, *) public typealias ConstraintLayoutGuide = UIKit.UILayoutGuide extension OUICallingPlugin.ObservableType { public func take(_ count: Swift.Int) -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { public func take(for duration: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable @available(*, deprecated, renamed: "take(for:scheduler:)") public func take(_ duration: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable } public enum DisconnectReason { case user case networkError(_: any Swift.Error) case unknown case duplicateIdentity case serverShutdown case participantRemoved case roomDeleted case stateMismatch case joinFailure } extension OUICallingPlugin.DisconnectReason : Swift.Equatable { public static func == (lhs: OUICallingPlugin.DisconnectReason, rhs: OUICallingPlugin.DisconnectReason) -> Swift.Bool public func isEqual(to rhs: OUICallingPlugin.DisconnectReason, includingAssociatedValues: Swift.Bool = true) -> Swift.Bool } public enum Hooks { public static var recordCallStackOnError: Swift.Bool } extension Swift.Double { public func rounded(to places: Swift.Int) -> Swift.Double } extension Foundation.NSNotification.Name { public static let KingfisherDidCleanDiskCache: Foundation.Notification.Name } public let KingfisherDiskCacheCleanedHashKey: Swift.String public enum CacheType { case none case memory case disk public var cached: Swift.Bool { get } public static func == (a: OUICallingPlugin.CacheType, b: OUICallingPlugin.CacheType) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } public struct CacheStoreResult { public let memoryCacheResult: Swift.Result<(), Swift.Never> public let diskCacheResult: Swift.Result<(), OUICallingPlugin.KingfisherError> } extension UIKit.UIImage : OUICallingPlugin.CacheCostCalculable { public var cacheCost: Swift.Int { get } } extension Foundation.Data : OUICallingPlugin.DataTransformable { public func toData() throws -> Foundation.Data public static func fromData(_ data: Foundation.Data) throws -> Foundation.Data public static let empty: Foundation.Data } public enum ImageCacheResult { case disk(OUICallingPlugin.KFCrossPlatformImage) case memory(OUICallingPlugin.KFCrossPlatformImage) case none public var image: OUICallingPlugin.KFCrossPlatformImage? { get } public var cacheType: OUICallingPlugin.CacheType { get } } open class ImageCache { public static let `default`: OUICallingPlugin.ImageCache final public let memoryStorage: OUICallingPlugin.MemoryStorage.Backend final public let diskStorage: OUICallingPlugin.DiskStorage.Backend public typealias DiskCachePathClosure = (Foundation.URL, Swift.String) -> Foundation.URL public init(memoryStorage: OUICallingPlugin.MemoryStorage.Backend, diskStorage: OUICallingPlugin.DiskStorage.Backend) convenience public init(name: Swift.String) convenience public init(name: Swift.String, cacheDirectoryURL: Foundation.URL?, diskCachePathClosure: OUICallingPlugin.ImageCache.DiskCachePathClosure? = nil) throws @objc deinit open func store(_ image: OUICallingPlugin.KFCrossPlatformImage, original: Foundation.Data? = nil, forKey key: Swift.String, options: OUICallingPlugin.KingfisherParsedOptionsInfo, toDisk: Swift.Bool = true, completionHandler: ((OUICallingPlugin.CacheStoreResult) -> Swift.Void)? = nil) open func store(_ image: OUICallingPlugin.KFCrossPlatformImage, original: Foundation.Data? = nil, forKey key: Swift.String, processorIdentifier identifier: Swift.String = "", cacheSerializer serializer: any OUICallingPlugin.CacheSerializer = DefaultCacheSerializer.default, toDisk: Swift.Bool = true, callbackQueue: OUICallingPlugin.CallbackQueue = .untouch, completionHandler: ((OUICallingPlugin.CacheStoreResult) -> Swift.Void)? = nil) open func storeToDisk(_ data: Foundation.Data, forKey key: Swift.String, processorIdentifier identifier: Swift.String = "", expiration: OUICallingPlugin.StorageExpiration? = nil, callbackQueue: OUICallingPlugin.CallbackQueue = .untouch, completionHandler: ((OUICallingPlugin.CacheStoreResult) -> Swift.Void)? = nil) open func removeImage(forKey key: Swift.String, processorIdentifier identifier: Swift.String = "", fromMemory: Swift.Bool = true, fromDisk: Swift.Bool = true, callbackQueue: OUICallingPlugin.CallbackQueue = .untouch, completionHandler: (() -> Swift.Void)? = nil) open func retrieveImage(forKey key: Swift.String, options: OUICallingPlugin.KingfisherParsedOptionsInfo, callbackQueue: OUICallingPlugin.CallbackQueue = .mainCurrentOrAsync, completionHandler: ((Swift.Result) -> Swift.Void)?) open func retrieveImage(forKey key: Swift.String, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, callbackQueue: OUICallingPlugin.CallbackQueue = .mainCurrentOrAsync, completionHandler: ((Swift.Result) -> Swift.Void)?) open func retrieveImageInMemoryCache(forKey key: Swift.String, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage? open func retrieveImageInMemoryCache(forKey key: Swift.String, options: OUICallingPlugin.KingfisherOptionsInfo? = nil) -> OUICallingPlugin.KFCrossPlatformImage? open func retrieveImageInDiskCache(forKey key: Swift.String, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, callbackQueue: OUICallingPlugin.CallbackQueue = .untouch, completionHandler: @escaping (Swift.Result) -> Swift.Void) public func clearCache(completion handler: (() -> Swift.Void)? = nil) @objc public func clearMemoryCache() open func clearDiskCache(completion handler: (() -> Swift.Void)? = nil) open func cleanExpiredCache(completion handler: (() -> Swift.Void)? = nil) open func cleanExpiredMemoryCache() open func cleanExpiredDiskCache(completion handler: (() -> Swift.Void)? = nil) @objc public func backgroundCleanExpiredDiskCache() open func imageCachedType(forKey key: Swift.String, processorIdentifier identifier: Swift.String = DefaultImageProcessor.default.identifier) -> OUICallingPlugin.CacheType public func isCached(forKey key: Swift.String, processorIdentifier identifier: Swift.String = DefaultImageProcessor.default.identifier) -> Swift.Bool open func hash(forKey key: Swift.String, processorIdentifier identifier: Swift.String = DefaultImageProcessor.default.identifier) -> Swift.String open func calculateDiskStorageSize(completion handler: @escaping ((Swift.Result) -> Swift.Void)) #if compiler(>=5.3) && $EffectfulProp @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *) open var diskStorageSize: Swift.UInt { get async throws } #endif open func cachePath(forKey key: Swift.String, processorIdentifier identifier: Swift.String = DefaultImageProcessor.default.identifier) -> Swift.String } extension UIKit.UIApplication : OUICallingPlugin.KingfisherCompatible { } extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIApplication { public static var shared: UIKit.UIApplication? { get } } extension OUICallingPlugin.Track { #if compiler(>=5.3) && $AsyncAwait @discardableResult public func start() async throws -> Swift.Bool #endif #if compiler(>=5.3) && $AsyncAwait @discardableResult public func stop() async throws -> Swift.Bool #endif } public class BundleImageProvider : OUICallingPlugin.AnimationImageProvider { public init(bundle: Foundation.Bundle, searchPath: Swift.String?) public func imageForAsset(asset: OUICallingPlugin.ImageAsset) -> CoreGraphics.CGImage? @objc deinit } public typealias CaptureFunc = (_ capture: WebRTC.RTCVideoFrame) -> Swift.Void public typealias InterceptFunc = (_ frame: WebRTC.RTCVideoFrame, _ capture: @escaping OUICallingPlugin.CaptureFunc) -> Swift.Void @objc public class VideoCaptureInterceptor : ObjectiveC.NSObject, WebRTC.RTCVideoCapturerDelegate, OUICallingPlugin.Loggable { public init(_ interceptFunc: @escaping OUICallingPlugin.InterceptFunc) @objc deinit @objc public func capturer(_ capturer: WebRTC.RTCVideoCapturer, didCapture frame: WebRTC.RTCVideoFrame) } extension OUICallingPlugin.ObservableType { public static func error(_ error: any Swift.Error) -> OUICallingPlugin.Observable } public protocol SubjectType : OUICallingPlugin.ObservableType { associatedtype Observer : OUICallingPlugin.ObserverType func asObserver() -> Self.Observer } @_hasMissingDesignatedInitializers @objc public class Track : ObjectiveC.NSObject, OUICallingPlugin.Loggable { @objc public static let cameraName: Swift.String @objc public static let microphoneName: Swift.String @objc public static let screenShareVideoName: Swift.String @objc public static let screenShareAudioName: Swift.String @objc(TrackKind) public enum Kind : Swift.Int, Swift.Codable { case audio case video case none public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } @objc(TrackState) public enum TrackState : Swift.Int, Swift.Codable { case stopped case started public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } @objc(TrackSource) public enum Source : Swift.Int, Swift.Codable { case unknown case camera case microphone case screenShareVideo case screenShareAudio public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } @objc(PublishState) public enum PublishState : Swift.Int { case unpublished case published public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } @objc public var kind: OUICallingPlugin.Track.Kind { @objc get } @objc public var source: OUICallingPlugin.Track.Source { @objc get } @objc public var name: Swift.String { @objc get } @objc public var sid: OUICallingPlugin.Sid? { @objc get } @objc public var muted: Swift.Bool { @objc get } @objc public var stats: OUICallingPlugin.TrackStats? { @objc get } @objc public var statistics: OUICallingPlugin.TrackStatistics? { @objc get } @objc public var dimensions: OUICallingPlugin.Dimensions? { @objc get } public var videoFrame: WebRTC.RTCVideoFrame? { get } @objc public var trackState: OUICallingPlugin.Track.TrackState { @objc get } @objc deinit public func start() -> OUICallingPlugin.Promise public func stop() -> OUICallingPlugin.Promise } extension OUICallingPlugin.Track { @available(*, deprecated, renamed: "trackState") public var state: OUICallingPlugin.Track.TrackState { get } } extension OUICallingPlugin.Track : Swift.Identifiable { public var id: Swift.String { get } public typealias ID = Swift.String } extension OUICallingPlugin.OutboundRtpStreamStatistics { public func formattedBps() -> Swift.String public var bps: Swift.UInt64 { get } } extension OUICallingPlugin.InboundRtpStreamStatistics { public func formattedBps() -> Swift.String public var bps: Swift.UInt64 { get } } extension Dispatch.DispatchQueue { public static let liveKitWebRTC: Dispatch.DispatchQueue } public enum MaybeTrait { } public typealias RxMaybe = OUICallingPlugin.PrimitiveSequence @frozen public enum MaybeEvent { case success(Element) case error(any Swift.Error) case completed } extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait { public typealias MaybeObserver = (OUICallingPlugin.MaybeEvent) -> Swift.Void public static func create(subscribe: @escaping (@escaping Self.MaybeObserver) -> any OUICallingPlugin.Disposable) -> OUICallingPlugin.PrimitiveSequence public func subscribe(_ observer: @escaping (OUICallingPlugin.MaybeEvent) -> Swift.Void) -> any OUICallingPlugin.Disposable public func subscribe(with object: Object, onSuccess: ((Object, Self.Element) -> Swift.Void)? = nil, onError: ((Object, any Swift.Error) -> Swift.Void)? = nil, onCompleted: ((Object) -> Swift.Void)? = nil, onDisposed: ((Object) -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable where Object : AnyObject public func subscribe(onSuccess: ((Self.Element) -> Swift.Void)? = nil, onError: ((any Swift.Error) -> Swift.Void)? = nil, onCompleted: (() -> Swift.Void)? = nil, onDisposed: (() -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable } extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait { public static func just(_ element: Self.Element) -> OUICallingPlugin.RxMaybe public static func just(_ element: Self.Element, scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.RxMaybe public static func error(_ error: any Swift.Error) -> OUICallingPlugin.RxMaybe public static func never() -> OUICallingPlugin.RxMaybe public static func empty() -> OUICallingPlugin.RxMaybe } extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait { public func `do`(onNext: ((Self.Element) throws -> Swift.Void)? = nil, afterNext: ((Self.Element) throws -> Swift.Void)? = nil, onError: ((any Swift.Error) throws -> Swift.Void)? = nil, afterError: ((any Swift.Error) throws -> Swift.Void)? = nil, onCompleted: (() throws -> Swift.Void)? = nil, afterCompleted: (() throws -> Swift.Void)? = nil, onSubscribe: (() -> Swift.Void)? = nil, onSubscribed: (() -> Swift.Void)? = nil, onDispose: (() -> Swift.Void)? = nil) -> OUICallingPlugin.RxMaybe public func filter(_ predicate: @escaping (Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.RxMaybe public func map(_ transform: @escaping (Self.Element) throws -> Result) -> OUICallingPlugin.RxMaybe public func compactMap(_ transform: @escaping (Self.Element) throws -> Result?) -> OUICallingPlugin.RxMaybe public func flatMap(_ selector: @escaping (Self.Element) throws -> OUICallingPlugin.RxMaybe) -> OUICallingPlugin.RxMaybe public func ifEmpty(default: Self.Element) -> OUICallingPlugin.Single public func ifEmpty(switchTo other: OUICallingPlugin.RxMaybe) -> OUICallingPlugin.RxMaybe public func ifEmpty(switchTo other: OUICallingPlugin.Single) -> OUICallingPlugin.Single public func catchAndReturn(_ element: Self.Element) -> OUICallingPlugin.PrimitiveSequence @available(*, deprecated, renamed: "catchAndReturn(_:)") public func catchErrorJustReturn(_ element: Self.Element) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.Promise { @discardableResult final public func recover(on queue: Dispatch.DispatchQueue = .promises, _ recovery: @escaping (any Swift.Error) throws -> OUICallingPlugin.Promise) -> OUICallingPlugin.Promise @discardableResult final public func recover(on queue: Dispatch.DispatchQueue = .promises, _ recovery: @escaping (any Swift.Error) throws -> Value) -> OUICallingPlugin.Promise } extension OUICallingPlugin.Room : OUICallingPlugin.MulticastDelegateProtocol { public func add(delegate: any OUICallingPlugin.RoomDelegate) public func remove(delegate: any OUICallingPlugin.RoomDelegate) @objc dynamic public func removeAllDelegates() @available(swift, obsoleted: 1.0) @objc(addDelegate:) dynamic public func addObjC(delegate: any OUICallingPlugin.RoomDelegateObjC) @available(swift, obsoleted: 1.0) @objc(removeDelegate:) dynamic public func removeObjC(delegate: any OUICallingPlugin.RoomDelegateObjC) public typealias Delegate = any OUICallingPlugin.RoomDelegate } extension OUICallingPlugin.Participant : OUICallingPlugin.MulticastDelegateProtocol { @objc(addDelegate:) dynamic public func add(delegate: any OUICallingPlugin.ParticipantDelegate) @objc(removeDelegate:) dynamic public func remove(delegate: any OUICallingPlugin.ParticipantDelegate) @objc dynamic public func removeAllDelegates() public typealias Delegate = any OUICallingPlugin.ParticipantDelegate } public enum StatisticsType : Swift.String { case codec case inboundRtp case outboundRtp case remoteInboundRtp case remoteOutboundRtp case mediaSource case mediaPlayout case peerConnection case dataChannel case transport case candidatePair case localCandidate case remoteCandidate case certificate public init?(rawValue: Swift.String) public typealias RawValue = Swift.String public var rawValue: Swift.String { get } } public enum QualityLimitationReason : Swift.String { case none case cpu case bandwidth case other public init?(rawValue: Swift.String) public typealias RawValue = Swift.String public var rawValue: Swift.String { get } } public enum DtlsRole : Swift.String { case client case server case unknown public init?(rawValue: Swift.String) public typealias RawValue = Swift.String public var rawValue: Swift.String { get } } public enum IceCandidatePairState : Swift.String { case frozen case waiting case inProgress case failed case succeeded public init?(rawValue: Swift.String) public typealias RawValue = Swift.String public var rawValue: Swift.String { get } } public enum DataChannelState : Swift.String { case connecting case open case closing case closed public init?(rawValue: Swift.String) public typealias RawValue = Swift.String public var rawValue: Swift.String { get } } public enum IceRole : Swift.String { case unknown case controlling case controlled public init?(rawValue: Swift.String) public typealias RawValue = Swift.String public var rawValue: Swift.String { get } } public enum DtlsTransportState : Swift.String { case new case connecting case connected case closed case failed public init?(rawValue: Swift.String) public typealias RawValue = Swift.String public var rawValue: Swift.String { get } } public enum IceTransportState : Swift.String { case new case checking case connected case completed case disconnected case failed case closed public init?(rawValue: Swift.String) public typealias RawValue = Swift.String public var rawValue: Swift.String { get } } public enum IceCandidateType : Swift.String { case host case srflx case prflx case relay public init?(rawValue: Swift.String) public typealias RawValue = Swift.String public var rawValue: Swift.String { get } } public enum IceServerTransportProtocol : Swift.String { case udp case tcp case tls public init?(rawValue: Swift.String) public typealias RawValue = Swift.String public var rawValue: Swift.String { get } } public enum IceTcpCandidateType : Swift.String { case active case passive case so public init?(rawValue: Swift.String) public typealias RawValue = Swift.String public var rawValue: Swift.String { get } } @_hasMissingDesignatedInitializers @objc public class Statistics : ObjectiveC.NSObject, Swift.Identifiable { final public let id: Swift.String final public let type: OUICallingPlugin.StatisticsType final public let timestamp: Swift.Double final public let rawValues: [Swift.String : ObjectiveC.NSObject] public typealias ID = Swift.String @objc deinit } @_hasMissingDesignatedInitializers @objc public class CodecStatistics : OUICallingPlugin.Statistics { final public let payloadType: Swift.UInt? final public let transportId: Swift.String? final public let mimeType: Swift.String? final public let clockRate: Swift.UInt? final public let channels: Swift.UInt? final public let sdpFmtpLine: Swift.String? @objc deinit } @_hasMissingDesignatedInitializers @objc public class MediaSourceStatistics : OUICallingPlugin.Statistics { final public let trackIdentifier: Swift.String? final public let kind: Swift.String? @objc deinit } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class RtpStreamStatistics : OUICallingPlugin.Statistics { final public let ssrc: Swift.UInt? final public let kind: Swift.String? final public let transportId: Swift.String? final public let codecId: Swift.String? @objc deinit } @_hasMissingDesignatedInitializers @objc public class AudioPlayoutStatistics : OUICallingPlugin.Statistics { final public let kind: Swift.String? final public let synthesizedSamplesDuration: Swift.Double? final public let synthesizedSamplesEvents: Swift.UInt? final public let totalSamplesDuration: Swift.Double? final public let totalPlayoutDelay: Swift.Double? final public let totalSamplesCount: Swift.UInt64? @objc deinit } @_hasMissingDesignatedInitializers @objc public class PeerConnectionStatistics : OUICallingPlugin.Statistics { final public let dataChannelsOpened: Swift.UInt? final public let dataChannelsClosed: Swift.UInt? @objc deinit } @_hasMissingDesignatedInitializers @objc public class DataChannelStatistics : OUICallingPlugin.Statistics { final public let label: Swift.String? final public let `protocol`: Swift.String? final public let dataChannelIdentifier: Swift.UInt16? final public let state: OUICallingPlugin.DataChannelState? final public let messagesSent: Swift.UInt? final public let bytesSent: Swift.UInt64? final public let messagesReceived: Swift.UInt? final public let bytesReceived: Swift.UInt64? @objc deinit } @_hasMissingDesignatedInitializers @objc public class TransportStatistics : OUICallingPlugin.Statistics { final public let packetsSent: Swift.UInt64? final public let packetsReceived: Swift.UInt64? final public let bytesSent: Swift.UInt64? final public let bytesReceived: Swift.UInt64? final public let iceRole: OUICallingPlugin.IceRole? final public let iceLocalUsernameFragment: Swift.String? final public let dtlsState: OUICallingPlugin.DtlsTransportState? final public let iceState: OUICallingPlugin.IceTransportState? final public let selectedCandidatePairId: Swift.String? final public let localCertificateId: Swift.String? final public let remoteCertificateId: Swift.String? final public let tlsVersion: Swift.String? final public let dtlsCipher: Swift.String? final public let dtlsRole: OUICallingPlugin.DtlsRole? final public let srtpCipher: Swift.String? final public let selectedCandidatePairChanges: Swift.UInt? @objc deinit } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IceCandidateStatistics : OUICallingPlugin.Statistics { final public let transportId: Swift.String? final public let address: Swift.String? final public let port: Swift.Int? final public let `protocol`: Swift.String? final public let candidateType: OUICallingPlugin.IceCandidateType? final public let priority: Swift.Int? final public let url: Swift.String? final public let relayProtocol: OUICallingPlugin.IceServerTransportProtocol? final public let foundation: Swift.String? final public let relatedAddress: Swift.String? final public let relatedPort: Swift.Int? final public let usernameFragment: Swift.String? final public let tcpType: OUICallingPlugin.IceTcpCandidateType? @objc deinit } @_hasMissingDesignatedInitializers @objc public class LocalIceCandidateStatistics : OUICallingPlugin.IceCandidateStatistics { @objc deinit } @_hasMissingDesignatedInitializers @objc public class RemoteIceCandidateStatistics : OUICallingPlugin.IceCandidateStatistics { @objc deinit } @_hasMissingDesignatedInitializers @objc public class IceCandidatePairStatistics : OUICallingPlugin.Statistics { final public let transportId: Swift.String? final public let localCandidateId: Swift.String? final public let remoteCandidateId: Swift.String? final public let state: OUICallingPlugin.IceCandidatePairState? final public let nominated: Swift.Bool? final public let packetsSent: Swift.UInt64? final public let packetsReceived: Swift.UInt64? final public let bytesSent: Swift.UInt64? final public let bytesReceived: Swift.UInt64? final public let lastPacketSentTimestamp: Swift.Double? final public let lastPacketReceivedTimestamp: Swift.Double? final public let totalRoundTripTime: Swift.Double? final public let currentRoundTripTime: Swift.Double? final public let availableOutgoingBitrate: Swift.Double? final public let availableIncomingBitrate: Swift.Double? final public let requestsReceived: Swift.UInt64? final public let requestsSent: Swift.UInt64? final public let responsesReceived: Swift.UInt64? final public let responsesSent: Swift.UInt64? final public let consentRequestsSent: Swift.UInt64? final public let packetsDiscardedOnSend: Swift.UInt? final public let bytesDiscardedOnSend: Swift.UInt64? @objc deinit } @_hasMissingDesignatedInitializers @objc public class CertificateStatistics : OUICallingPlugin.Statistics { final public let fingerprint: Swift.String? final public let fingerprintAlgorithm: Swift.String? final public let base64Certificate: Swift.String? final public let issuerCertificateId: Swift.String? @objc deinit } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class ReceivedRtpStreamStatistics : OUICallingPlugin.RtpStreamStatistics { final public let packetsReceived: Swift.UInt64? final public let packetsLost: Swift.Int64? final public let jitter: Swift.Double? @objc deinit } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class SentRtpStreamStatistics : OUICallingPlugin.RtpStreamStatistics { final public let packetsSent: Swift.UInt64? final public let bytesSent: Swift.UInt64? @objc deinit } @_hasMissingDesignatedInitializers @objc public class InboundRtpStreamStatistics : OUICallingPlugin.ReceivedRtpStreamStatistics { final public let trackIdentifier: Swift.String? final public let mid: Swift.String? final public let remoteId: Swift.String? final public let framesDecoded: Swift.UInt? final public let keyFramesDecoded: Swift.UInt? final public let framesRendered: Swift.UInt? final public let framesDropped: Swift.UInt? final public let frameWidth: Swift.UInt? final public let frameHeight: Swift.UInt? final public let framesPerSecond: Swift.Double? final public let qpSum: Swift.UInt64? final public let totalDecodeTime: Swift.Double? final public let totalInterFrameDelay: Swift.Double? final public let totalSquaredInterFrameDelay: Swift.Double? final public let pauseCount: Swift.UInt? final public let totalPausesDuration: Swift.Double? final public let freezeCount: Swift.UInt? final public let totalFreezesDuration: Swift.Double? final public let lastPacketReceivedTimestamp: Swift.Double? final public let headerBytesReceived: Swift.UInt64? final public let packetsDiscarded: Swift.UInt64? final public let fecPacketsReceived: Swift.UInt64? final public let fecPacketsDiscarded: Swift.UInt64? final public let bytesReceived: Swift.UInt64? final public let nackCount: Swift.UInt? final public let firCount: Swift.UInt? final public let pliCount: Swift.UInt? final public let totalProcessingDelay: Swift.Double? final public let estimatedPlayoutTimestamp: Swift.Double? final public let jitterBufferDelay: Swift.Double? final public let jitterBufferTargetDelay: Swift.Double? final public let jitterBufferEmittedCount: Swift.UInt64? final public let jitterBufferMinimumDelay: Swift.Double? final public let totalSamplesReceived: Swift.UInt64? final public let concealedSamples: Swift.UInt64? final public let silentConcealedSamples: Swift.UInt64? final public let concealmentEvents: Swift.UInt64? final public let insertedSamplesForDeceleration: Swift.UInt64? final public let removedSamplesForAcceleration: Swift.UInt64? final public let audioLevel: Swift.Double? final public let totalAudioEnergy: Swift.Double? final public let totalSamplesDuration: Swift.Double? final public let framesReceived: Swift.UInt? final public let decoderImplementation: Swift.String? final public let playoutId: Swift.String? final public let powerEfficientDecoder: Swift.Bool? final public let framesAssembledFromMultiplePackets: Swift.UInt? final public let totalAssemblyTime: Swift.Double? final public let retransmittedPacketsReceived: Swift.UInt64? final public let retransmittedBytesReceived: Swift.UInt64? final public let previous: OUICallingPlugin.InboundRtpStreamStatistics? @objc deinit } @_hasMissingDesignatedInitializers @objc public class RemoteInboundRtpStreamStatistics : OUICallingPlugin.ReceivedRtpStreamStatistics { final public let localId: Swift.String? final public let roundTripTime: Swift.Double? final public let totalRoundTripTime: Swift.Double? final public let fractionLost: Swift.Double? final public let roundTripTimeMeasurements: Swift.UInt64? @objc deinit } @_hasMissingDesignatedInitializers @objc public class OutboundRtpStreamStatistics : OUICallingPlugin.SentRtpStreamStatistics { @_hasMissingDesignatedInitializers public class QualityLimitationDurations { final public let none: Swift.Double? final public let cpu: Swift.Double? final public let bandwidth: Swift.Double? final public let other: Swift.Double? @objc deinit } final public let mid: Swift.String? final public let mediaSourceId: Swift.String? final public let remoteId: Swift.String? final public let rid: Swift.String? final public let headerBytesSent: Swift.UInt64? final public let retransmittedPacketsSent: Swift.UInt64? final public let retransmittedBytesSent: Swift.UInt64? final public let targetBitrate: Swift.Double? final public let totalEncodedBytesTarget: Swift.UInt64? final public let frameWidth: Swift.UInt? final public let frameHeight: Swift.UInt? final public let framesPerSecond: Swift.Double? final public let framesSent: Swift.UInt? final public let hugeFramesSent: Swift.UInt? final public let framesEncoded: Swift.UInt? final public let keyFramesEncoded: Swift.UInt? final public let qpSum: Swift.UInt64? final public let totalEncodeTime: Swift.Double? final public let totalPacketSendDelay: Swift.Double? final public let qualityLimitationReason: OUICallingPlugin.QualityLimitationReason? final public let qualityLimitationDurations: OUICallingPlugin.OutboundRtpStreamStatistics.QualityLimitationDurations? final public let qualityLimitationResolutionChanges: Swift.UInt? final public let nackCount: Swift.UInt? final public let firCount: Swift.UInt? final public let pliCount: Swift.UInt? final public let encoderImplementation: Swift.String? final public let powerEfficientEncoder: Swift.Bool? final public let active: Swift.Bool? final public let scalabilityMode: Swift.String? final public let previous: OUICallingPlugin.OutboundRtpStreamStatistics? @objc deinit } @_hasMissingDesignatedInitializers @objc public class RemoteOutboundRtpStreamStatistics : OUICallingPlugin.SentRtpStreamStatistics { final public let localId: Swift.String? final public let remoteTimestamp: Swift.Double? final public let reportsSent: Swift.UInt64? final public let roundTripTime: Swift.Double? final public let totalRoundTripTime: Swift.Double? final public let roundTripTimeMeasurements: Swift.UInt64? @objc deinit } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class AudioSourceStatistics : OUICallingPlugin.MediaSourceStatistics { final public let audioLevel: Swift.Double? final public let totalAudioEnergy: Swift.Double? final public let totalSamplesDuration: Swift.Double? final public let echoReturnLoss: Swift.Double? final public let echoReturnLossEnhancement: Swift.Double? final public let droppedSamplesDuration: Swift.Double? final public let droppedSamplesEvents: Swift.UInt? final public let totalCaptureDelay: Swift.Double? final public let totalSamplesCaptured: Swift.UInt64? @objc deinit } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class VideoSourceStatistics : OUICallingPlugin.MediaSourceStatistics { final public let width: Swift.UInt? final public let height: Swift.UInt? final public let frames: Swift.UInt? final public let framesPerSecond: Swift.Double? @objc deinit } extension OUICallingPlugin.ObservableType { public func asSingle() -> OUICallingPlugin.Single public func first() -> OUICallingPlugin.Single public func asMaybe() -> OUICallingPlugin.RxMaybe } extension OUICallingPlugin.ObservableType where Self.Element == Swift.Never { public func asCompletable() -> OUICallingPlugin.Completable } public protocol KFOptionSetter { var options: OUICallingPlugin.KingfisherParsedOptionsInfo { get nonmutating set } var onFailureDelegate: OUICallingPlugin.Delegate { get } var onSuccessDelegate: OUICallingPlugin.Delegate { get } var onProgressDelegate: OUICallingPlugin.Delegate<(Swift.Int64, Swift.Int64), Swift.Void> { get } var delegateObserver: Swift.AnyObject { get } } extension OUICallingPlugin.KF.Builder : OUICallingPlugin.KFOptionSetter { public var delegateObserver: Swift.AnyObject { get } } extension OUICallingPlugin.KFOptionSetter { public func onProgress(_ block: OUICallingPlugin.DownloadProgressBlock?) -> Self public func onSuccess(_ block: ((OUICallingPlugin.RetrieveImageResult) -> Swift.Void)?) -> Self public func onFailure(_ block: ((OUICallingPlugin.KingfisherError) -> Swift.Void)?) -> Self } extension OUICallingPlugin.KFOptionSetter { public func targetCache(_ cache: OUICallingPlugin.ImageCache) -> Self public func originalCache(_ cache: OUICallingPlugin.ImageCache) -> Self public func downloader(_ downloader: OUICallingPlugin.ImageDownloader) -> Self public func downloadPriority(_ priority: Swift.Float) -> Self public func forceRefresh(_ enabled: Swift.Bool = true) -> Self public func fromMemoryCacheOrRefresh(_ enabled: Swift.Bool = true) -> Self public func cacheMemoryOnly(_ enabled: Swift.Bool = true) -> Self public func waitForCache(_ enabled: Swift.Bool = true) -> Self public func onlyFromCache(_ enabled: Swift.Bool = true) -> Self public func backgroundDecode(_ enabled: Swift.Bool = true) -> Self public func callbackQueue(_ queue: OUICallingPlugin.CallbackQueue) -> Self public func scaleFactor(_ factor: CoreFoundation.CGFloat) -> Self public func cacheOriginalImage(_ enabled: Swift.Bool = true) -> Self public func diskStoreWriteOptions(_ writingOptions: Foundation.Data.WritingOptions) -> Self public func loadDiskFileSynchronously(_ enabled: Swift.Bool = true) -> Self public func processingQueue(_ queue: OUICallingPlugin.CallbackQueue?) -> Self public func alternativeSources(_ sources: [OUICallingPlugin.Source]?) -> Self public func retry(_ strategy: (any OUICallingPlugin.RetryStrategy)?) -> Self public func retry(maxCount: Swift.Int, interval: OUICallingPlugin.DelayRetryStrategy.Interval = .seconds(3)) -> Self public func lowDataModeSource(_ source: OUICallingPlugin.Source?) -> Self public func forceTransition(_ enabled: Swift.Bool = true) -> Self public func onFailureImage(_ image: OUICallingPlugin.KFCrossPlatformImage?) -> Self } extension OUICallingPlugin.KFOptionSetter { public func requestModifier(_ modifier: any OUICallingPlugin.AsyncImageDownloadRequestModifier) -> Self public func requestModifier(_ modifyBlock: @escaping (inout Foundation.URLRequest) -> Swift.Void) -> Self } extension OUICallingPlugin.KFOptionSetter { public func redirectHandler(_ handler: any OUICallingPlugin.ImageDownloadRedirectHandler) -> Self public func redirectHandler(_ block: @escaping (OUICallingPlugin.KF.RedirectPayload) -> Swift.Void) -> Self } extension OUICallingPlugin.KFOptionSetter { public func setProcessor(_ processor: any OUICallingPlugin.ImageProcessor) -> Self public func setProcessors(_ processors: [any OUICallingPlugin.ImageProcessor]) -> Self public func appendProcessor(_ processor: any OUICallingPlugin.ImageProcessor) -> Self public func roundCorner(radius: OUICallingPlugin.Radius, targetSize: CoreFoundation.CGSize? = nil, roundingCorners corners: OUICallingPlugin.RectCorner = .all, backgroundColor: OUICallingPlugin.KFCrossPlatformColor? = nil) -> Self public func blur(radius: CoreFoundation.CGFloat) -> Self public func overlay(color: OUICallingPlugin.KFCrossPlatformColor, fraction: CoreFoundation.CGFloat = 0.5) -> Self public func tint(color: OUICallingPlugin.KFCrossPlatformColor) -> Self public func blackWhite() -> Self public func cropping(size: CoreFoundation.CGSize, anchor: CoreFoundation.CGPoint = .init(x: 0.5, y: 0.5)) -> Self public func downsampling(size: CoreFoundation.CGSize) -> Self public func resizing(referenceSize: CoreFoundation.CGSize, mode: OUICallingPlugin.ContentMode = .none) -> Self } extension OUICallingPlugin.KFOptionSetter { public func serialize(by cacheSerializer: any OUICallingPlugin.CacheSerializer) -> Self public func serialize(as format: OUICallingPlugin.ImageFormat, jpegCompressionQuality: CoreFoundation.CGFloat? = nil) -> Self } extension OUICallingPlugin.KFOptionSetter { public func imageModifier(_ modifier: (any OUICallingPlugin.ImageModifier)?) -> Self public func imageModifier(_ block: @escaping (inout OUICallingPlugin.KFCrossPlatformImage) throws -> Swift.Void) -> Self } extension OUICallingPlugin.KFOptionSetter { public func memoryCacheExpiration(_ expiration: OUICallingPlugin.StorageExpiration?) -> Self public func memoryCacheAccessExtending(_ extending: OUICallingPlugin.ExpirationExtending) -> Self public func diskCacheExpiration(_ expiration: OUICallingPlugin.StorageExpiration?) -> Self public func diskCacheAccessExtending(_ extending: OUICallingPlugin.ExpirationExtending) -> Self } public protocol Placeholder { func add(to imageView: OUICallingPlugin.KFCrossPlatformImageView) func remove(from imageView: OUICallingPlugin.KFCrossPlatformImageView) } extension UIKit.UIImage : OUICallingPlugin.Placeholder { public func add(to imageView: OUICallingPlugin.KFCrossPlatformImageView) public func remove(from imageView: OUICallingPlugin.KFCrossPlatformImageView) } extension OUICallingPlugin.Placeholder where Self : UIKit.UIView { public func add(to imageView: OUICallingPlugin.KFCrossPlatformImageView) public func remove(from imageView: OUICallingPlugin.KFCrossPlatformImageView) } extension WebRTC.RTCIceTransportPolicy : Swift.CustomStringConvertible { public var description: Swift.String { get } } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class ConnectableObservable : OUICallingPlugin.Observable, OUICallingPlugin.ConnectableObservableType { public func connect() -> any OUICallingPlugin.Disposable @objc deinit } extension OUICallingPlugin.ObservableType { public func multicast(_ subjectSelector: @escaping () throws -> Subject, selector: @escaping (OUICallingPlugin.Observable) throws -> OUICallingPlugin.Observable) -> OUICallingPlugin.Observable where Subject : OUICallingPlugin.SubjectType, Self.Element == Subject.Observer.Element } extension OUICallingPlugin.ObservableType { public func publish() -> OUICallingPlugin.ConnectableObservable } extension OUICallingPlugin.ObservableType { public func replay(_ bufferSize: Swift.Int) -> OUICallingPlugin.ConnectableObservable public func replayAll() -> OUICallingPlugin.ConnectableObservable } extension OUICallingPlugin.ConnectableObservableType { public func refCount() -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { public func multicast(_ subject: Subject) -> OUICallingPlugin.ConnectableObservable where Subject : OUICallingPlugin.SubjectType, Self.Element == Subject.Observer.Element public func multicast(makeSubject: @escaping () -> Subject) -> OUICallingPlugin.ConnectableObservable where Subject : OUICallingPlugin.SubjectType, Self.Element == Subject.Observer.Element } public protocol ImageModifier { func modify(_ image: OUICallingPlugin.KFCrossPlatformImage) -> OUICallingPlugin.KFCrossPlatformImage } public struct AnyImageModifier : OUICallingPlugin.ImageModifier { public init(modify: @escaping (OUICallingPlugin.KFCrossPlatformImage) throws -> OUICallingPlugin.KFCrossPlatformImage) public func modify(_ image: OUICallingPlugin.KFCrossPlatformImage) -> OUICallingPlugin.KFCrossPlatformImage } public struct RenderingModeImageModifier : OUICallingPlugin.ImageModifier { public let renderingMode: UIKit.UIImage.RenderingMode public init(renderingMode: UIKit.UIImage.RenderingMode = .automatic) public func modify(_ image: OUICallingPlugin.KFCrossPlatformImage) -> OUICallingPlugin.KFCrossPlatformImage } public struct FlipsForRightToLeftLayoutDirectionImageModifier : OUICallingPlugin.ImageModifier { public init() public func modify(_ image: OUICallingPlugin.KFCrossPlatformImage) -> OUICallingPlugin.KFCrossPlatformImage } public struct AlignmentRectInsetsImageModifier : OUICallingPlugin.ImageModifier { public let alignmentInsets: UIKit.UIEdgeInsets public init(alignmentInsets: UIKit.UIEdgeInsets) public func modify(_ image: OUICallingPlugin.KFCrossPlatformImage) -> OUICallingPlugin.KFCrossPlatformImage } public struct PrimitiveSequence { } public protocol PrimitiveSequenceType { associatedtype Trait associatedtype Element var primitiveSequence: OUICallingPlugin.PrimitiveSequence { get } } extension OUICallingPlugin.PrimitiveSequence : OUICallingPlugin.PrimitiveSequenceType { public var primitiveSequence: OUICallingPlugin.PrimitiveSequence { get } } extension OUICallingPlugin.PrimitiveSequence : OUICallingPlugin.ObservableConvertibleType { public func asObservable() -> OUICallingPlugin.Observable } extension OUICallingPlugin.PrimitiveSequence { public static func deferred(_ observableFactory: @escaping () throws -> OUICallingPlugin.PrimitiveSequence) -> OUICallingPlugin.PrimitiveSequence public func delay(_ dueTime: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.PrimitiveSequence public func delaySubscription(_ dueTime: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.PrimitiveSequence public func observe(on scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.PrimitiveSequence @available(*, deprecated, renamed: "observe(on:)") public func observeOn(_ scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.PrimitiveSequence public func subscribe(on scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.PrimitiveSequence @available(*, deprecated, renamed: "subscribe(on:)") public func subscribeOn(_ scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.PrimitiveSequence @available(*, deprecated, renamed: "catch(_:)") public func catchError(_ handler: @escaping (any Swift.Error) throws -> OUICallingPlugin.PrimitiveSequence) -> OUICallingPlugin.PrimitiveSequence public func `catch`(_ handler: @escaping (any Swift.Error) throws -> OUICallingPlugin.PrimitiveSequence) -> OUICallingPlugin.PrimitiveSequence public func retry(_ maxAttemptCount: Swift.Int) -> OUICallingPlugin.PrimitiveSequence public func retry(when notificationHandler: @escaping (OUICallingPlugin.Observable) -> TriggerObservable) -> OUICallingPlugin.PrimitiveSequence where TriggerObservable : OUICallingPlugin.ObservableType, Error : Swift.Error @available(*, deprecated, renamed: "retry(when:)") public func retryWhen(_ notificationHandler: @escaping (OUICallingPlugin.Observable) -> TriggerObservable) -> OUICallingPlugin.PrimitiveSequence where TriggerObservable : OUICallingPlugin.ObservableType, Error : Swift.Error public func retry(when notificationHandler: @escaping (OUICallingPlugin.Observable) -> TriggerObservable) -> OUICallingPlugin.PrimitiveSequence where TriggerObservable : OUICallingPlugin.ObservableType @available(*, deprecated, renamed: "retry(when:)") public func retryWhen(_ notificationHandler: @escaping (OUICallingPlugin.Observable) -> TriggerObservable) -> OUICallingPlugin.PrimitiveSequence where TriggerObservable : OUICallingPlugin.ObservableType public func debug(_ identifier: Swift.String? = nil, trimOutput: Swift.Bool = false, file: Swift.String = #file, line: Swift.UInt = #line, function: Swift.String = #function) -> OUICallingPlugin.PrimitiveSequence public static func using(_ resourceFactory: @escaping () throws -> Resource, primitiveSequenceFactory: @escaping (Resource) throws -> OUICallingPlugin.PrimitiveSequence) -> OUICallingPlugin.PrimitiveSequence where Resource : OUICallingPlugin.Disposable public func timeout(_ dueTime: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.PrimitiveSequence public func timeout(_ dueTime: OUICallingPlugin.RxTimeInterval, other: OUICallingPlugin.PrimitiveSequence, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Element : Swift.FixedWidthInteger { public static func timer(_ dueTime: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.PrimitiveSequence } public protocol LayoutConstraintItem : AnyObject { } @available(iOS 9.0, macOS 10.11, *) extension UIKit.UILayoutGuide : OUICallingPlugin.LayoutConstraintItem { } extension UIKit.UIView : OUICallingPlugin.LayoutConstraintItem { } public enum Source { public enum Identifier { public typealias Value = Swift.UInt } case network(any OUICallingPlugin.Resource) case provider(any OUICallingPlugin.ImageDataProvider) public var cacheKey: Swift.String { get } public var url: Foundation.URL? { get } } extension OUICallingPlugin.Source : Swift.Hashable { public static func == (lhs: OUICallingPlugin.Source, rhs: OUICallingPlugin.Source) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } public protocol VirtualTimeConverterType { associatedtype VirtualTimeUnit associatedtype VirtualTimeIntervalUnit func convertFromVirtualTime(_ virtualTime: Self.VirtualTimeUnit) -> OUICallingPlugin.RxTime func convertToVirtualTime(_ time: OUICallingPlugin.RxTime) -> Self.VirtualTimeUnit func convertFromVirtualTimeInterval(_ virtualTimeInterval: Self.VirtualTimeIntervalUnit) -> Foundation.TimeInterval func convertToVirtualTimeInterval(_ timeInterval: Foundation.TimeInterval) -> Self.VirtualTimeIntervalUnit func offsetVirtualTime(_ time: Self.VirtualTimeUnit, offset: Self.VirtualTimeIntervalUnit) -> Self.VirtualTimeUnit func compareVirtualTime(_ lhs: Self.VirtualTimeUnit, _ rhs: Self.VirtualTimeUnit) -> OUICallingPlugin.VirtualTimeComparison } public enum VirtualTimeComparison { case lessThan case equal case greaterThan public static func == (a: OUICallingPlugin.VirtualTimeComparison, b: OUICallingPlugin.VirtualTimeComparison) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } extension OUICallingPlugin.ObservableType { public func flatMap(_ selector: @escaping (Self.Element) throws -> Source) -> OUICallingPlugin.Observable where Source : OUICallingPlugin.ObservableConvertibleType } extension OUICallingPlugin.ObservableType { public func flatMapFirst(_ selector: @escaping (Self.Element) throws -> Source) -> OUICallingPlugin.Observable where Source : OUICallingPlugin.ObservableConvertibleType } extension OUICallingPlugin.ObservableType where Self.Element : OUICallingPlugin.ObservableConvertibleType { public func merge() -> OUICallingPlugin.Observable public func merge(maxConcurrent: Swift.Int) -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType where Self.Element : OUICallingPlugin.ObservableConvertibleType { public func concat() -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { public static func merge(_ sources: Collection) -> OUICallingPlugin.Observable where Collection : Swift.Collection, Collection.Element == OUICallingPlugin.Observable public static func merge(_ sources: [OUICallingPlugin.Observable]) -> OUICallingPlugin.Observable public static func merge(_ sources: OUICallingPlugin.Observable...) -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { public func concatMap(_ selector: @escaping (Self.Element) throws -> Source) -> OUICallingPlugin.Observable where Source : OUICallingPlugin.ObservableConvertibleType } public class Delegate { public init() public func delegate(on target: T, block: ((T, Input) -> Output)?) where T : AnyObject public func call(_ input: Input) -> Output? public func callAsFunction(_ input: Input) -> Output? @objc deinit } extension OUICallingPlugin.Delegate where Input == () { public func call() -> Output? public func callAsFunction() -> Output? } extension OUICallingPlugin.Delegate where Input == (), Output : OUICallingPlugin.OptionalProtocol { public func call() -> Output public func callAsFunction() -> Output } extension OUICallingPlugin.Delegate where Output : OUICallingPlugin.OptionalProtocol { public func call(_ input: Input) -> Output public func callAsFunction(_ input: Input) -> Output } public protocol OptionalProtocol { static var _createNil: Self { get } } extension Swift.Optional : OUICallingPlugin.OptionalProtocol { public static var _createNil: Swift.Optional { get } } extension OUICallingPlugin.Promise { public typealias Catch = (any Swift.Error) -> Swift.Void @discardableResult final public func `catch`(on queue: Dispatch.DispatchQueue = .promises, _ reject: @escaping OUICallingPlugin.Promise.Catch) -> OUICallingPlugin.Promise } extension OUICallingPlugin.ObservableType { public static func zip(_ source1: O1, _ source2: O2, resultSelector: @escaping (O1.Element, O2.Element) throws -> Self.Element) -> OUICallingPlugin.Observable where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType where Self.Element == Any { public static func zip(_ source1: O1, _ source2: O2) -> OUICallingPlugin.Observable<(O1.Element, O2.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType { public static func zip(_ source1: O1, _ source2: O2, _ source3: O3, resultSelector: @escaping (O1.Element, O2.Element, O3.Element) throws -> Self.Element) -> OUICallingPlugin.Observable where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType where Self.Element == Any { public static func zip(_ source1: O1, _ source2: O2, _ source3: O3) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType { public static func zip(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element) throws -> Self.Element) -> OUICallingPlugin.Observable where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType where Self.Element == Any { public static func zip(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType { public static func zip(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element, O5.Element) throws -> Self.Element) -> OUICallingPlugin.Observable where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType where Self.Element == Any { public static func zip(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType { public static func zip(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element) throws -> Self.Element) -> OUICallingPlugin.Observable where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType where Self.Element == Any { public static func zip(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType { public static func zip(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element) throws -> Self.Element) -> OUICallingPlugin.Observable where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType, O7 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType where Self.Element == Any { public static func zip(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType, O7 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType { public static func zip(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7, _ source8: O8, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element, O8.Element) throws -> Self.Element) -> OUICallingPlugin.Observable where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType, O7 : OUICallingPlugin.ObservableType, O8 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType where Self.Element == Any { public static func zip(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7, _ source8: O8) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element, O8.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType, O7 : OUICallingPlugin.ObservableType, O8 : OUICallingPlugin.ObservableType } public protocol Disposable { func dispose() } extension OUICallingPlugin.VideoView : OUICallingPlugin.MulticastDelegateProtocol { @objc(addDelegate:) @_Concurrency.MainActor(unsafe) dynamic public func add(delegate: any OUICallingPlugin.VideoViewDelegate) @objc(removeDelegate:) @_Concurrency.MainActor(unsafe) dynamic public func remove(delegate: any OUICallingPlugin.VideoViewDelegate) @objc @_Concurrency.MainActor(unsafe) dynamic public func removeAllDelegates() public typealias Delegate = any OUICallingPlugin.VideoViewDelegate } extension OUICallingPlugin.Promise { @discardableResult final public func always(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping () -> Swift.Void) -> OUICallingPlugin.Promise } @_hasMissingDesignatedInitializers @objc public class RemoteParticipant : OUICallingPlugin.Participant { public func unpublishAll(notify _notify: Swift.Bool = true) -> OUICallingPlugin.Promise @objc deinit } @objc public enum StreamState : Swift.Int { case paused case active public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } extension OUICallingPlugin.ObservableType { public static func deferred(_ observableFactory: @escaping () throws -> OUICallingPlugin.Observable) -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { public static func just(_ element: Self.Element) -> OUICallingPlugin.Observable public static func just(_ element: Self.Element, scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.Observable } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class ReplaySubject : OUICallingPlugin.Observable, OUICallingPlugin.SubjectType, OUICallingPlugin.ObserverType, OUICallingPlugin.Disposable { public typealias SubjectObserverType = OUICallingPlugin.ReplaySubject public var hasObservers: Swift.Bool { get } public func on(_ event: OUICallingPlugin.Event) public func asObserver() -> OUICallingPlugin.ReplaySubject public func dispose() public static func create(bufferSize: Swift.Int) -> OUICallingPlugin.ReplaySubject public static func createUnbounded() -> OUICallingPlugin.ReplaySubject public typealias Observer = OUICallingPlugin.ReplaySubject @objc deinit } @_inheritsConvenienceInitializers final public class CompositeDisposable : OUICallingPlugin.DisposeBase, OUICallingPlugin.Cancelable { public struct DisposeKey { } final public var isDisposed: Swift.Bool { get } public init() public init(_ disposable1: any OUICallingPlugin.Disposable, _ disposable2: any OUICallingPlugin.Disposable) public init(_ disposable1: any OUICallingPlugin.Disposable, _ disposable2: any OUICallingPlugin.Disposable, _ disposable3: any OUICallingPlugin.Disposable) public init(_ disposable1: any OUICallingPlugin.Disposable, _ disposable2: any OUICallingPlugin.Disposable, _ disposable3: any OUICallingPlugin.Disposable, _ disposable4: any OUICallingPlugin.Disposable, _ disposables: any OUICallingPlugin.Disposable...) public init(disposables: [any OUICallingPlugin.Disposable]) final public func insert(_ disposable: any OUICallingPlugin.Disposable) -> OUICallingPlugin.CompositeDisposable.DisposeKey? final public var count: Swift.Int { get } final public func remove(for disposeKey: OUICallingPlugin.CompositeDisposable.DisposeKey) final public func dispose() @objc deinit } extension OUICallingPlugin.Disposables { public static func create(_ disposable1: any OUICallingPlugin.Disposable, _ disposable2: any OUICallingPlugin.Disposable, _ disposable3: any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Cancelable public static func create(_ disposable1: any OUICallingPlugin.Disposable, _ disposable2: any OUICallingPlugin.Disposable, _ disposable3: any OUICallingPlugin.Disposable, _ disposables: any OUICallingPlugin.Disposable...) -> any OUICallingPlugin.Cancelable public static func create(_ disposables: [any OUICallingPlugin.Disposable]) -> any OUICallingPlugin.Cancelable } @objc public protocol LocalTrack : OUICallingPlugin.Track { @objc(publishOptions) var publishOptions: (any OUICallingPlugin.PublishOptions)? { get } @objc(publishState) var publishState: OUICallingPlugin.Track.PublishState { get } @discardableResult @objc(mute) func mute() -> OUICallingPlugin.Promise.ObjCPromise @discardableResult @objc(unmute) func unmute() -> OUICallingPlugin.Promise.ObjCPromise } extension OUICallingPlugin.ObservableType { public static func never() -> OUICallingPlugin.Observable } @_inheritsConvenienceInitializers @objc public class Room : ObjectiveC.NSObject, Foundation.ObservableObject, OUICallingPlugin.Loggable { @objc public var sid: OUICallingPlugin.Sid? { @objc get } @objc public var name: Swift.String? { @objc get } @objc public var metadata: Swift.String? { @objc get } @objc public var serverVersion: Swift.String? { @objc get } @objc public var serverRegion: Swift.String? { @objc get } @objc public var localParticipant: OUICallingPlugin.LocalParticipant? { @objc get } @objc public var remoteParticipants: [OUICallingPlugin.Sid : OUICallingPlugin.RemoteParticipant] { @objc get } @objc public var activeSpeakers: [OUICallingPlugin.Participant] { @objc get } @objc public var isRecording: Swift.Bool { @objc get } @objc public var maxParticipants: Swift.Int { @objc get } @objc public var participantCount: Swift.Int { @objc get } @objc public var publishersCount: Swift.Int { @objc get } @objc public var url: Swift.String? { @objc get } @objc public var token: Swift.String? { @objc get } public var connectionState: OUICallingPlugin.ConnectionState { get } @available(swift, obsoleted: 1.0) @objc(connectionState) public var connectionStateObjC: OUICallingPlugin.ConnectionStateObjC { @objc get } public var connectStopwatch: OUICallingPlugin.Stopwatch { get } public var e2eeManager: OUICallingPlugin.E2EEManager? @objc convenience override dynamic public init() @objc public init(delegate: (any OUICallingPlugin.RoomDelegateObjC)? = nil, connectOptions: OUICallingPlugin.ConnectOptions? = nil, roomOptions: OUICallingPlugin.RoomOptions? = nil) @objc deinit @discardableResult public func connect(_ url: Swift.String, _ token: Swift.String, connectOptions: OUICallingPlugin.ConnectOptions? = nil, roomOptions: OUICallingPlugin.RoomOptions? = nil) -> OUICallingPlugin.Promise @discardableResult public func disconnect() -> OUICallingPlugin.Promise public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher } extension OUICallingPlugin.Room { @discardableResult public func sendSimulate(scenario: OUICallingPlugin.SimulateScenario) -> OUICallingPlugin.Promise public func waitForPrimaryTransportConnect() -> OUICallingPlugin.Promise public func waitForPublisherTransportConnect() -> OUICallingPlugin.Promise } extension OUICallingPlugin.Room { @objc public static var audioDeviceModule: WebRTC.RTCAudioDeviceModule { @objc get } @objc public static var bypassVoiceProcessing: Swift.Bool { @objc get @objc set } } extension OUICallingPlugin.Room { @objc public static var audioProcessingModule: WebRTC.RTCDefaultAudioProcessingModule { @objc get } } @_hasMissingDesignatedInitializers @objc public class ParticipantPermissions : ObjectiveC.NSObject { @objc final public let canSubscribe: Swift.Bool @objc final public let canPublish: Swift.Bool @objc final public let canPublishData: Swift.Bool @objc final public let hidden: Swift.Bool @objc final public let recorder: Swift.Bool @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool @objc override dynamic public var hash: Swift.Int { @objc get } @objc deinit } extension OUICallingPlugin.ObservableType { public func map(_ transform: @escaping (Self.Element) throws -> Result) -> OUICallingPlugin.Observable } @_inheritsConvenienceInitializers @objc(KFSessionDelegate) open class SessionDelegate : ObjectiveC.NSObject { @objc override dynamic public init() @objc deinit } extension OUICallingPlugin.SessionDelegate : Foundation.URLSessionDataDelegate { @objc dynamic open func urlSession(_ session: Foundation.URLSession, dataTask: Foundation.URLSessionDataTask, didReceive response: Foundation.URLResponse, completionHandler: @escaping (Foundation.URLSession.ResponseDisposition) -> Swift.Void) @objc dynamic open func urlSession(_ session: Foundation.URLSession, dataTask: Foundation.URLSessionDataTask, didReceive data: Foundation.Data) @objc dynamic open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: (any Swift.Error)?) @objc dynamic open func urlSession(_ session: Foundation.URLSession, didReceive challenge: Foundation.URLAuthenticationChallenge, completionHandler: @escaping (Foundation.URLSession.AuthChallengeDisposition, Foundation.URLCredential?) -> Swift.Void) @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, willPerformHTTPRedirection response: Foundation.HTTPURLResponse, newRequest request: Foundation.URLRequest, completionHandler: @escaping (Foundation.URLRequest?) -> Swift.Void) } @_hasMissingDesignatedInitializers @objc public class LocalAudioTrack : OUICallingPlugin.Track, OUICallingPlugin.LocalTrack, OUICallingPlugin.AudioTrack { public static func createTrack(name: Swift.String = Track.microphoneName, options: OUICallingPlugin.AudioCaptureOptions? = nil) -> OUICallingPlugin.LocalAudioTrack @objc deinit } extension OUICallingPlugin.LocalAudioTrack { @objc dynamic public var publishOptions: (any OUICallingPlugin.PublishOptions)? { @objc get } @objc dynamic public var publishState: OUICallingPlugin.Track.PublishState { @objc get } } public struct Disposables { } extension OUICallingPlugin.ObservableType { public func skip(while predicate: @escaping (Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.Observable @available(*, deprecated, renamed: "skip(while:)") public func skipWhile(_ predicate: @escaping (Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.Observable } @objc public enum E2EEState : Swift.Int { case new case ok case key_ratcheted case missing_key case encryption_failed case decryption_failed case internal_error public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } extension OUICallingPlugin.E2EEState { public func toString() -> Swift.String } public protocol ConstraintInsetTarget : OUICallingPlugin.ConstraintConstantTarget { } extension Swift.Int : OUICallingPlugin.ConstraintInsetTarget { } extension Swift.UInt : OUICallingPlugin.ConstraintInsetTarget { } extension Swift.Float : OUICallingPlugin.ConstraintInsetTarget { } extension Swift.Double : OUICallingPlugin.ConstraintInsetTarget { } extension CoreFoundation.CGFloat : OUICallingPlugin.ConstraintInsetTarget { } extension UIKit.UIEdgeInsets : OUICallingPlugin.ConstraintInsetTarget { } extension OUICallingPlugin.LocalAudioTrack { @objc dynamic public func mute() -> OUICallingPlugin.Promise.ObjCPromise @objc dynamic public func unmute() -> OUICallingPlugin.Promise.ObjCPromise } @objc public class ParticipantTrackPermission : ObjectiveC.NSObject { @objc final public let participantSid: Swift.String @objc public init(participantSid: Swift.String, allTracksAllowed: Swift.Bool, allowedTrackSids: [Swift.String] = [String]()) @objc deinit } extension OUICallingPlugin.LocalAudioTrack { #if compiler(>=5.3) && $AsyncAwait public func mute() async throws #endif #if compiler(>=5.3) && $AsyncAwait public func unmute() async throws #endif } @available(iOS 8.0, *) public struct ConstraintLayoutSupportDSL : OUICallingPlugin.ConstraintDSL { public var target: Swift.AnyObject? { get } public var top: OUICallingPlugin.ConstraintItem { get } public var bottom: OUICallingPlugin.ConstraintItem { get } public var height: OUICallingPlugin.ConstraintItem { get } } extension OUICallingPlugin.Disposables { public static func create(_ disposable1: any OUICallingPlugin.Disposable, _ disposable2: any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Cancelable } public enum CompletableTrait { } public typealias Completable = OUICallingPlugin.PrimitiveSequence @frozen public enum CompletableEvent { case error(any Swift.Error) case completed } extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Swift.Never, Self.Trait == OUICallingPlugin.CompletableTrait { public typealias CompletableObserver = (OUICallingPlugin.CompletableEvent) -> Swift.Void public static func create(subscribe: @escaping (@escaping Self.CompletableObserver) -> any OUICallingPlugin.Disposable) -> OUICallingPlugin.PrimitiveSequence public func subscribe(_ observer: @escaping (OUICallingPlugin.CompletableEvent) -> Swift.Void) -> any OUICallingPlugin.Disposable public func subscribe(with object: Object, onCompleted: ((Object) -> Swift.Void)? = nil, onError: ((Object, any Swift.Error) -> Swift.Void)? = nil, onDisposed: ((Object) -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable where Object : AnyObject public func subscribe(onCompleted: (() -> Swift.Void)? = nil, onError: ((any Swift.Error) -> Swift.Void)? = nil, onDisposed: (() -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable } extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Swift.Never, Self.Trait == OUICallingPlugin.CompletableTrait { public static func error(_ error: any Swift.Error) -> OUICallingPlugin.Completable public static func never() -> OUICallingPlugin.Completable public static func empty() -> OUICallingPlugin.Completable } extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Swift.Never, Self.Trait == OUICallingPlugin.CompletableTrait { public func `do`(onError: ((any Swift.Error) throws -> Swift.Void)? = nil, afterError: ((any Swift.Error) throws -> Swift.Void)? = nil, onCompleted: (() throws -> Swift.Void)? = nil, afterCompleted: (() throws -> Swift.Void)? = nil, onSubscribe: (() -> Swift.Void)? = nil, onSubscribed: (() -> Swift.Void)? = nil, onDispose: (() -> Swift.Void)? = nil) -> OUICallingPlugin.Completable public func concat(_ second: OUICallingPlugin.Completable) -> OUICallingPlugin.Completable public static func concat(_ sequence: Sequence) -> OUICallingPlugin.Completable where Sequence : Swift.Sequence, Sequence.Element == OUICallingPlugin.PrimitiveSequence public static func concat(_ collection: Collection) -> OUICallingPlugin.Completable where Collection : Swift.Collection, Collection.Element == OUICallingPlugin.PrimitiveSequence public static func concat(_ sources: OUICallingPlugin.Completable...) -> OUICallingPlugin.Completable public static func zip(_ sources: Collection) -> OUICallingPlugin.Completable where Collection : Swift.Collection, Collection.Element == OUICallingPlugin.PrimitiveSequence public static func zip(_ sources: [OUICallingPlugin.Completable]) -> OUICallingPlugin.Completable public static func zip(_ sources: OUICallingPlugin.Completable...) -> OUICallingPlugin.Completable } extension OUICallingPlugin.ObservableType { public static func zip(_ collection: Collection, resultSelector: @escaping ([Collection.Element.Element]) throws -> Self.Element) -> OUICallingPlugin.Observable where Collection : Swift.Collection, Collection.Element : OUICallingPlugin.ObservableType public static func zip(_ collection: Collection) -> OUICallingPlugin.Observable<[Self.Element]> where Collection : Swift.Collection, Self.Element == Collection.Element.Element, Collection.Element : OUICallingPlugin.ObservableType } @_hasMissingDesignatedInitializers public class SerialDispatchQueueScheduler : OUICallingPlugin.SchedulerType { public typealias TimeInterval = Foundation.TimeInterval public typealias Time = Foundation.Date public var now: Foundation.Date { get } convenience public init(internalSerialQueueName: Swift.String, serialQueueConfiguration: ((Dispatch.DispatchQueue) -> Swift.Void)? = nil, leeway: Dispatch.DispatchTimeInterval = DispatchTimeInterval.nanoseconds(0)) convenience public init(queue: Dispatch.DispatchQueue, internalSerialQueueName: Swift.String, leeway: Dispatch.DispatchTimeInterval = DispatchTimeInterval.nanoseconds(0)) @available(macOS 10.10, *) convenience public init(qos: Dispatch.DispatchQoS, internalSerialQueueName: Swift.String = "rx.global_dispatch_queue.serial", leeway: Dispatch.DispatchTimeInterval = DispatchTimeInterval.nanoseconds(0)) final public func schedule(_ state: StateType, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable final public func scheduleRelative(_ state: StateType, dueTime: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable public func schedulePeriodic(_ state: StateType, startAfter: OUICallingPlugin.RxTimeInterval, period: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> StateType) -> any OUICallingPlugin.Disposable @objc deinit } @_hasMissingDesignatedInitializers final public class Constraint { final public var layoutConstraints: [OUICallingPlugin.LayoutConstraint] final public var isActive: Swift.Bool { get set } final public func install() final public func uninstall() final public func activate() final public func deactivate() @discardableResult final public func update(offset: any OUICallingPlugin.ConstraintOffsetTarget) -> OUICallingPlugin.Constraint @discardableResult final public func update(inset: any OUICallingPlugin.ConstraintInsetTarget) -> OUICallingPlugin.Constraint @discardableResult final public func update(priority: any OUICallingPlugin.ConstraintPriorityTarget) -> OUICallingPlugin.Constraint @discardableResult final public func update(priority: OUICallingPlugin.ConstraintPriority) -> OUICallingPlugin.Constraint final public func updateOffset(amount: any OUICallingPlugin.ConstraintOffsetTarget) final public func updateInsets(amount: any OUICallingPlugin.ConstraintInsetTarget) final public func updatePriority(amount: any OUICallingPlugin.ConstraintPriorityTarget) final public func updatePriorityRequired() final public func updatePriorityHigh() final public func updatePriorityMedium() final public func updatePriorityLow() @objc deinit } extension OUICallingPlugin.Promise { public typealias Then = (Value) throws -> Result @discardableResult final public func then(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping OUICallingPlugin.Promise.Then>) -> OUICallingPlugin.Promise @discardableResult final public func then(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping OUICallingPlugin.Promise.Then) -> OUICallingPlugin.Promise @discardableResult final public func then(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping OUICallingPlugin.Promise.Then) -> OUICallingPlugin.Promise } extension OUICallingPlugin.ObservableType { public func single() -> OUICallingPlugin.Observable public func single(_ predicate: @escaping (Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.Observable } public enum SingleTrait { } public typealias Single = OUICallingPlugin.PrimitiveSequence public typealias SingleEvent = Swift.Result extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait { public typealias SingleObserver = (OUICallingPlugin.SingleEvent) -> Swift.Void public static func create(subscribe: @escaping (@escaping Self.SingleObserver) -> any OUICallingPlugin.Disposable) -> OUICallingPlugin.Single public func subscribe(_ observer: @escaping (OUICallingPlugin.SingleEvent) -> Swift.Void) -> any OUICallingPlugin.Disposable @available(*, deprecated, renamed: "subscribe(onSuccess:onFailure:onDisposed:)") public func subscribe(onSuccess: ((Self.Element) -> Swift.Void)? = nil, onError: @escaping ((any Swift.Error) -> Swift.Void), onDisposed: (() -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable public func subscribe(with object: Object, onSuccess: ((Object, Self.Element) -> Swift.Void)? = nil, onFailure: ((Object, any Swift.Error) -> Swift.Void)? = nil, onDisposed: ((Object) -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable where Object : AnyObject public func subscribe(onSuccess: ((Self.Element) -> Swift.Void)? = nil, onFailure: ((any Swift.Error) -> Swift.Void)? = nil, onDisposed: (() -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable } extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait { public static func just(_ element: Self.Element) -> OUICallingPlugin.Single public static func just(_ element: Self.Element, scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.Single public static func error(_ error: any Swift.Error) -> OUICallingPlugin.Single public static func never() -> OUICallingPlugin.Single } extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait { public func `do`(onSuccess: ((Self.Element) throws -> Swift.Void)? = nil, afterSuccess: ((Self.Element) throws -> Swift.Void)? = nil, onError: ((any Swift.Error) throws -> Swift.Void)? = nil, afterError: ((any Swift.Error) throws -> Swift.Void)? = nil, onSubscribe: (() -> Swift.Void)? = nil, onSubscribed: (() -> Swift.Void)? = nil, onDispose: (() -> Swift.Void)? = nil) -> OUICallingPlugin.Single public func filter(_ predicate: @escaping (Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.RxMaybe public func map(_ transform: @escaping (Self.Element) throws -> Result) -> OUICallingPlugin.Single public func compactMap(_ transform: @escaping (Self.Element) throws -> Result?) -> OUICallingPlugin.RxMaybe public func flatMap(_ selector: @escaping (Self.Element) throws -> OUICallingPlugin.Single) -> OUICallingPlugin.Single public func flatMapMaybe(_ selector: @escaping (Self.Element) throws -> OUICallingPlugin.RxMaybe) -> OUICallingPlugin.RxMaybe public func flatMapCompletable(_ selector: @escaping (Self.Element) throws -> OUICallingPlugin.Completable) -> OUICallingPlugin.Completable public static func zip(_ collection: Collection, resultSelector: @escaping ([Self.Element]) throws -> Result) -> OUICallingPlugin.PrimitiveSequence where Collection : Swift.Collection, Collection.Element == OUICallingPlugin.PrimitiveSequence public static func zip(_ collection: Collection) -> OUICallingPlugin.PrimitiveSequence where Collection : Swift.Collection, Collection.Element == OUICallingPlugin.PrimitiveSequence public func catchAndReturn(_ element: Self.Element) -> OUICallingPlugin.PrimitiveSequence @available(*, deprecated, renamed: "catchAndReturn(_:)") public func catchErrorJustReturn(_ element: Self.Element) -> OUICallingPlugin.PrimitiveSequence public func asMaybe() -> OUICallingPlugin.RxMaybe public func asCompletable() -> OUICallingPlugin.Completable } infix operator +| : DefaultPrecedence infix operator +- : DefaultPrecedence public enum ImageTransition { case none case fade(Foundation.TimeInterval) case flipFromLeft(Foundation.TimeInterval) case flipFromRight(Foundation.TimeInterval) case flipFromTop(Foundation.TimeInterval) case flipFromBottom(Foundation.TimeInterval) case custom(duration: Foundation.TimeInterval, options: UIKit.UIView.AnimationOptions, animations: ((UIKit.UIImageView, UIKit.UIImage) -> Swift.Void)?, completion: ((Swift.Bool) -> Swift.Void)?) } @objc public enum ProtocolVersion : Swift.Int { case v2 = 2 case v3 = 3 case v4 = 4 case v5 = 5 case v6 = 6 case v7 = 7 case v8 = 8 case v9 = 9 public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } extension OUICallingPlugin.ProtocolVersion : Swift.Comparable { public static func < (lhs: OUICallingPlugin.ProtocolVersion, rhs: OUICallingPlugin.ProtocolVersion) -> Swift.Bool } extension OUICallingPlugin.ProtocolVersion : Swift.CustomStringConvertible { public var description: Swift.String { get } } final public class ColorValueProvider { public init(block: @escaping OUICallingPlugin.ColorValueProvider.ColorValueBlock) public init(_ color: OUICallingPlugin.LottieColor) public init(_ keyframes: [OUICallingPlugin.Keyframe]) public typealias ColorValueBlock = (CoreFoundation.CGFloat) -> OUICallingPlugin.LottieColor final public var color: OUICallingPlugin.LottieColor { get set } final public var valueType: any Any.Type { get } final public var storage: OUICallingPlugin.ValueProviderStorage { get } final public func hasUpdate(frame _: CoreFoundation.CGFloat) -> Swift.Bool @objc deinit } extension OUICallingPlugin.ObservableType { public func filter(_ predicate: @escaping (Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { public func ignoreElements() -> OUICallingPlugin.Observable } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class ConstraintMakerExtendable : OUICallingPlugin.ConstraintMakerRelatable { public var left: OUICallingPlugin.ConstraintMakerExtendable { get } public var top: OUICallingPlugin.ConstraintMakerExtendable { get } public var bottom: OUICallingPlugin.ConstraintMakerExtendable { get } public var right: OUICallingPlugin.ConstraintMakerExtendable { get } public var leading: OUICallingPlugin.ConstraintMakerExtendable { get } public var trailing: OUICallingPlugin.ConstraintMakerExtendable { get } public var width: OUICallingPlugin.ConstraintMakerExtendable { get } public var height: OUICallingPlugin.ConstraintMakerExtendable { get } public var centerX: OUICallingPlugin.ConstraintMakerExtendable { get } public var centerY: OUICallingPlugin.ConstraintMakerExtendable { get } public var baseline: OUICallingPlugin.ConstraintMakerExtendable { get } public var lastBaseline: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, macOS 10.11, *) public var firstBaseline: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var leftMargin: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var rightMargin: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var topMargin: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var bottomMargin: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var leadingMargin: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var trailingMargin: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var centerXWithinMargins: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var centerYWithinMargins: OUICallingPlugin.ConstraintMakerExtendable { get } public var edges: OUICallingPlugin.ConstraintMakerExtendable { get } public var size: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var margins: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var centerWithinMargins: OUICallingPlugin.ConstraintMakerExtendable { get } @objc deinit } public typealias Sid = Swift.String @objc public enum Reliability : Swift.Int { case reliable case lossy public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } public enum SimulateScenario { case nodeFailure case migration case serverLeave case speakerUpdate(seconds: Swift.Int) case forceTCP case forceTLS } @objc public protocol RoomDelegateObjC { @objc(room:didUpdateConnectionState:oldConnectionState:) optional func room(_ room: OUICallingPlugin.Room, didUpdate connectionState: OUICallingPlugin.ConnectionStateObjC, oldValue oldConnectionState: OUICallingPlugin.ConnectionStateObjC) @objc(room:didConnectIsReconnect:) optional func room(_ room: OUICallingPlugin.Room, didConnect isReconnect: Swift.Bool) @objc(room:didFailToConnectWithError:) optional func room(_ room: OUICallingPlugin.Room, didFailToConnect error: any Swift.Error) @objc(room:didDisconnectWithError:) optional func room(_ room: OUICallingPlugin.Room, didDisconnect error: (any Swift.Error)?) @objc(room:participantDidJoin:) optional func room(_ room: OUICallingPlugin.Room, participantDidJoin participant: OUICallingPlugin.RemoteParticipant) @objc(room:participantDidLeave:) optional func room(_ room: OUICallingPlugin.Room, participantDidLeave participant: OUICallingPlugin.RemoteParticipant) @objc(room:didUpdateSpeakers:) optional func room(_ room: OUICallingPlugin.Room, didUpdate speakers: [OUICallingPlugin.Participant]) @objc(room:didUpdateMetadata:) optional func room(_ room: OUICallingPlugin.Room, didUpdate metadata: Swift.String?) @objc(room:didUpdateIsRecording:) optional func room(_ room: OUICallingPlugin.Room, didUpdate isRecording: Swift.Bool) @objc(room:participant:didUpdateMetadata:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.Participant, didUpdate metadata: Swift.String?) @objc(room:participant:didUpdateName:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.Participant, didUpdateName: Swift.String) @objc(room:participant:didUpdateConnectionQuality:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.Participant, didUpdate connectionQuality: OUICallingPlugin.ConnectionQuality) @objc(room:participant:publication:didUpdateMuted:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.Participant, didUpdate publication: OUICallingPlugin.TrackPublication, muted: Swift.Bool) @objc(room:participant:didUpdatePermissions:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.Participant, didUpdate permissions: OUICallingPlugin.ParticipantPermissions) @objc(room:participant:publication:didUpdateStreamState:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didUpdate publication: OUICallingPlugin.RemoteTrackPublication, streamState: OUICallingPlugin.StreamState) @objc(room:participant:didPublishPublication:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didPublish publication: OUICallingPlugin.RemoteTrackPublication) @objc(room:participant:didUnpublishPublication:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didUnpublish publication: OUICallingPlugin.RemoteTrackPublication) @objc(room:participant:didSubscribePublication:track:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didSubscribe publication: OUICallingPlugin.RemoteTrackPublication, track: OUICallingPlugin.Track) @objc optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didFailToSubscribe trackSid: Swift.String, error: any Swift.Error) @objc(room:publication:didUnsubscribePublication:track:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didUnsubscribe publication: OUICallingPlugin.RemoteTrackPublication, track: OUICallingPlugin.Track) @available(*, deprecated, renamed: "room(_:participant:didReceiveData:topic:)") @objc(room:participant:didReceiveData:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant?, didReceive data: Foundation.Data) @objc(room:participant:didReceiveData:topic:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant?, didReceiveData data: Foundation.Data, topic: Swift.String) @objc(room:localParticipant:didPublishPublication:) optional func room(_ room: OUICallingPlugin.Room, localParticipant: OUICallingPlugin.LocalParticipant, didPublish publication: OUICallingPlugin.LocalTrackPublication) @objc(room:localParticipant:didUnpublishPublication:) optional func room(_ room: OUICallingPlugin.Room, localParticipant: OUICallingPlugin.LocalParticipant, didUnpublish publication: OUICallingPlugin.LocalTrackPublication) @objc optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didUpdate publication: OUICallingPlugin.RemoteTrackPublication, permission allowed: Swift.Bool) @objc(room:publication:didUpdateE2EEState:) optional func room(_ room: OUICallingPlugin.Room, publication: OUICallingPlugin.TrackPublication, didUpdateE2EEState: OUICallingPlugin.E2EEState) } public protocol RoomDelegate : OUICallingPlugin.RoomDelegateObjC { func room(_ room: OUICallingPlugin.Room, didUpdate connectionState: OUICallingPlugin.ConnectionState, oldValue: OUICallingPlugin.ConnectionState) } extension OUICallingPlugin.RoomDelegate { public func room(_ room: OUICallingPlugin.Room, didUpdate connectionState: OUICallingPlugin.ConnectionState, oldValue: OUICallingPlugin.ConnectionState) } extension OUICallingPlugin.ObservableType { public func retry(when notificationHandler: @escaping (OUICallingPlugin.Observable) -> TriggerObservable) -> OUICallingPlugin.Observable where TriggerObservable : OUICallingPlugin.ObservableType, Error : Swift.Error @available(*, deprecated, renamed: "retry(when:)") public func retryWhen(_ notificationHandler: @escaping (OUICallingPlugin.Observable) -> TriggerObservable) -> OUICallingPlugin.Observable where TriggerObservable : OUICallingPlugin.ObservableType, Error : Swift.Error public func retry(when notificationHandler: @escaping (OUICallingPlugin.Observable) -> TriggerObservable) -> OUICallingPlugin.Observable where TriggerObservable : OUICallingPlugin.ObservableType @available(*, deprecated, renamed: "retry(when:)") public func retryWhen(_ notificationHandler: @escaping (OUICallingPlugin.Observable) -> TriggerObservable) -> OUICallingPlugin.Observable where TriggerObservable : OUICallingPlugin.ObservableType } extension OUICallingPlugin.LottieAnimation { public typealias DownloadClosure = (OUICallingPlugin.LottieAnimation?) -> Swift.Void final public var duration: Foundation.TimeInterval { get } final public var bounds: CoreFoundation.CGRect { get } final public var size: CoreFoundation.CGSize { get } public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, animationCache: (any OUICallingPlugin.AnimationCacheProvider)? = nil) -> OUICallingPlugin.LottieAnimation? public static func filepath(_ filepath: Swift.String, animationCache: (any OUICallingPlugin.AnimationCacheProvider)? = nil) -> OUICallingPlugin.LottieAnimation? public static func asset(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, animationCache: (any OUICallingPlugin.AnimationCacheProvider)? = nil) -> OUICallingPlugin.LottieAnimation? public static func from(data: Foundation.Data, strategy: OUICallingPlugin.DecodingStrategy = LottieConfiguration.shared.decodingStrategy) throws -> OUICallingPlugin.LottieAnimation public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, closure: @escaping OUICallingPlugin.LottieAnimation.DownloadClosure, animationCache: (any OUICallingPlugin.AnimationCacheProvider)?) final public func progressTime(forMarker named: Swift.String) -> OUICallingPlugin.AnimationProgressTime? final public func frameTime(forMarker named: Swift.String) -> OUICallingPlugin.AnimationFrameTime? final public func durationFrameTime(forMarker named: Swift.String) -> OUICallingPlugin.AnimationFrameTime? final public func progressTime(forFrame frameTime: OUICallingPlugin.AnimationFrameTime, clamped: Swift.Bool = true) -> OUICallingPlugin.AnimationProgressTime final public func frameTime(forProgress progressTime: OUICallingPlugin.AnimationProgressTime) -> OUICallingPlugin.AnimationFrameTime final public func time(forFrame frameTime: OUICallingPlugin.AnimationFrameTime) -> Foundation.TimeInterval final public func frameTime(forTime time: Foundation.TimeInterval) -> OUICallingPlugin.AnimationFrameTime } public class LRUAnimationCache : OUICallingPlugin.AnimationCacheProvider { public init() public static let sharedCache: OUICallingPlugin.LRUAnimationCache public var cacheSize: Swift.Int public func clearCache() public func animation(forKey: Swift.String) -> OUICallingPlugin.LottieAnimation? public func setAnimation(_ animation: OUICallingPlugin.LottieAnimation, forKey: Swift.String) @objc deinit } extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.NSTextAttachment { @discardableResult public func setImage(with source: OUICallingPlugin.Source?, attributedView: @autoclosure @escaping () -> OUICallingPlugin.KFCrossPlatformView, placeholder: OUICallingPlugin.KFCrossPlatformImage? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask? @discardableResult public func setImage(with resource: (any OUICallingPlugin.Resource)?, attributedView: @autoclosure @escaping () -> OUICallingPlugin.KFCrossPlatformView, placeholder: OUICallingPlugin.KFCrossPlatformImage? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask? public func cancelDownloadTask() } extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.NSTextAttachment { public var taskIdentifier: OUICallingPlugin.Source.Identifier.Value? { get } } @_hasMissingDesignatedInitializers final public class MainScheduler : OUICallingPlugin.SerialDispatchQueueScheduler { public init() public static let instance: OUICallingPlugin.MainScheduler public static let asyncInstance: OUICallingPlugin.SerialDispatchQueueScheduler public static func ensureExecutingOnScheduler(errorMessage: Swift.String? = nil) public static func ensureRunningOnMainThread(errorMessage: Swift.String? = nil) @objc deinit } public typealias ConstraintInterfaceLayoutDirection = UIKit.UIUserInterfaceLayoutDirection public struct ConstraintConfig { public static var interfaceLayoutDirection: OUICallingPlugin.ConstraintInterfaceLayoutDirection } extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, resultSelector: @escaping (E1, E2) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.SingleTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, resultSelector: @escaping (E1, E2) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.MaybeTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, resultSelector: @escaping (E1, E2, E3) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.SingleTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, resultSelector: @escaping (E1, E2, E3) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.MaybeTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence, resultSelector: @escaping (E1, E2, E3, E4) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.SingleTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence, resultSelector: @escaping (E1, E2, E3, E4) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.MaybeTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence, _ source5: OUICallingPlugin.PrimitiveSequence, resultSelector: @escaping (E1, E2, E3, E4, E5) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.SingleTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence, _ source5: OUICallingPlugin.PrimitiveSequence) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence, _ source5: OUICallingPlugin.PrimitiveSequence, resultSelector: @escaping (E1, E2, E3, E4, E5) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.MaybeTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence, _ source5: OUICallingPlugin.PrimitiveSequence) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence, _ source5: OUICallingPlugin.PrimitiveSequence, _ source6: OUICallingPlugin.PrimitiveSequence, resultSelector: @escaping (E1, E2, E3, E4, E5, E6) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.SingleTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence, _ source5: OUICallingPlugin.PrimitiveSequence, _ source6: OUICallingPlugin.PrimitiveSequence) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence, _ source5: OUICallingPlugin.PrimitiveSequence, _ source6: OUICallingPlugin.PrimitiveSequence, resultSelector: @escaping (E1, E2, E3, E4, E5, E6) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.MaybeTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence, _ source5: OUICallingPlugin.PrimitiveSequence, _ source6: OUICallingPlugin.PrimitiveSequence) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence, _ source5: OUICallingPlugin.PrimitiveSequence, _ source6: OUICallingPlugin.PrimitiveSequence, _ source7: OUICallingPlugin.PrimitiveSequence, resultSelector: @escaping (E1, E2, E3, E4, E5, E6, E7) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.SingleTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence, _ source5: OUICallingPlugin.PrimitiveSequence, _ source6: OUICallingPlugin.PrimitiveSequence, _ source7: OUICallingPlugin.PrimitiveSequence) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence, _ source5: OUICallingPlugin.PrimitiveSequence, _ source6: OUICallingPlugin.PrimitiveSequence, _ source7: OUICallingPlugin.PrimitiveSequence, resultSelector: @escaping (E1, E2, E3, E4, E5, E6, E7) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.MaybeTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence, _ source5: OUICallingPlugin.PrimitiveSequence, _ source6: OUICallingPlugin.PrimitiveSequence, _ source7: OUICallingPlugin.PrimitiveSequence) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence, _ source5: OUICallingPlugin.PrimitiveSequence, _ source6: OUICallingPlugin.PrimitiveSequence, _ source7: OUICallingPlugin.PrimitiveSequence, _ source8: OUICallingPlugin.PrimitiveSequence, resultSelector: @escaping (E1, E2, E3, E4, E5, E6, E7, E8) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.SingleTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence, _ source5: OUICallingPlugin.PrimitiveSequence, _ source6: OUICallingPlugin.PrimitiveSequence, _ source7: OUICallingPlugin.PrimitiveSequence, _ source8: OUICallingPlugin.PrimitiveSequence) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence, _ source5: OUICallingPlugin.PrimitiveSequence, _ source6: OUICallingPlugin.PrimitiveSequence, _ source7: OUICallingPlugin.PrimitiveSequence, _ source8: OUICallingPlugin.PrimitiveSequence, resultSelector: @escaping (E1, E2, E3, E4, E5, E6, E7, E8) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence } extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.MaybeTrait { public static func zip(_ source1: OUICallingPlugin.PrimitiveSequence, _ source2: OUICallingPlugin.PrimitiveSequence, _ source3: OUICallingPlugin.PrimitiveSequence, _ source4: OUICallingPlugin.PrimitiveSequence, _ source5: OUICallingPlugin.PrimitiveSequence, _ source6: OUICallingPlugin.PrimitiveSequence, _ source7: OUICallingPlugin.PrimitiveSequence, _ source8: OUICallingPlugin.PrimitiveSequence) -> OUICallingPlugin.PrimitiveSequence } public enum LayerType : Swift.Int, Swift.Codable { case precomp case solid case image case null case shape case text public init(from decoder: any Swift.Decoder) throws public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } public enum MatteType : Swift.Int, Swift.Codable { case none case add case invert case unknown public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } public enum BlendMode : Swift.Int, Swift.Codable { case normal case multiply case screen case overlay case darken case lighten case colorDodge case colorBurn case hardLight case softLight case difference case exclusion case hue case saturation case color case luminosity public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } extension OUICallingPlugin.ObservableType { public func ifEmpty(switchTo other: OUICallingPlugin.Observable) -> OUICallingPlugin.Observable } @objc public protocol VideoTrack : OUICallingPlugin.Track { @objc(addVideoRenderer:) func add(videoRenderer: any OUICallingPlugin.VideoRenderer) @objc(removeVideoRenderer:) func remove(videoRenderer: any OUICallingPlugin.VideoRenderer) } extension OUICallingPlugin.TrackPublication { @objc override dynamic public var description: Swift.String { @objc get } } extension OUICallingPlugin.Room { @objc override dynamic public var description: Swift.String { @objc get } } extension OUICallingPlugin.Participant { @objc override dynamic public var description: Swift.String { @objc get } } extension OUICallingPlugin.Track { @objc override dynamic public var description: Swift.String { @objc get } } extension WebRTC.RTCRtpEncodingParameters { @objc override dynamic public var description: Swift.String { @objc get } } extension WebRTC.RTCDataChannelState : Swift.CustomStringConvertible { public var description: Swift.String { get } } @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) extension OUICallingPlugin.ObservableConvertibleType { public var values: _Concurrency.AsyncThrowingStream { get } } #if compiler(>=5.3) && $RethrowsProtocol @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) extension _Concurrency.AsyncSequence { public func asObservable() -> OUICallingPlugin.Observable } #endif public func any(on queue: Dispatch.DispatchQueue = .promises, _ promises: OUICallingPlugin.Promise...) -> OUICallingPlugin.Promise<[OUICallingPlugin.Maybe]> public func any(on queue: Dispatch.DispatchQueue = .promises, _ promises: Container) -> OUICallingPlugin.Promise<[OUICallingPlugin.Maybe]> where Container : Swift.Sequence, Container.Element == OUICallingPlugin.Promise public func any(on queue: Dispatch.DispatchQueue = .promises, _ promiseA: OUICallingPlugin.Promise, _ promiseB: OUICallingPlugin.Promise) -> OUICallingPlugin.Promise<(OUICallingPlugin.Maybe, OUICallingPlugin.Maybe)> public func any(on queue: Dispatch.DispatchQueue = .promises, _ promiseA: OUICallingPlugin.Promise, _ promiseB: OUICallingPlugin.Promise, _ promiseC: OUICallingPlugin.Promise) -> OUICallingPlugin.Promise<(OUICallingPlugin.Maybe, OUICallingPlugin.Maybe, OUICallingPlugin.Maybe)> public enum Maybe { case value(Value) case error(any Swift.Error) public init(_ value: Value) public init(_ error: any Swift.Error) public var value: Value? { get } public var error: (any Swift.Error)? { get } } extension OUICallingPlugin.Maybe { public func asAnyObject() -> Swift.AnyObject? } public func asMaybe(_ value: Swift.AnyObject) -> OUICallingPlugin.Maybe extension OUICallingPlugin.Maybe : Swift.Equatable where Value : Swift.Equatable { } public func == (lhs: OUICallingPlugin.Maybe, rhs: OUICallingPlugin.Maybe) -> Swift.Bool where Value : Swift.Equatable public func != (lhs: OUICallingPlugin.Maybe, rhs: OUICallingPlugin.Maybe) -> Swift.Bool where Value : Swift.Equatable public protocol InfallibleType : OUICallingPlugin.ObservableConvertibleType { } public struct Infallible : OUICallingPlugin.InfallibleType { public func asObservable() -> OUICallingPlugin.Observable } extension OUICallingPlugin.InfallibleType { public func subscribe(with object: Object, onNext: ((Object, Self.Element) -> Swift.Void)? = nil, onCompleted: ((Object) -> Swift.Void)? = nil, onDisposed: ((Object) -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable where Object : AnyObject public func subscribe(onNext: ((Self.Element) -> Swift.Void)? = nil, onCompleted: (() -> Swift.Void)? = nil, onDisposed: (() -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable public func subscribe(_ on: @escaping (OUICallingPlugin.Event) -> Swift.Void) -> any OUICallingPlugin.Disposable } public protocol LiveKitError : Swift.CustomStringConvertible, Swift.Error { } extension OUICallingPlugin.LiveKitError where Self : Foundation.LocalizedError { public var localizedDescription: Swift.String { get } } public enum RoomError : OUICallingPlugin.LiveKitError { case missingRoomId(Swift.String) case invalidURL(Swift.String) case protocolError(Swift.String) public var description: Swift.String { get } } public enum InternalError : OUICallingPlugin.LiveKitError { case state(message: Swift.String? = nil) case parse(message: Swift.String? = nil) case convert(message: Swift.String? = nil) case timeout(message: Swift.String? = nil) public var description: Swift.String { get } } public enum EngineError : OUICallingPlugin.LiveKitError { case webRTC(message: Swift.String?, _: (any Swift.Error)? = nil) case state(message: Swift.String? = nil) case timedOut(message: Swift.String? = nil) public var description: Swift.String { get } } public enum TrackError : OUICallingPlugin.LiveKitError { case state(message: Swift.String? = nil) case type(message: Swift.String? = nil) case duplicate(message: Swift.String? = nil) case capturer(message: Swift.String? = nil) case publish(message: Swift.String? = nil) case unpublish(message: Swift.String? = nil) case timedOut(message: Swift.String? = nil) public var description: Swift.String { get } } public enum SignalClientError : OUICallingPlugin.LiveKitError { case state(message: Swift.String? = nil) case socketError(rawError: (any Swift.Error)?) case close(message: Swift.String? = nil) case connect(message: Swift.String? = nil) case timedOut(message: Swift.String? = nil) case serverPingTimedOut(message: Swift.String? = nil) public var description: Swift.String { get } } public enum NetworkError : OUICallingPlugin.LiveKitError { case disconnected(message: Swift.String? = nil, rawError: (any Swift.Error)? = nil) case response(message: Swift.String? = nil) public var description: Swift.String { get } } public enum TransportError : OUICallingPlugin.LiveKitError { case timedOut(message: Swift.String? = nil) public var description: Swift.String { get } } @available(iOS 9.0, macOS 10.11, *) public struct ConstraintLayoutGuideDSL : OUICallingPlugin.ConstraintAttributesDSL { @discardableResult public func prepareConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void) -> [OUICallingPlugin.Constraint] public func makeConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void) public func remakeConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void) public func updateConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void) public func removeConstraints() public var target: Swift.AnyObject? { get } } extension OUICallingPlugin.ObservableType { public func groupBy(keySelector: @escaping (Self.Element) throws -> Key) -> OUICallingPlugin.Observable> where Key : Swift.Hashable } @objc final public class CompatibleAnimation : ObjectiveC.NSObject { @objc public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main) @objc deinit } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) final public class CompatibleAnimationView : UIKit.UIView { @objc @_Concurrency.MainActor(unsafe) public init(compatibleAnimation: OUICallingPlugin.CompatibleAnimation) @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @objc @_Concurrency.MainActor(unsafe) final public var compatibleAnimation: OUICallingPlugin.CompatibleAnimation? { @objc get @objc set } @objc @_Concurrency.MainActor(unsafe) final public var loopAnimationCount: CoreFoundation.CGFloat { @objc get @objc set } @_Concurrency.MainActor(unsafe) @objc override final public var contentMode: UIKit.UIView.ContentMode { @objc get @objc set } @objc @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool { @objc get @objc set } @objc @_Concurrency.MainActor(unsafe) final public var currentProgress: CoreFoundation.CGFloat { @objc get @objc set } @objc @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval { @objc get @objc set } @objc @_Concurrency.MainActor(unsafe) final public var currentFrame: CoreFoundation.CGFloat { @objc get @objc set } @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: CoreFoundation.CGFloat { @objc get } @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: CoreFoundation.CGFloat { @objc get } @objc @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreFoundation.CGFloat { @objc get @objc set } @objc @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool { @objc get @objc set } @objc @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool { @objc get } @objc @_Concurrency.MainActor(unsafe) final public func play() @objc @_Concurrency.MainActor(unsafe) final public func play(completion: ((Swift.Bool) -> Swift.Void)?) @objc @_Concurrency.MainActor(unsafe) final public func play(fromProgress: CoreFoundation.CGFloat, toProgress: CoreFoundation.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil) @objc @_Concurrency.MainActor(unsafe) final public func play(fromFrame: CoreFoundation.CGFloat, toFrame: CoreFoundation.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil) @objc @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String, toMarker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil) @objc @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil) @objc @_Concurrency.MainActor(unsafe) final public func stop() @objc @_Concurrency.MainActor(unsafe) final public func pause() @objc @_Concurrency.MainActor(unsafe) final public func reloadImages() @objc @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate() @objc @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: OUICallingPlugin.CompatibleAnimationKeypath, atFrame: CoreFoundation.CGFloat) -> Any? @objc @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths() @objc @_Concurrency.MainActor(unsafe) final public func setColorValue(_ color: UIKit.UIColor, forKeypath keypath: OUICallingPlugin.CompatibleAnimationKeypath) @objc @_Concurrency.MainActor(unsafe) final public func getColorValue(for keypath: OUICallingPlugin.CompatibleAnimationKeypath, atFrame: CoreFoundation.CGFloat) -> UIKit.UIColor? @objc @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: OUICallingPlugin.AnimationSubview, forLayerAt keypath: OUICallingPlugin.CompatibleAnimationKeypath) @objc @_Concurrency.MainActor(unsafe) final public func convert(rect: CoreFoundation.CGRect, toLayerAt keypath: OUICallingPlugin.CompatibleAnimationKeypath?) -> CoreFoundation.CGRect @objc @_Concurrency.MainActor(unsafe) final public func convert(point: CoreFoundation.CGPoint, toLayerAt keypath: OUICallingPlugin.CompatibleAnimationKeypath?) -> CoreFoundation.CGPoint @objc @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> CoreFoundation.CGFloat @objc @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> CoreFoundation.CGFloat @objc @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> CoreFoundation.CGFloat @objc deinit } public struct ConstraintViewDSL : OUICallingPlugin.ConstraintAttributesDSL { @discardableResult public func prepareConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void) -> [OUICallingPlugin.Constraint] public func makeConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void) public func remakeConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void) public func updateConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void) public func removeConstraints() public var contentHuggingHorizontalPriority: Swift.Float { get set } public var contentHuggingVerticalPriority: Swift.Float { get set } public var contentCompressionResistanceHorizontalPriority: Swift.Float { get set } public var contentCompressionResistanceVerticalPriority: Swift.Float { get set } public var target: Swift.AnyObject? { get } } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class LocalParticipant : OUICallingPlugin.Participant { @objc public var localAudioTracks: [OUICallingPlugin.LocalTrackPublication] { @objc get } @objc public var localVideoTracks: [OUICallingPlugin.LocalTrackPublication] { @objc get } public func publishAudioTrack(track: OUICallingPlugin.LocalAudioTrack, publishOptions: OUICallingPlugin.AudioPublishOptions? = nil) -> OUICallingPlugin.Promise public func publishVideoTrack(track: OUICallingPlugin.LocalVideoTrack, publishOptions: OUICallingPlugin.VideoPublishOptions? = nil) -> OUICallingPlugin.Promise public func unpublishAll(notify _notify: Swift.Bool = true) -> OUICallingPlugin.Promise public func unpublish(publication: OUICallingPlugin.LocalTrackPublication, notify _notify: Swift.Bool = true) -> OUICallingPlugin.Promise @available(*, deprecated, renamed: "publish(data:reliability:destinations:topic:options:)") @discardableResult public func publishData(data: Foundation.Data, reliability: OUICallingPlugin.Reliability = .reliable, destination: [Swift.String] = []) -> OUICallingPlugin.Promise @discardableResult public func publish(data: Foundation.Data, reliability: OUICallingPlugin.Reliability = .reliable, destinations: [OUICallingPlugin.RemoteParticipant]? = nil, topic: Swift.String? = nil, options: OUICallingPlugin.DataPublishOptions? = nil) -> OUICallingPlugin.Promise @discardableResult public func setTrackSubscriptionPermissions(allParticipantsAllowed: Swift.Bool, trackPermissions: [OUICallingPlugin.ParticipantTrackPermission] = []) -> OUICallingPlugin.Promise public func set(metadata: Swift.String) -> OUICallingPlugin.Promise public func set(name: Swift.String) -> OUICallingPlugin.Promise @objc deinit } extension OUICallingPlugin.LocalParticipant { @discardableResult public func setCamera(enabled: Swift.Bool, captureOptions: OUICallingPlugin.CameraCaptureOptions? = nil, publishOptions: OUICallingPlugin.VideoPublishOptions? = nil) -> OUICallingPlugin.Promise @discardableResult public func setMicrophone(enabled: Swift.Bool, captureOptions: OUICallingPlugin.AudioCaptureOptions? = nil, publishOptions: OUICallingPlugin.AudioPublishOptions? = nil) -> OUICallingPlugin.Promise @discardableResult public func setScreenShare(enabled: Swift.Bool) -> OUICallingPlugin.Promise public func set(source: OUICallingPlugin.Track.Source, enabled: Swift.Bool, captureOptions: (any OUICallingPlugin.CaptureOptions)? = nil, publishOptions: (any OUICallingPlugin.PublishOptions)? = nil) -> OUICallingPlugin.Promise } @_hasMissingDesignatedInitializers public class ConstraintMaker { public var left: OUICallingPlugin.ConstraintMakerExtendable { get } public var top: OUICallingPlugin.ConstraintMakerExtendable { get } public var bottom: OUICallingPlugin.ConstraintMakerExtendable { get } public var right: OUICallingPlugin.ConstraintMakerExtendable { get } public var leading: OUICallingPlugin.ConstraintMakerExtendable { get } public var trailing: OUICallingPlugin.ConstraintMakerExtendable { get } public var width: OUICallingPlugin.ConstraintMakerExtendable { get } public var height: OUICallingPlugin.ConstraintMakerExtendable { get } public var centerX: OUICallingPlugin.ConstraintMakerExtendable { get } public var centerY: OUICallingPlugin.ConstraintMakerExtendable { get } public var baseline: OUICallingPlugin.ConstraintMakerExtendable { get } public var lastBaseline: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, macOS 10.11, *) public var firstBaseline: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var leftMargin: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var rightMargin: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var topMargin: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var bottomMargin: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var leadingMargin: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var trailingMargin: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var centerXWithinMargins: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var centerYWithinMargins: OUICallingPlugin.ConstraintMakerExtendable { get } public var edges: OUICallingPlugin.ConstraintMakerExtendable { get } public var size: OUICallingPlugin.ConstraintMakerExtendable { get } public var center: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var margins: OUICallingPlugin.ConstraintMakerExtendable { get } @available(iOS 8.0, *) public var centerWithinMargins: OUICallingPlugin.ConstraintMakerExtendable { get } @objc deinit } @_hasMissingDesignatedInitializers @objc public class TrackPublication : ObjectiveC.NSObject, Foundation.ObservableObject, OUICallingPlugin.Loggable { @objc public var sid: OUICallingPlugin.Sid { @objc get } @objc public var kind: OUICallingPlugin.Track.Kind { @objc get } @objc public var source: OUICallingPlugin.Track.Source { @objc get } @objc public var name: Swift.String { @objc get } @objc public var track: OUICallingPlugin.Track? { @objc get } @objc public var muted: Swift.Bool { @objc get } @objc public var streamState: OUICallingPlugin.StreamState { @objc get } @objc public var dimensions: OUICallingPlugin.Dimensions? { @objc get } @objc public var simulcasted: Swift.Bool { @objc get } @objc public var mimeType: Swift.String { @objc get } @objc public var subscribed: Swift.Bool { @objc get } @objc public var encryptionType: OUICallingPlugin.EncryptionType { @objc get } @objc deinit public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher } extension OUICallingPlugin.TrackPublication { @objc dynamic public func track(_ track: OUICallingPlugin.Track, didUpdate muted: Swift.Bool, shouldSendSignal: Swift.Bool) } public class ConcurrentDispatchQueueScheduler : OUICallingPlugin.SchedulerType { public typealias TimeInterval = Foundation.TimeInterval public typealias Time = Foundation.Date public var now: Foundation.Date { get } public init(queue: Dispatch.DispatchQueue, leeway: Dispatch.DispatchTimeInterval = DispatchTimeInterval.nanoseconds(0)) convenience public init(qos: Dispatch.DispatchQoS, leeway: Dispatch.DispatchTimeInterval = DispatchTimeInterval.nanoseconds(0)) final public func schedule(_ state: StateType, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable final public func scheduleRelative(_ state: StateType, dueTime: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable public func schedulePeriodic(_ state: StateType, startAfter: OUICallingPlugin.RxTimeInterval, period: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> StateType) -> any OUICallingPlugin.Disposable @objc deinit } extension OUICallingPlugin.Disposables { public static func create(with dispose: @escaping () -> Swift.Void) -> any OUICallingPlugin.Cancelable } @objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @_Concurrency.MainActor(unsafe) public class ParticipantCellUserView : UIKit.UIView { @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @objc deinit } @objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @_Concurrency.MainActor(unsafe) open class ParticipantCellDefaultView : UIKit.UIView { @_Concurrency.MainActor(unsafe) public var hosterImageView: UIKit.UIImageView { get set } @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } public enum ParticipantCellAction { case camera case tap public static func == (a: OUICallingPlugin.ParticipantCellAction, b: OUICallingPlugin.ParticipantCellAction) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class ParticipantCell : UIKit.UICollectionViewCell { @_Concurrency.MainActor(unsafe) public static let reuseIdentifier: Swift.String @_Concurrency.MainActor(unsafe) public static var instanceCounter: Swift.Int @_Concurrency.MainActor(unsafe) final public let cellId: Swift.Int @_Concurrency.MainActor(unsafe) public var videoForceEnable: Swift.Bool @_Concurrency.MainActor(unsafe) public var onTap: ((_ action: OUICallingPlugin.ParticipantCellAction) -> Swift.Void)? @_Concurrency.MainActor(unsafe) public var onDoubleTap: (() -> Swift.Void)? @_Concurrency.MainActor(unsafe) public var scrollView: UIKit.UIScrollView { get set } @_Concurrency.MainActor(unsafe) public var videoView: OUICallingPlugin.VideoView! @_Concurrency.MainActor(unsafe) public var infoView: OUICallingPlugin.ParticipantCellDefaultView { get set } @_Concurrency.MainActor(unsafe) public var loadingView: OUICallingPlugin.ParticipantCellUserView { get set } @_Concurrency.MainActor(unsafe) weak public var participant: OUICallingPlugin.Participant? { get set } @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @available(*, unavailable) @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit @_Concurrency.MainActor(unsafe) @objc override dynamic public func prepareForReuse() @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews() @_Concurrency.MainActor(unsafe) open func changeInfoByVideoEnable(enable: Swift.Bool) } extension OUICallingPlugin.ParticipantCell : OUICallingPlugin.ParticipantDelegate { @_Concurrency.MainActor(unsafe) @objc dynamic public func participant(_ participant: OUICallingPlugin.RemoteParticipant, didSubscribe publication: OUICallingPlugin.RemoteTrackPublication, track: OUICallingPlugin.Track) @_Concurrency.MainActor(unsafe) @objc dynamic public func participant(_ participant: OUICallingPlugin.RemoteParticipant, didUnsubscribe publication: OUICallingPlugin.RemoteTrackPublication, track: OUICallingPlugin.Track) @_Concurrency.MainActor(unsafe) @objc dynamic public func participant(_ participant: OUICallingPlugin.Participant, didUpdate speaking: Swift.Bool) @_Concurrency.MainActor(unsafe) @objc dynamic public func participant(_ participant: OUICallingPlugin.Participant, didUpdate publication: OUICallingPlugin.TrackPublication, muted: Swift.Bool) @_Concurrency.MainActor(unsafe) @objc dynamic public func participant(_ participant: OUICallingPlugin.RemoteParticipant, didUpdate publication: OUICallingPlugin.RemoteTrackPublication, streamState: OUICallingPlugin.StreamState) @_Concurrency.MainActor(unsafe) @objc dynamic public func participant(_ participant: OUICallingPlugin.Participant, didUpdate connectionQuality: OUICallingPlugin.ConnectionQuality) } extension OUICallingPlugin.ParticipantCell : UIKit.UIScrollViewDelegate { @_Concurrency.MainActor(unsafe) @objc dynamic public func viewForZooming(in scrollView: UIKit.UIScrollView) -> UIKit.UIView? @_Concurrency.MainActor(unsafe) @objc dynamic public func scrollViewDidZoom(_ scrollView: UIKit.UIScrollView) } extension OUICallingPlugin.Participant { public var metadataMap: [Swift.String : Any]? { get } public var showName: Swift.String? { get } public var faceURL: Swift.String? { get } public var roomMetadataMap: [Swift.String : Any]? { get } public var isHoster: Swift.Bool { get } } extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIButton { @discardableResult public func setImage(with source: OUICallingPlugin.Source?, for state: UIKit.UIControl.State, placeholder: UIKit.UIImage? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask? @discardableResult public func setImage(with resource: (any OUICallingPlugin.Resource)?, for state: UIKit.UIControl.State, placeholder: UIKit.UIImage? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask? @discardableResult public func setImage(with source: OUICallingPlugin.Source?, for state: UIKit.UIControl.State, placeholder: UIKit.UIImage? = nil, parsedOptions: OUICallingPlugin.KingfisherParsedOptionsInfo, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask? public func cancelImageDownloadTask() @discardableResult public func setBackgroundImage(with source: OUICallingPlugin.Source?, for state: UIKit.UIControl.State, placeholder: UIKit.UIImage? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask? @discardableResult public func setBackgroundImage(with resource: (any OUICallingPlugin.Resource)?, for state: UIKit.UIControl.State, placeholder: UIKit.UIImage? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask? public func cancelBackgroundImageDownloadTask() } extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIButton { public func taskIdentifier(for state: UIKit.UIControl.State) -> OUICallingPlugin.Source.Identifier.Value? } extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIButton { public func backgroundTaskIdentifier(for state: UIKit.UIControl.State) -> OUICallingPlugin.Source.Identifier.Value? } public enum KingfisherError : Swift.Error { public enum RequestErrorReason { case emptyRequest case invalidURL(request: Foundation.URLRequest) case taskCancelled(task: OUICallingPlugin.SessionDataTask, token: OUICallingPlugin.SessionDataTask.CancelToken) } public enum ResponseErrorReason { case invalidURLResponse(response: Foundation.URLResponse) case invalidHTTPStatusCode(response: Foundation.HTTPURLResponse) case URLSessionError(error: any Swift.Error) case dataModifyingFailed(task: OUICallingPlugin.SessionDataTask) case noURLResponse(task: OUICallingPlugin.SessionDataTask) } public enum CacheErrorReason { case fileEnumeratorCreationFailed(url: Foundation.URL) case invalidFileEnumeratorContent(url: Foundation.URL) case invalidURLResource(error: any Swift.Error, key: Swift.String, url: Foundation.URL) case cannotLoadDataFromDisk(url: Foundation.URL, error: any Swift.Error) case cannotCreateDirectory(path: Swift.String, error: any Swift.Error) case imageNotExisting(key: Swift.String) case cannotConvertToData(object: Any, error: any Swift.Error) case cannotSerializeImage(image: OUICallingPlugin.KFCrossPlatformImage?, original: Foundation.Data?, serializer: any OUICallingPlugin.CacheSerializer) case cannotCreateCacheFile(fileURL: Foundation.URL, key: Swift.String, data: Foundation.Data, error: any Swift.Error) case cannotSetCacheFileAttribute(filePath: Swift.String, attributes: [Foundation.FileAttributeKey : Any], error: any Swift.Error) case diskStorageIsNotReady(cacheURL: Foundation.URL) } public enum ProcessorErrorReason { case processingFailed(processor: any OUICallingPlugin.ImageProcessor, item: OUICallingPlugin.ImageProcessItem) } public enum ImageSettingErrorReason { case emptySource case notCurrentSourceTask(result: OUICallingPlugin.RetrieveImageResult?, error: (any Swift.Error)?, source: OUICallingPlugin.Source) case dataProviderError(provider: any OUICallingPlugin.ImageDataProvider, error: any Swift.Error) case alternativeSourcesExhausted([OUICallingPlugin.PropagationError]) } case requestError(reason: OUICallingPlugin.KingfisherError.RequestErrorReason) case responseError(reason: OUICallingPlugin.KingfisherError.ResponseErrorReason) case cacheError(reason: OUICallingPlugin.KingfisherError.CacheErrorReason) case processorError(reason: OUICallingPlugin.KingfisherError.ProcessorErrorReason) case imageSettingError(reason: OUICallingPlugin.KingfisherError.ImageSettingErrorReason) public var isTaskCancelled: Swift.Bool { get } public func isInvalidResponseStatusCode(_ code: Swift.Int) -> Swift.Bool public var isInvalidResponseStatusCode: Swift.Bool { get } public var isNotCurrentTask: Swift.Bool { get } } extension OUICallingPlugin.KingfisherError : Foundation.LocalizedError { public var errorDescription: Swift.String? { get } } extension OUICallingPlugin.KingfisherError : Foundation.CustomNSError { public static let domain: Swift.String public var errorCode: Swift.Int { get } } @_hasMissingDesignatedInitializers @available(*, deprecated, message: "Use Stats v2 and TrackStatistics instead") @objc public class TrackStats : ObjectiveC.NSObject { @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool @objc override dynamic public var hash: Swift.Int { @objc get } final public let created: Foundation.Date final public let ssrc: Swift.String final public let trackId: Swift.String final public let bytesSent: Swift.Int final public let bytesReceived: Swift.Int final public let codecName: Swift.String? final public let bpsSent: Swift.Int final public let bpsReceived: Swift.Int @objc deinit } extension OUICallingPlugin.TrackStats { public func formattedBpsSent() -> Swift.String public func formattedBpsReceived() -> Swift.String } public typealias LottieCompletionBlock = (Swift.Bool) -> Swift.Void extension OUICallingPlugin.Promise { final public func delay(on queue: Dispatch.DispatchQueue = .promises, _ interval: Foundation.TimeInterval) -> OUICallingPlugin.Promise } extension OUICallingPlugin.LottieVector1D : Swift.Codable { public init(from decoder: any Swift.Decoder) throws public func encode(to encoder: any Swift.Encoder) throws } @available(*, deprecated, renamed: "LottieVector2D", message: "`Lottie.Vector2D` has been renamed to `LottieVector2D` for consistency with the new `LottieVector3D` type. This notice will be removed in Lottie 4.0.") public typealias Vector2D = OUICallingPlugin.LottieVector2D public struct LottieVector2D : Swift.Codable, Swift.Hashable { public init(from decoder: any Swift.Decoder) throws public func encode(to encoder: any Swift.Encoder) throws public func hash(into hasher: inout Swift.Hasher) public static func == (a: OUICallingPlugin.LottieVector2D, b: OUICallingPlugin.LottieVector2D) -> Swift.Bool public var hashValue: Swift.Int { get } } extension OUICallingPlugin.LottieVector3D : Swift.Codable { public init(from decoder: any Swift.Decoder) throws public func encode(to encoder: any Swift.Encoder) throws } extension OUICallingPlugin.LottieVector3D { public var pointValue: CoreFoundation.CGPoint { get } public var sizeValue: CoreFoundation.CGSize { get } } @_hasMissingDesignatedInitializers @objc public class Participant : ObjectiveC.NSObject, Foundation.ObservableObject, OUICallingPlugin.Loggable { @objc public var sid: OUICallingPlugin.Sid { @objc get } @objc public var identity: Swift.String { @objc get } @objc public var name: Swift.String { @objc get } @objc public var audioLevel: Swift.Float { @objc get } @objc public var isSpeaking: Swift.Bool { @objc get } @objc public var metadata: Swift.String? { @objc get } @objc public var connectionQuality: OUICallingPlugin.ConnectionQuality { @objc get } @objc public var permissions: OUICallingPlugin.ParticipantPermissions { @objc get } @objc public var joinedAt: Foundation.Date? { @objc get } @objc public var tracks: [Swift.String : OUICallingPlugin.TrackPublication] { @objc get } @objc public var audioTracks: [OUICallingPlugin.TrackPublication] { @objc get } @objc public var videoTracks: [OUICallingPlugin.TrackPublication] { @objc get } final public let room: OUICallingPlugin.Room public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher @objc deinit } extension OUICallingPlugin.Participant { public func isCameraEnabled() -> Swift.Bool public func isMicrophoneEnabled() -> Swift.Bool public func isScreenShareEnabled() -> Swift.Bool } @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class LayoutConstraint : UIKit.NSLayoutConstraint { @_Concurrency.MainActor(unsafe) public var label: Swift.String? { get set } @_Concurrency.MainActor(unsafe) @objc override dynamic public init() @objc deinit } public enum TrackPublishState { case notPublished(error: (any Swift.Error)? = nil) case busy(isPublishing: Swift.Bool = true) case published(OUICallingPlugin.LocalTrackPublication) public var isPublished: Swift.Bool { get } public var isBusy: Swift.Bool { get } } extension OUICallingPlugin.TrackPublishState : Swift.Equatable { public static func == (lhs: OUICallingPlugin.TrackPublishState, rhs: OUICallingPlugin.TrackPublishState) -> Swift.Bool } extension OUICallingPlugin.InfallibleType { public static func just(_ element: Self.Element) -> OUICallingPlugin.Infallible public static func just(_ element: Self.Element, scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.Infallible public static func never() -> OUICallingPlugin.Infallible public static func empty() -> OUICallingPlugin.Infallible public static func deferred(_ observableFactory: @escaping () throws -> OUICallingPlugin.Infallible) -> OUICallingPlugin.Infallible } extension OUICallingPlugin.Infallible { public static func of(_ elements: Element..., scheduler: any OUICallingPlugin.ImmediateSchedulerType = CurrentThreadScheduler.instance) -> OUICallingPlugin.Infallible } extension OUICallingPlugin.Infallible { public static func from(_ array: [Element], scheduler: any OUICallingPlugin.ImmediateSchedulerType = CurrentThreadScheduler.instance) -> OUICallingPlugin.Infallible public static func from(_ sequence: Sequence, scheduler: any OUICallingPlugin.ImmediateSchedulerType = CurrentThreadScheduler.instance) -> OUICallingPlugin.Infallible where Element == Sequence.Element, Sequence : Swift.Sequence } extension OUICallingPlugin.InfallibleType { public func filter(_ predicate: @escaping (Self.Element) -> Swift.Bool) -> OUICallingPlugin.Infallible } extension OUICallingPlugin.InfallibleType { public func map(_ transform: @escaping (Self.Element) -> Result) -> OUICallingPlugin.Infallible public func compactMap(_ transform: @escaping (Self.Element) -> Result?) -> OUICallingPlugin.Infallible } extension OUICallingPlugin.InfallibleType where Self.Element : Swift.Comparable { public func distinctUntilChanged() -> OUICallingPlugin.Infallible } extension OUICallingPlugin.InfallibleType { public func distinctUntilChanged(_ keySelector: @escaping (Self.Element) throws -> Key) -> OUICallingPlugin.Infallible where Key : Swift.Equatable public func distinctUntilChanged(_ comparer: @escaping (Self.Element, Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.Infallible public func distinctUntilChanged(_ keySelector: @escaping (Self.Element) throws -> K, comparer: @escaping (K, K) throws -> Swift.Bool) -> OUICallingPlugin.Infallible public func distinctUntilChanged(at keyPath: Swift.KeyPath) -> OUICallingPlugin.Infallible where Property : Swift.Equatable } extension OUICallingPlugin.InfallibleType { public func debounce(_ dueTime: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Infallible public func throttle(_ dueTime: OUICallingPlugin.RxTimeInterval, latest: Swift.Bool = true, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Infallible } extension OUICallingPlugin.InfallibleType { public func flatMap(_ selector: @escaping (Self.Element) -> Source) -> OUICallingPlugin.Infallible where Source : OUICallingPlugin.ObservableConvertibleType public func flatMapLatest(_ selector: @escaping (Self.Element) -> Source) -> OUICallingPlugin.Infallible where Source : OUICallingPlugin.ObservableConvertibleType public func flatMapFirst(_ selector: @escaping (Self.Element) -> Source) -> OUICallingPlugin.Infallible where Source : OUICallingPlugin.ObservableConvertibleType } extension OUICallingPlugin.InfallibleType { public func concat(_ second: Source) -> OUICallingPlugin.Infallible where Source : OUICallingPlugin.ObservableConvertibleType, Self.Element == Source.Element public static func concat(_ sequence: Sequence) -> OUICallingPlugin.Infallible where Sequence : Swift.Sequence, Sequence.Element == OUICallingPlugin.Infallible public static func concat(_ collection: Collection) -> OUICallingPlugin.Infallible where Collection : Swift.Collection, Collection.Element == OUICallingPlugin.Infallible public static func concat(_ sources: OUICallingPlugin.Infallible...) -> OUICallingPlugin.Infallible public func concatMap(_ selector: @escaping (Self.Element) -> Source) -> OUICallingPlugin.Infallible where Source : OUICallingPlugin.ObservableConvertibleType } extension OUICallingPlugin.InfallibleType { public static func merge(_ sources: Collection) -> OUICallingPlugin.Infallible where Collection : Swift.Collection, Collection.Element == OUICallingPlugin.Infallible public static func merge(_ sources: [OUICallingPlugin.Infallible]) -> OUICallingPlugin.Infallible public static func merge(_ sources: OUICallingPlugin.Infallible...) -> OUICallingPlugin.Infallible } extension OUICallingPlugin.Infallible { public func `do`(onNext: ((Element) throws -> Swift.Void)? = nil, afterNext: ((Element) throws -> Swift.Void)? = nil, onCompleted: (() throws -> Swift.Void)? = nil, afterCompleted: (() throws -> Swift.Void)? = nil, onSubscribe: (() -> Swift.Void)? = nil, onSubscribed: (() -> Swift.Void)? = nil, onDispose: (() -> Swift.Void)? = nil) -> OUICallingPlugin.Infallible } extension OUICallingPlugin.InfallibleType { public func scan(into seed: Seed, accumulator: @escaping (inout Seed, Self.Element) -> Swift.Void) -> OUICallingPlugin.Infallible public func scan(_ seed: Seed, accumulator: @escaping (Seed, Self.Element) -> Seed) -> OUICallingPlugin.Infallible } extension OUICallingPlugin.InfallibleType { public func startWith(_ element: Self.Element) -> OUICallingPlugin.Infallible } extension OUICallingPlugin.InfallibleType { public func take(until other: Source) -> OUICallingPlugin.Infallible where Source : OUICallingPlugin.InfallibleType public func take(until other: Source) -> OUICallingPlugin.Infallible where Source : OUICallingPlugin.ObservableType public func take(until predicate: @escaping (Self.Element) throws -> Swift.Bool, behavior: OUICallingPlugin.TakeBehavior = .exclusive) -> OUICallingPlugin.Infallible public func take(while predicate: @escaping (Self.Element) throws -> Swift.Bool, behavior: OUICallingPlugin.TakeBehavior = .exclusive) -> OUICallingPlugin.Infallible public func take(_ count: Swift.Int) -> OUICallingPlugin.Infallible public func take(for duration: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Infallible public func skip(while predicate: @escaping (Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.Infallible public func skip(until other: Source) -> OUICallingPlugin.Infallible where Source : OUICallingPlugin.ObservableType } extension OUICallingPlugin.InfallibleType { public func share(replay: Swift.Int = 0, scope: OUICallingPlugin.SubjectLifetimeScope = .whileConnected) -> OUICallingPlugin.Infallible } extension OUICallingPlugin.InfallibleType { public func withUnretained(_ obj: Object, resultSelector: @escaping (Object, Self.Element) -> Out) -> OUICallingPlugin.Infallible where Object : AnyObject public func withUnretained(_ obj: Object) -> OUICallingPlugin.Infallible<(Object, Self.Element)> where Object : AnyObject } extension OUICallingPlugin.InfallibleType { public func withLatestFrom(_ second: Source, resultSelector: @escaping (Self.Element, Source.Element) throws -> ResultType) -> OUICallingPlugin.Infallible where Source : OUICallingPlugin.InfallibleType public func withLatestFrom(_ second: Source) -> OUICallingPlugin.Infallible where Source : OUICallingPlugin.InfallibleType } public enum CoordinateSpace : Swift.Int, Swift.Codable { case type2d case type3d public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } @available(*, deprecated, renamed: "LottieAnimation", message: "`Lottie.Animation` has been renamed to `LottieAnimation`, to prevent conflicts with the `SwiftUI.Animation` type. This notice will be removed in Lottie 4.0.") public typealias Animation = OUICallingPlugin.LottieAnimation final public class LottieAnimation : Swift.Codable { required public init(from decoder: any Swift.Decoder) throws public init(dictionary: [Swift.String : Any]) throws final public let startFrame: OUICallingPlugin.AnimationFrameTime final public let endFrame: OUICallingPlugin.AnimationFrameTime final public let framerate: Swift.Double final public var markerNames: [Swift.String] { get } @objc deinit final public func encode(to encoder: any Swift.Encoder) throws } @_inheritsConvenienceInitializers final public class SingleAssignmentDisposable : OUICallingPlugin.DisposeBase, OUICallingPlugin.Cancelable { final public var isDisposed: Swift.Bool { get } public init() final public func setDisposable(_ disposable: any OUICallingPlugin.Disposable) final public func dispose() @objc deinit } @objc public class E2EEManager : ObjectiveC.NSObject, Foundation.ObservableObject, OUICallingPlugin.Loggable { final public let e2eeOptions: OUICallingPlugin.E2EEOptions public var keyProvider: OUICallingPlugin.BaseKeyProvider { get } public init(e2eeOptions: OUICallingPlugin.E2EEOptions) public func setup(room: OUICallingPlugin.Room) public func enableE2EE(enabled: Swift.Bool) public func cleanUp() public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher @objc deinit } extension OUICallingPlugin.E2EEManager : WebRTC.RTCFrameCryptorDelegate { @objc dynamic public func frameCryptor(_ frameCryptor: WebRTC.RTCFrameCryptor, didStateChangeWithParticipantId participantId: Swift.String, with e2eeState: WebRTC.FrameCryptionState) } extension OUICallingPlugin.E2EEManager : OUICallingPlugin.RoomDelegate { @objc dynamic public func room(_ room: OUICallingPlugin.Room, localParticipant: OUICallingPlugin.LocalParticipant, didPublish publication: OUICallingPlugin.LocalTrackPublication) @objc dynamic public func room(_ room: OUICallingPlugin.Room, localParticipant: OUICallingPlugin.LocalParticipant, didUnpublish publication: OUICallingPlugin.LocalTrackPublication) @objc dynamic public func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didSubscribe publication: OUICallingPlugin.RemoteTrackPublication, track: OUICallingPlugin.Track) @objc dynamic public func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didUnsubscribe publication: OUICallingPlugin.RemoteTrackPublication, track: OUICallingPlugin.Track) } extension WebRTC.RTCIceServer { @objc override dynamic open var description: Swift.String { @objc get } } @dynamicMemberLookup public struct Reactive { public let base: Base public init(_ base: Base) public subscript(dynamicMember keyPath: Swift.ReferenceWritableKeyPath) -> OUICallingPlugin.Binder where Base : AnyObject { get } } public protocol ReactiveCompatible { associatedtype ReactiveBase static var rx: OUICallingPlugin.Reactive.Type { get set } var rx: OUICallingPlugin.Reactive { get set } } extension OUICallingPlugin.ReactiveCompatible { public static var rx: OUICallingPlugin.Reactive.Type { get set } public var rx: OUICallingPlugin.Reactive { get set } } extension ObjectiveC.NSObject : OUICallingPlugin.ReactiveCompatible { public typealias ReactiveBase = ObjectiveC.NSObject } @objc(ConnectionState) public enum ConnectionStateObjC : Swift.Int { case disconnected case connecting case reconnecting case connected public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } extension OUICallingPlugin.ObservableType { public func debounce(_ dueTime: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable } extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIImage { public var imageFrameCount: Swift.Int? { get set } public var imageSource: ImageIO.CGImageSource? { get } } extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIImage { public var normalized: OUICallingPlugin.KFCrossPlatformImage { get } } extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIImage { public func pngRepresentation() -> Foundation.Data? public func jpegRepresentation(compressionQuality: CoreFoundation.CGFloat) -> Foundation.Data? public func gifRepresentation() -> Foundation.Data? public func data(format: OUICallingPlugin.ImageFormat, compressionQuality: CoreFoundation.CGFloat = 1.0) -> Foundation.Data? } extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIImage { public static func animatedImage(data: Foundation.Data, options: OUICallingPlugin.ImageCreatingOptions) -> OUICallingPlugin.KFCrossPlatformImage? public static func image(data: Foundation.Data, options: OUICallingPlugin.ImageCreatingOptions) -> OUICallingPlugin.KFCrossPlatformImage? public static func downsampledImage(data: Foundation.Data, to pointSize: CoreFoundation.CGSize, scale: CoreFoundation.CGFloat) -> OUICallingPlugin.KFCrossPlatformImage? } extension OUICallingPlugin.ObservableType where Self.Element : Swift.FixedWidthInteger { public static func range(start: Self.Element, count: Self.Element, scheduler: any OUICallingPlugin.ImmediateSchedulerType = CurrentThreadScheduler.instance) -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { public func scan(into seed: A, accumulator: @escaping (inout A, Self.Element) throws -> Swift.Void) -> OUICallingPlugin.Observable public func scan(_ seed: A, accumulator: @escaping (A, Self.Element) throws -> A) -> OUICallingPlugin.Observable } public typealias DownloadProgressBlock = ((_ receivedSize: Swift.Int64, _ totalSize: Swift.Int64) -> Swift.Void) public struct RetrieveImageResult { public let image: OUICallingPlugin.KFCrossPlatformImage public let cacheType: OUICallingPlugin.CacheType public let source: OUICallingPlugin.Source public let originalSource: OUICallingPlugin.Source public let data: () -> Foundation.Data? } public struct PropagationError { public let source: OUICallingPlugin.Source public let error: OUICallingPlugin.KingfisherError } public typealias DownloadTaskUpdatedBlock = ((_ newTask: OUICallingPlugin.DownloadTask?) -> Swift.Void) public class KingfisherManager { public static let shared: OUICallingPlugin.KingfisherManager public var cache: OUICallingPlugin.ImageCache public var downloader: OUICallingPlugin.ImageDownloader public var defaultOptions: OUICallingPlugin.KingfisherOptionsInfo public init(downloader: OUICallingPlugin.ImageDownloader, cache: OUICallingPlugin.ImageCache) @discardableResult public func retrieveImage(with resource: any OUICallingPlugin.Resource, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, downloadTaskUpdated: OUICallingPlugin.DownloadTaskUpdatedBlock? = nil, completionHandler: ((Swift.Result) -> Swift.Void)?) -> OUICallingPlugin.DownloadTask? @discardableResult public func retrieveImage(with source: OUICallingPlugin.Source, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, downloadTaskUpdated: OUICallingPlugin.DownloadTaskUpdatedBlock? = nil, completionHandler: ((Swift.Result) -> Swift.Void)?) -> OUICallingPlugin.DownloadTask? @objc deinit } @frozen public enum Event { case next(Element) case error(any Swift.Error) case completed } extension OUICallingPlugin.Event : Swift.CustomDebugStringConvertible { public var debugDescription: Swift.String { get } } extension OUICallingPlugin.Event { public var isStopEvent: Swift.Bool { get } public var element: Element? { get } public var error: (any Swift.Error)? { get } public var isCompleted: Swift.Bool { get } } extension OUICallingPlugin.Event { public func map(_ transform: (Element) throws -> Result) -> OUICallingPlugin.Event } public protocol EventConvertible { associatedtype Element var event: OUICallingPlugin.Event { get } } extension OUICallingPlugin.Event : OUICallingPlugin.EventConvertible { public var event: OUICallingPlugin.Event { get } } public protocol ImmediateSchedulerType { func schedule(_ state: StateType, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable } extension OUICallingPlugin.ImmediateSchedulerType { public func scheduleRecursive(_ state: State, action: @escaping (_ state: State, _ recurse: (State) -> Swift.Void) -> Swift.Void) -> any OUICallingPlugin.Disposable } extension OUICallingPlugin.ObservableConvertibleType { public func asInfallible(onErrorJustReturn element: Self.Element) -> OUICallingPlugin.Infallible public func asInfallible(onErrorFallbackTo infallible: OUICallingPlugin.Infallible) -> OUICallingPlugin.Infallible public func asInfallible(onErrorRecover: @escaping (any Swift.Error) -> OUICallingPlugin.Infallible) -> OUICallingPlugin.Infallible } extension CoreVideo.CVBuffer { public static func from(_ data: Foundation.Data, width: Swift.Int, height: Swift.Int, pixelFormat: Darwin.OSType) -> CoreVideo.CVPixelBuffer } extension CoreMedia.CMSampleBuffer { public static func from(_ pixelBuffer: CoreVideo.CVPixelBuffer) -> CoreMedia.CMSampleBuffer? } extension Foundation.Data { public init(pixelBuffer: CoreVideo.CVPixelBuffer) } public typealias ConstraintView = UIKit.UIView public enum AnimationType : Swift.CaseIterable { case none case activityIndicator case ballVerticalBounce case barSweepToggle case circleArcDotSpin case circleBarSpinFade case circleDotSpinFade case circlePulseMultiple case circlePulseSingle case circleRippleMultiple case circleRippleSingle case circleRotateChase case circleStrokeSpin case dualDotSidestep case horizontalBarScaling case horizontalDotScaling case pacmanProgress case quintupleDotDance case semiRingRotation case sfSymbolBounce case squareCircuitSnake case triangleDotShift public static func == (a: OUICallingPlugin.AnimationType, b: OUICallingPlugin.AnimationType) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public typealias AllCases = [OUICallingPlugin.AnimationType] public static var allCases: [OUICallingPlugin.AnimationType] { get } public var hashValue: Swift.Int { get } } public enum LiveIcon { case succeed case failed case added public static func == (a: OUICallingPlugin.LiveIcon, b: OUICallingPlugin.LiveIcon) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } extension OUICallingPlugin.VideoCapturer : OUICallingPlugin.MulticastDelegateProtocol { @objc(addDelegate:) dynamic public func add(delegate: any OUICallingPlugin.VideoCapturerDelegate) @objc(removeDelegate:) dynamic public func remove(delegate: any OUICallingPlugin.VideoCapturerDelegate) @objc dynamic public func removeAllDelegates() public typealias Delegate = any OUICallingPlugin.VideoCapturerDelegate } extension OUICallingPlugin.ObservableType { public func delaySubscription(_ dueTime: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { public func concat(_ second: Source) -> OUICallingPlugin.Observable where Source : OUICallingPlugin.ObservableConvertibleType, Self.Element == Source.Element } extension OUICallingPlugin.ObservableType { public static func concat(_ sequence: Sequence) -> OUICallingPlugin.Observable where Sequence : Swift.Sequence, Sequence.Element == OUICallingPlugin.Observable public static func concat(_ collection: Collection) -> OUICallingPlugin.Observable where Collection : Swift.Collection, Collection.Element == OUICallingPlugin.Observable public static func concat(_ sources: OUICallingPlugin.Observable...) -> OUICallingPlugin.Observable } @_inheritsConvenienceInitializers @objc public class LiveKit : ObjectiveC.NSObject { @objc(sdkVersion) public static let version: Swift.String @available(*, deprecated, message: "Use Room.connect() instead, protocol v8 and higher do not support this method") public static func connect(_ url: Swift.String, _ token: Swift.String, delegate: (any OUICallingPlugin.RoomDelegate)? = nil, connectOptions: OUICallingPlugin.ConnectOptions = ConnectOptions(), roomOptions: OUICallingPlugin.RoomOptions = RoomOptions()) -> OUICallingPlugin.Promise @objc public static func setLoggerStandardOutput() @objc override dynamic public init() @objc deinit } @objc public protocol VideoCaptureOptions : OUICallingPlugin.CaptureOptions { @objc var dimensions: OUICallingPlugin.Dimensions { get } @objc var fps: Swift.Int { get } } @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class CallingSenderController : OUICallingPlugin.CallingBaseController { @_Concurrency.MainActor(unsafe) public var duration: Swift.Int { get } @_Concurrency.MainActor(unsafe) @objc override public func connectRoom(liveURL: Swift.String, token: Swift.String) @_Concurrency.MainActor(unsafe) @objc override public func dismiss() @_Concurrency.MainActor(unsafe) public func reloadUsers() @_Concurrency.MainActor(unsafe) @objc override public func startLiveChat(inviter: @escaping OUICallingPlugin.UserInfoHandler, others: @escaping OUICallingPlugin.UserInfoHandler, isVideo: Swift.Bool = true, groupID: Swift.String?) @_Concurrency.MainActor(unsafe) @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?) @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } extension OUICallingPlugin.ObservableType { public func compactMap(_ transform: @escaping (Self.Element) throws -> Result?) -> OUICallingPlugin.Observable } public struct AVAssetImageDataProvider : OUICallingPlugin.ImageDataProvider { public enum AVAssetImageDataProviderError : Swift.Error { case userCancelled case invalidImage(_: CoreGraphics.CGImage?) } public let assetImageGenerator: AVFoundation.AVAssetImageGenerator public let time: CoreMedia.CMTime public var cacheKey: Swift.String { get } public init(assetImageGenerator: AVFoundation.AVAssetImageGenerator, time: CoreMedia.CMTime) public init(assetURL: Foundation.URL, time: CoreMedia.CMTime) public init(assetURL: Foundation.URL, seconds: Foundation.TimeInterval) public func data(handler: @escaping (Swift.Result) -> Swift.Void) } public protocol AnimatedImageViewDelegate : AnyObject { func animatedImageView(_ imageView: OUICallingPlugin.AnimatedImageView, didPlayAnimationLoops count: Swift.UInt) func animatedImageViewDidFinishAnimating(_ imageView: OUICallingPlugin.AnimatedImageView) } extension OUICallingPlugin.AnimatedImageViewDelegate { public func animatedImageView(_ imageView: OUICallingPlugin.AnimatedImageView, didPlayAnimationLoops count: Swift.UInt) public func animatedImageViewDidFinishAnimating(_ imageView: OUICallingPlugin.AnimatedImageView) } @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedImageView : UIKit.UIImageView { public enum RepeatCount : Swift.Equatable { case once case finite(count: Swift.UInt) case infinite public static func == (lhs: OUICallingPlugin.AnimatedImageView.RepeatCount, rhs: OUICallingPlugin.AnimatedImageView.RepeatCount) -> Swift.Bool } @_Concurrency.MainActor(unsafe) public var autoPlayAnimatedImage: Swift.Bool @_Concurrency.MainActor(unsafe) public var framePreloadCount: Swift.Int @_Concurrency.MainActor(unsafe) public var needsPrescaling: Swift.Bool @_Concurrency.MainActor(unsafe) public var backgroundDecode: Swift.Bool @_Concurrency.MainActor(unsafe) public var runLoopMode: Foundation.RunLoop.Mode { get set } @_Concurrency.MainActor(unsafe) public var repeatCount: OUICallingPlugin.AnimatedImageView.RepeatCount { get set } @_Concurrency.MainActor(unsafe) weak public var delegate: (any OUICallingPlugin.AnimatedImageViewDelegate)? @_Concurrency.MainActor(unsafe) public var animator: OUICallingPlugin.AnimatedImageView.Animator? { get } @_Concurrency.MainActor(unsafe) @objc override dynamic open var image: OUICallingPlugin.KFCrossPlatformImage? { @objc get @objc set } @_Concurrency.MainActor(unsafe) @objc override dynamic open var isHighlighted: Swift.Bool { @objc get @objc set } @objc deinit @_Concurrency.MainActor(unsafe) @objc override dynamic open var isAnimating: Swift.Bool { @objc get } @_Concurrency.MainActor(unsafe) @objc override dynamic open func startAnimating() @_Concurrency.MainActor(unsafe) @objc override dynamic open func stopAnimating() @_Concurrency.MainActor(unsafe) @objc override dynamic open func display(_ layer: QuartzCore.CALayer) @_Concurrency.MainActor(unsafe) @objc override dynamic open func didMoveToWindow() @_Concurrency.MainActor(unsafe) @objc override dynamic open func didMoveToSuperview() @_Concurrency.MainActor(unsafe) @objc override dynamic public init(image: UIKit.UIImage?) @available(iOS 3.0, *) @_Concurrency.MainActor(unsafe) @objc override dynamic public init(image: UIKit.UIImage?, highlightedImage: UIKit.UIImage?) @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) } extension OUICallingPlugin.AnimatedImageView { @_hasMissingDesignatedInitializers public class Animator { final public let maxFrameCount: Swift.Int public var currentFrameImage: UIKit.UIImage? { get } public var currentFrameDuration: Foundation.TimeInterval { get } public var currentFrameIndex: Swift.Int { get } public var isLastFrame: Swift.Bool { get } @objc deinit public func frame(at index: Swift.Int) -> OUICallingPlugin.KFCrossPlatformImage? public func duration(at index: Swift.Int) -> Foundation.TimeInterval } } public enum KF { public static func source(_ source: OUICallingPlugin.Source?) -> OUICallingPlugin.KF.Builder public static func resource(_ resource: (any OUICallingPlugin.Resource)?) -> OUICallingPlugin.KF.Builder public static func url(_ url: Foundation.URL?, cacheKey: Swift.String? = nil) -> OUICallingPlugin.KF.Builder public static func dataProvider(_ provider: (any OUICallingPlugin.ImageDataProvider)?) -> OUICallingPlugin.KF.Builder public static func data(_ data: Foundation.Data?, cacheKey: Swift.String) -> OUICallingPlugin.KF.Builder } extension OUICallingPlugin.KF { @_hasMissingDesignatedInitializers public class Builder { public var options: OUICallingPlugin.KingfisherParsedOptionsInfo final public let onFailureDelegate: OUICallingPlugin.Delegate final public let onSuccessDelegate: OUICallingPlugin.Delegate final public let onProgressDelegate: OUICallingPlugin.Delegate<(Swift.Int64, Swift.Int64), Swift.Void> @objc deinit } } extension OUICallingPlugin.KF.Builder { @discardableResult public func set(to imageView: OUICallingPlugin.KFCrossPlatformImageView) -> OUICallingPlugin.DownloadTask? @discardableResult public func set(to attachment: UIKit.NSTextAttachment, attributedView: @autoclosure @escaping () -> OUICallingPlugin.KFCrossPlatformView) -> OUICallingPlugin.DownloadTask? @discardableResult public func set(to button: UIKit.UIButton, for state: UIKit.UIControl.State) -> OUICallingPlugin.DownloadTask? @discardableResult public func setBackground(to button: UIKit.UIButton, for state: UIKit.UIControl.State) -> OUICallingPlugin.DownloadTask? @available(iOS 14.0, *) @discardableResult public func set(to listItem: CarPlay.CPListItem) -> OUICallingPlugin.DownloadTask? } extension OUICallingPlugin.KF.Builder { public func placeholder(_ placeholder: (any OUICallingPlugin.Placeholder)?) -> Self public func placeholder(_ image: OUICallingPlugin.KFCrossPlatformImage?) -> Self } extension OUICallingPlugin.KF.Builder { public func transition(_ transition: OUICallingPlugin.ImageTransition) -> Self public func fade(duration: Foundation.TimeInterval) -> Self public func keepCurrentImageWhileLoading(_ enabled: Swift.Bool = true) -> Self public func onlyLoadFirstFrame(_ enabled: Swift.Bool = true) -> Self public func progressiveJPEG(_ progressive: OUICallingPlugin.ImageProgressive? = .init()) -> Self } extension OUICallingPlugin.KF.Builder { @available(*, deprecated, message: "This is not necessary anymore since `@StateObject` is used. It does nothing now and please just remove it.") public func loadImmediately(_ start: Swift.Bool = true) -> Self } extension OUICallingPlugin.KF { public struct RedirectPayload { public let task: OUICallingPlugin.SessionDataTask public let response: Foundation.HTTPURLResponse public let newRequest: Foundation.URLRequest public let completionHandler: (Foundation.URLRequest?) -> Swift.Void } } public class HistoricalScheduler : OUICallingPlugin.VirtualTimeScheduler { public init(initialClock: OUICallingPlugin.RxTime = Date(timeIntervalSince1970: 0)) @objc deinit } @_hasMissingDesignatedInitializers final public class RefCountDisposable : OUICallingPlugin.DisposeBase, OUICallingPlugin.Cancelable { final public var isDisposed: Swift.Bool { get } public init(disposable: any OUICallingPlugin.Disposable) final public func retain() -> any OUICallingPlugin.Disposable final public func dispose() @objc deinit } @objc public protocol MediaEncoding { @objc var maxBitrate: Swift.Int { get } } public protocol AsyncImageDownloadRequestModifier { func modified(for request: Foundation.URLRequest, reportModified: @escaping (Foundation.URLRequest?) -> Swift.Void) var onDownloadTaskStarted: ((OUICallingPlugin.DownloadTask?) -> Swift.Void)? { get } } public protocol ImageDownloadRequestModifier : OUICallingPlugin.AsyncImageDownloadRequestModifier { func modified(for request: Foundation.URLRequest) -> Foundation.URLRequest? } extension OUICallingPlugin.ImageDownloadRequestModifier { public func modified(for request: Foundation.URLRequest, reportModified: @escaping (Foundation.URLRequest?) -> Swift.Void) public var onDownloadTaskStarted: ((OUICallingPlugin.DownloadTask?) -> Swift.Void)? { get } } public struct AnyModifier : OUICallingPlugin.ImageDownloadRequestModifier { public func modified(for request: Foundation.URLRequest) -> Foundation.URLRequest? public init(modify: @escaping (Foundation.URLRequest) -> Foundation.URLRequest?) } @_hasMissingDesignatedInitializers public class AudioManager : OUICallingPlugin.Loggable { public static let shared: OUICallingPlugin.AudioManager public typealias ConfigureAudioSessionFunc = (_ newState: OUICallingPlugin.AudioManager.State, _ oldState: OUICallingPlugin.AudioManager.State) -> Swift.Void public var customConfigureAudioSessionFunc: OUICallingPlugin.AudioManager.ConfigureAudioSessionFunc? { get set } public enum TrackState { case none case localOnly case remoteOnly case localAndRemote public static func == (a: OUICallingPlugin.AudioManager.TrackState, b: OUICallingPlugin.AudioManager.TrackState) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } public struct State : Swift.Equatable { public static func == (lhs: OUICallingPlugin.AudioManager.State, rhs: OUICallingPlugin.AudioManager.State) -> Swift.Bool public var localTracksCount: Swift.Int public var remoteTracksCount: Swift.Int public var preferSpeakerOutput: Swift.Bool public var trackState: OUICallingPlugin.AudioManager.TrackState { get } } public var preferSpeakerOutput: Swift.Bool { get set } public func defaultConfigureAudioSessionFunc(newState: OUICallingPlugin.AudioManager.State, oldState: OUICallingPlugin.AudioManager.State) @objc deinit } public enum RxError : Swift.Error, Swift.CustomDebugStringConvertible { case unknown case disposed(object: Swift.AnyObject) case overflow case argumentOutOfRange case noElements case moreThanOneElement case timeout } extension OUICallingPlugin.RxError { public var debugDescription: Swift.String { get } } extension OUICallingPlugin.Track : OUICallingPlugin.MulticastDelegateProtocol { @objc(addDelegate:) dynamic public func add(delegate: any OUICallingPlugin.TrackDelegate) @objc(removeDelegate:) dynamic public func remove(delegate: any OUICallingPlugin.TrackDelegate) @objc dynamic public func removeAllDelegates() public typealias Delegate = any OUICallingPlugin.TrackDelegate } public enum ImageProcessItem { case image(OUICallingPlugin.KFCrossPlatformImage) case data(Foundation.Data) } public protocol ImageProcessor { var identifier: Swift.String { get } func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage? } extension OUICallingPlugin.ImageProcessor { public func append(another: any OUICallingPlugin.ImageProcessor) -> any OUICallingPlugin.ImageProcessor } public struct DefaultImageProcessor : OUICallingPlugin.ImageProcessor { public static let `default`: OUICallingPlugin.DefaultImageProcessor public let identifier: Swift.String public init() public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage? } public struct RectCorner : Swift.OptionSet { public let rawValue: Swift.Int public static let topLeft: OUICallingPlugin.RectCorner public static let topRight: OUICallingPlugin.RectCorner public static let bottomLeft: OUICallingPlugin.RectCorner public static let bottomRight: OUICallingPlugin.RectCorner public static let all: OUICallingPlugin.RectCorner public init(rawValue: Swift.Int) public typealias ArrayLiteralElement = OUICallingPlugin.RectCorner public typealias Element = OUICallingPlugin.RectCorner public typealias RawValue = Swift.Int } public struct BlendImageProcessor : OUICallingPlugin.ImageProcessor { public let identifier: Swift.String public let blendMode: CoreGraphics.CGBlendMode public let alpha: CoreFoundation.CGFloat public let backgroundColor: OUICallingPlugin.KFCrossPlatformColor? public init(blendMode: CoreGraphics.CGBlendMode, alpha: CoreFoundation.CGFloat = 1.0, backgroundColor: OUICallingPlugin.KFCrossPlatformColor? = nil) public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage? } public enum Radius { case widthFraction(CoreFoundation.CGFloat) case heightFraction(CoreFoundation.CGFloat) case point(CoreFoundation.CGFloat) public func compute(with size: CoreFoundation.CGSize) -> CoreFoundation.CGFloat } public struct RoundCornerImageProcessor : OUICallingPlugin.ImageProcessor { public let identifier: Swift.String public let radius: OUICallingPlugin.Radius public let roundingCorners: OUICallingPlugin.RectCorner public let targetSize: CoreFoundation.CGSize? public let backgroundColor: OUICallingPlugin.KFCrossPlatformColor? public init(cornerRadius: CoreFoundation.CGFloat, targetSize: CoreFoundation.CGSize? = nil, roundingCorners corners: OUICallingPlugin.RectCorner = .all, backgroundColor: OUICallingPlugin.KFCrossPlatformColor? = nil) public init(radius: OUICallingPlugin.Radius, targetSize: CoreFoundation.CGSize? = nil, roundingCorners corners: OUICallingPlugin.RectCorner = .all, backgroundColor: OUICallingPlugin.KFCrossPlatformColor? = nil) public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage? } public struct Border { public var color: OUICallingPlugin.KFCrossPlatformColor public var lineWidth: CoreFoundation.CGFloat public var radius: OUICallingPlugin.Radius public var roundingCorners: OUICallingPlugin.RectCorner public init(color: OUICallingPlugin.KFCrossPlatformColor = .black, lineWidth: CoreFoundation.CGFloat = 4, radius: OUICallingPlugin.Radius = .point(0), roundingCorners: OUICallingPlugin.RectCorner = .all) } public struct BorderImageProcessor : OUICallingPlugin.ImageProcessor { public var identifier: Swift.String { get } public let border: OUICallingPlugin.Border public init(border: OUICallingPlugin.Border) public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage? } public enum ContentMode { case none case aspectFit case aspectFill public static func == (a: OUICallingPlugin.ContentMode, b: OUICallingPlugin.ContentMode) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } public struct ResizingImageProcessor : OUICallingPlugin.ImageProcessor { public let identifier: Swift.String public let referenceSize: CoreFoundation.CGSize public let targetContentMode: OUICallingPlugin.ContentMode public init(referenceSize: CoreFoundation.CGSize, mode: OUICallingPlugin.ContentMode = .none) public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage? } public struct BlurImageProcessor : OUICallingPlugin.ImageProcessor { public let identifier: Swift.String public let blurRadius: CoreFoundation.CGFloat public init(blurRadius: CoreFoundation.CGFloat) public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage? } public struct OverlayImageProcessor : OUICallingPlugin.ImageProcessor { public let identifier: Swift.String public let overlay: OUICallingPlugin.KFCrossPlatformColor public let fraction: CoreFoundation.CGFloat public init(overlay: OUICallingPlugin.KFCrossPlatformColor, fraction: CoreFoundation.CGFloat = 0.5) public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage? } public struct TintImageProcessor : OUICallingPlugin.ImageProcessor { public let identifier: Swift.String public let tint: OUICallingPlugin.KFCrossPlatformColor public init(tint: OUICallingPlugin.KFCrossPlatformColor) public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage? } public struct ColorControlsProcessor : OUICallingPlugin.ImageProcessor { public let identifier: Swift.String public let brightness: CoreFoundation.CGFloat public let contrast: CoreFoundation.CGFloat public let saturation: CoreFoundation.CGFloat public let inputEV: CoreFoundation.CGFloat public init(brightness: CoreFoundation.CGFloat, contrast: CoreFoundation.CGFloat, saturation: CoreFoundation.CGFloat, inputEV: CoreFoundation.CGFloat) public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage? } public struct BlackWhiteProcessor : OUICallingPlugin.ImageProcessor { public let identifier: Swift.String public init() public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage? } public struct CroppingImageProcessor : OUICallingPlugin.ImageProcessor { public let identifier: Swift.String public let size: CoreFoundation.CGSize public let anchor: CoreFoundation.CGPoint public init(size: CoreFoundation.CGSize, anchor: CoreFoundation.CGPoint = CGPoint(x: 0.5, y: 0.5)) public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage? } public struct DownsamplingImageProcessor : OUICallingPlugin.ImageProcessor { public let size: CoreFoundation.CGSize public let identifier: Swift.String public init(size: CoreFoundation.CGSize) public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage? } infix operator |> : AdditionPrecedence public func |> (left: any OUICallingPlugin.ImageProcessor, right: any OUICallingPlugin.ImageProcessor) -> any OUICallingPlugin.ImageProcessor extension OUICallingPlugin.ObservableType { public static func generate(initialState: Self.Element, condition: @escaping (Self.Element) throws -> Swift.Bool, scheduler: any OUICallingPlugin.ImmediateSchedulerType = CurrentThreadScheduler.instance, iterate: @escaping (Self.Element) throws -> Self.Element) -> OUICallingPlugin.Observable } final public class FloatValueProvider { public init(block: @escaping OUICallingPlugin.FloatValueProvider.CGFloatValueBlock) public init(_ float: CoreFoundation.CGFloat) public typealias CGFloatValueBlock = (CoreFoundation.CGFloat) -> CoreFoundation.CGFloat final public var float: CoreFoundation.CGFloat { get set } final public var valueType: any Any.Type { get } final public var storage: OUICallingPlugin.ValueProviderStorage { get } final public func hasUpdate(frame _: CoreFoundation.CGFloat) -> Swift.Bool @objc deinit } extension OUICallingPlugin.ConnectOptions { public func copyWith(autoSubscribe: Swift.Bool? = nil, rtcConfiguration: WebRTC.RTCConfiguration? = nil, reconnectAttempts: Swift.Int? = nil, reconnectAttemptDelay: Foundation.TimeInterval? = nil, protocolVersion: OUICallingPlugin.ProtocolVersion? = nil) -> OUICallingPlugin.ConnectOptions } @objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @_Concurrency.MainActor(unsafe) public class ProgressHUD : UIKit.UIView { @_Concurrency.MainActor(unsafe) public static let shared: OUICallingPlugin.ProgressHUD @objc deinit } public protocol ConstraintMultiplierTarget { var constraintMultiplierTargetValue: CoreFoundation.CGFloat { get } } extension Swift.Int : OUICallingPlugin.ConstraintMultiplierTarget { public var constraintMultiplierTargetValue: CoreFoundation.CGFloat { get } } extension Swift.UInt : OUICallingPlugin.ConstraintMultiplierTarget { public var constraintMultiplierTargetValue: CoreFoundation.CGFloat { get } } extension Swift.Float : OUICallingPlugin.ConstraintMultiplierTarget { public var constraintMultiplierTargetValue: CoreFoundation.CGFloat { get } } extension Swift.Double : OUICallingPlugin.ConstraintMultiplierTarget { public var constraintMultiplierTargetValue: CoreFoundation.CGFloat { get } } extension CoreFoundation.CGFloat : OUICallingPlugin.ConstraintMultiplierTarget { public var constraintMultiplierTargetValue: CoreFoundation.CGFloat { get } } extension OUICallingPlugin.ObservableType { public func materialize() -> OUICallingPlugin.Observable> } extension ImageIO.CGImagePropertyOrientation { public func toRTCRotation() -> WebRTC.RTCVideoRotation } extension WebRTC.RTCVideoCapturerDelegate { public typealias OnResolveSourceDimensions = (OUICallingPlugin.Dimensions) -> Swift.Void public func capturer(_ capturer: WebRTC.RTCVideoCapturer, didCapture pixelBuffer: CoreVideo.CVPixelBuffer, timeStampNs: Swift.Int64 = VideoCapturer.createTimeStampNs(), rotation: WebRTC.RTCVideoRotation = ._0, onResolveSourceDimensions: Self.OnResolveSourceDimensions? = nil) public func capturer(_ capturer: WebRTC.RTCVideoCapturer, didCapture sampleBuffer: CoreMedia.CMSampleBuffer, onResolveSourceDimensions: Self.OnResolveSourceDimensions? = nil) } extension OUICallingPlugin.ObservableType { public func toArray() -> OUICallingPlugin.Single<[Self.Element]> } extension OUICallingPlugin.ObservableType where Self.Element == Foundation.Data { public func decode(type: Item.Type, decoder: Decoder) -> OUICallingPlugin.Observable where Item : Swift.Decodable, Decoder : OUICallingPlugin.DataDecoder } public protocol DataDecoder { func decode(_ type: Item.Type, from data: Foundation.Data) throws -> Item where Item : Swift.Decodable } public enum MemoryStorage { public class Backend where T : OUICallingPlugin.CacheCostCalculable { public var config: OUICallingPlugin.MemoryStorage.Config { get set } public init(config: OUICallingPlugin.MemoryStorage.Config) public func removeExpired() public func store(value: T, forKey key: Swift.String, expiration: OUICallingPlugin.StorageExpiration? = nil) public func value(forKey key: Swift.String, extendingExpiration: OUICallingPlugin.ExpirationExtending = .cacheTime) -> T? public func isCached(forKey key: Swift.String) -> Swift.Bool public func remove(forKey key: Swift.String) public func removeAll() @objc deinit } } extension OUICallingPlugin.MemoryStorage { public struct Config { public var totalCostLimit: Swift.Int public var countLimit: Swift.Int public var expiration: OUICallingPlugin.StorageExpiration public var cleanInterval: Foundation.TimeInterval public var keepWhenEnteringBackground: Swift.Bool public init(totalCostLimit: Swift.Int, cleanInterval: Foundation.TimeInterval = 120) } } extension OUICallingPlugin.ObservableType { public func enumerated() -> OUICallingPlugin.Observable<(index: Swift.Int, element: Self.Element)> } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class ConstraintMakerEditable : OUICallingPlugin.ConstraintMakerPriortizable { @discardableResult public func multipliedBy(_ amount: any OUICallingPlugin.ConstraintMultiplierTarget) -> OUICallingPlugin.ConstraintMakerEditable @discardableResult public func dividedBy(_ amount: any OUICallingPlugin.ConstraintMultiplierTarget) -> OUICallingPlugin.ConstraintMakerEditable @discardableResult public func offset(_ amount: any OUICallingPlugin.ConstraintOffsetTarget) -> OUICallingPlugin.ConstraintMakerEditable @discardableResult public func inset(_ amount: any OUICallingPlugin.ConstraintInsetTarget) -> OUICallingPlugin.ConstraintMakerEditable @objc deinit } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class VideoView : OUICallingPlugin.NativeView, OUICallingPlugin.Loggable { @objc public enum LayoutMode : Swift.Int, Swift.Codable { case fit case fill public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } @objc public enum MirrorMode : Swift.Int, Swift.Codable { case auto case off case mirror public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } @objc public enum RenderMode : Swift.Int, Swift.Codable, Swift.CustomStringConvertible { case auto case metal case sampleBuffer public var description: Swift.String { get } public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } @objc @_Concurrency.MainActor(unsafe) public var layoutMode: OUICallingPlugin.VideoView.LayoutMode { @objc get @objc set } @objc @_Concurrency.MainActor(unsafe) public var mirrorMode: OUICallingPlugin.VideoView.MirrorMode { @objc get @objc set } @objc @_Concurrency.MainActor(unsafe) public var renderMode: OUICallingPlugin.VideoView.RenderMode { @objc get @objc set } @_Concurrency.MainActor(unsafe) public var rotationOverride: OUICallingPlugin.VideoRotation? { get set } @objc @_Concurrency.MainActor(unsafe) weak public var track: (any OUICallingPlugin.VideoTrack)? { @objc get @objc set } @objc @_Concurrency.MainActor(unsafe) public var isEnabled: Swift.Bool { @objc get @objc set } @_Concurrency.MainActor(unsafe) @objc override dynamic public var isHidden: Swift.Bool { @objc get @objc set } @objc @_Concurrency.MainActor(unsafe) public var debugMode: Swift.Bool { @objc get @objc set } @objc @_Concurrency.MainActor(unsafe) public var isRendering: Swift.Bool { @objc get } @objc @_Concurrency.MainActor(unsafe) public var didRenderFirstFrame: Swift.Bool { @objc get } @_Concurrency.MainActor(unsafe) public var avSampleBufferDisplayLayer: AVFoundation.AVSampleBufferDisplayLayer? { get } @_Concurrency.MainActor(unsafe) @objc dynamic public init(frame: CoreFoundation.CGRect = .zero) @objc deinit @_Concurrency.MainActor(unsafe) public func updateNativeRenderer() } extension OUICallingPlugin.VideoView : OUICallingPlugin.VideoRenderer { @_Concurrency.MainActor(unsafe) @objc dynamic public var adaptiveStreamIsEnabled: Swift.Bool { @objc get } @_Concurrency.MainActor(unsafe) @objc dynamic public var adaptiveStreamSize: CoreFoundation.CGSize { @objc get } @_Concurrency.MainActor(unsafe) @objc dynamic public func setSize(_ size: CoreFoundation.CGSize) @_Concurrency.MainActor(unsafe) @objc dynamic public func renderFrame(_ frame: WebRTC.RTCVideoFrame?) } extension OUICallingPlugin.VideoView : OUICallingPlugin.VideoCapturerDelegate { @_Concurrency.MainActor(unsafe) @objc dynamic public func capturer(_ capturer: OUICallingPlugin.VideoCapturer, didUpdate state: OUICallingPlugin.VideoCapturer.CapturerState) } extension OUICallingPlugin.VideoView { @_Concurrency.MainActor(unsafe) public static func isMetalAvailable() -> Swift.Bool } public protocol ImageDataProvider { var cacheKey: Swift.String { get } func data(handler: @escaping (Swift.Result) -> Swift.Void) var contentURL: Foundation.URL? { get } } extension OUICallingPlugin.ImageDataProvider { public var contentURL: Foundation.URL? { get } public func convertToSource() -> OUICallingPlugin.Source } public struct LocalFileImageDataProvider : OUICallingPlugin.ImageDataProvider { public let fileURL: Foundation.URL public init(fileURL: Foundation.URL, cacheKey: Swift.String? = nil, loadingQueue: OUICallingPlugin.ExecutionQueue = .dispatch(DispatchQueue.global(qos: .userInitiated))) public var cacheKey: Swift.String public func data(handler: @escaping (Swift.Result) -> Swift.Void) #if compiler(>=5.3) && $EffectfulProp @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *) public var data: Foundation.Data { get async throws } #endif public var contentURL: Foundation.URL? { get } } public struct Base64ImageDataProvider : OUICallingPlugin.ImageDataProvider { public let base64String: Swift.String public init(base64String: Swift.String, cacheKey: Swift.String) public var cacheKey: Swift.String public func data(handler: (Swift.Result) -> Swift.Void) } public struct RawImageDataProvider : OUICallingPlugin.ImageDataProvider { public let data: Foundation.Data public init(data: Foundation.Data, cacheKey: Swift.String) public var cacheKey: Swift.String public func data(handler: @escaping (Swift.Result) -> Swift.Void) } @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedSwitch : OUICallingPlugin.AnimatedControl { @_Concurrency.MainActor(unsafe) override public init(animation: OUICallingPlugin.LottieAnimation, configuration: OUICallingPlugin.LottieConfiguration = .shared) @_Concurrency.MainActor(unsafe) @objc override dynamic public init() @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) @_Concurrency.MainActor(unsafe) override open func animationDidSet() @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?) public enum CancelBehavior { case reverse case none public static func == (a: OUICallingPlugin.AnimatedSwitch.CancelBehavior, b: OUICallingPlugin.AnimatedSwitch.CancelBehavior) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } @_Concurrency.MainActor(unsafe) public var cancelBehavior: OUICallingPlugin.AnimatedSwitch.CancelBehavior @_Concurrency.MainActor(unsafe) public var animateUpdateWhenChangingAnimation: Swift.Bool @_Concurrency.MainActor(unsafe) @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits { @objc get @objc set } @_Concurrency.MainActor(unsafe) public var isOn: Swift.Bool { get set } @_Concurrency.MainActor(unsafe) public func setIsOn(_ isOn: Swift.Bool, animated: Swift.Bool, shouldFireHaptics: Swift.Bool = true) @_Concurrency.MainActor(unsafe) public func setProgressForState(fromProgress: OUICallingPlugin.AnimationProgressTime, toProgress: OUICallingPlugin.AnimationProgressTime, forOnState: Swift.Bool) @objc deinit } extension OUICallingPlugin.ObservableType { public func take(until other: Source) -> OUICallingPlugin.Observable where Source : OUICallingPlugin.ObservableType public func take(until predicate: @escaping (Self.Element) throws -> Swift.Bool, behavior: OUICallingPlugin.TakeBehavior = .exclusive) -> OUICallingPlugin.Observable public func take(while predicate: @escaping (Self.Element) throws -> Swift.Bool, behavior: OUICallingPlugin.TakeBehavior = .exclusive) -> OUICallingPlugin.Observable @available(*, deprecated, renamed: "take(until:)") public func takeUntil(_ other: Source) -> OUICallingPlugin.Observable where Source : OUICallingPlugin.ObservableType @available(*, deprecated, renamed: "take(until:behavior:)") public func takeUntil(_ behavior: OUICallingPlugin.TakeBehavior, predicate: @escaping (Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.Observable @available(*, deprecated, renamed: "take(while:)") public func takeWhile(_ predicate: @escaping (Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.Observable } public enum TakeBehavior { case inclusive case exclusive public static func == (a: OUICallingPlugin.TakeBehavior, b: OUICallingPlugin.TakeBehavior) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } extension OUICallingPlugin.ObservableType { public func withLatestFrom(_ second: Source, resultSelector: @escaping (Self.Element, Source.Element) throws -> ResultType) -> OUICallingPlugin.Observable where Source : OUICallingPlugin.ObservableConvertibleType public func withLatestFrom(_ second: Source) -> OUICallingPlugin.Observable where Source : OUICallingPlugin.ObservableConvertibleType } @_hasMissingDesignatedInitializers public class ConstraintMakerFinalizable { @discardableResult public func labeled(_ label: Swift.String) -> OUICallingPlugin.ConstraintMakerFinalizable public var constraint: OUICallingPlugin.Constraint { get } @objc deinit } extension OUICallingPlugin.Disposables { public static func create() -> any OUICallingPlugin.Disposable } extension WebRTC.RTCConfiguration { @objc override dynamic open var description: Swift.String { @objc get } } public struct Binder : OUICallingPlugin.ObserverType { public typealias Element = Value public init(_ target: Target, scheduler: any OUICallingPlugin.ImmediateSchedulerType = MainScheduler(), binding: @escaping (Target, Value) -> Swift.Void) where Target : AnyObject public func on(_ event: OUICallingPlugin.Event) public func asObserver() -> OUICallingPlugin.AnyObserver } public struct Stopwatch { public struct Entry : Swift.Equatable { public static func == (a: OUICallingPlugin.Stopwatch.Entry, b: OUICallingPlugin.Stopwatch.Entry) -> Swift.Bool } public let label: Swift.String public var start: Foundation.TimeInterval { get } public var splits: [OUICallingPlugin.Stopwatch.Entry] { get } public func total() -> Foundation.TimeInterval } extension OUICallingPlugin.Stopwatch : Swift.Equatable { public static func == (lhs: OUICallingPlugin.Stopwatch, rhs: OUICallingPlugin.Stopwatch) -> Swift.Bool } extension OUICallingPlugin.Stopwatch : Swift.CustomStringConvertible { public var description: Swift.String { get } } extension Swift.String : OUICallingPlugin.KingfisherCompatibleValue { } extension OUICallingPlugin.ObservableType where Self.Element : Swift.FixedWidthInteger { public static func interval(_ period: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType where Self.Element : Swift.FixedWidthInteger { public static func timer(_ dueTime: OUICallingPlugin.RxTimeInterval, period: OUICallingPlugin.RxTimeInterval? = nil, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable } public struct Logger { @usableFromInline internal var handler: any OUICallingPlugin.LogHandler public let label: Swift.String } extension OUICallingPlugin.Logger { @inlinable public func log(level: OUICallingPlugin.Logger.Level, _ message: @autoclosure () -> OUICallingPlugin.Logger.Message, metadata: @autoclosure () -> OUICallingPlugin.Logger.Metadata? = nil, source: @autoclosure () -> Swift.String? = nil, file: Swift.String = #file, function: Swift.String = #function, line: Swift.UInt = #line) { if self.logLevel <= level { self.handler.log(level: level, message: message(), metadata: metadata(), source: source() ?? Logger.currentModule(filePath: (file)), file: file, function: function, line: line) } } @inlinable public subscript(metadataKey metadataKey: Swift.String) -> OUICallingPlugin.Logger.Metadata.Value? { get { return self.handler[metadataKey: metadataKey] } set { self.handler[metadataKey: metadataKey] = newValue } } @inlinable public var logLevel: OUICallingPlugin.Logger.Level { get { return self.handler.logLevel } set { self.handler.logLevel = newValue } } } extension OUICallingPlugin.Logger { @inlinable public func trace(_ message: @autoclosure () -> OUICallingPlugin.Logger.Message, metadata: @autoclosure () -> OUICallingPlugin.Logger.Metadata? = nil, source: @autoclosure () -> Swift.String? = nil, file: Swift.String = #file, function: Swift.String = #function, line: Swift.UInt = #line) { self.log(level: .trace, message(), metadata: metadata(), source: source(), file: file, function: function, line: line) } @inlinable public func debug(_ message: @autoclosure () -> OUICallingPlugin.Logger.Message, metadata: @autoclosure () -> OUICallingPlugin.Logger.Metadata? = nil, source: @autoclosure () -> Swift.String? = nil, file: Swift.String = #file, function: Swift.String = #function, line: Swift.UInt = #line) { self.log(level: .debug, message(), metadata: metadata(), source: source(), file: file, function: function, line: line) } @inlinable public func info(_ message: @autoclosure () -> OUICallingPlugin.Logger.Message, metadata: @autoclosure () -> OUICallingPlugin.Logger.Metadata? = nil, source: @autoclosure () -> Swift.String? = nil, file: Swift.String = #file, function: Swift.String = #function, line: Swift.UInt = #line) { self.log(level: .info, message(), metadata: metadata(), source: source(), file: file, function: function, line: line) } @inlinable public func notice(_ message: @autoclosure () -> OUICallingPlugin.Logger.Message, metadata: @autoclosure () -> OUICallingPlugin.Logger.Metadata? = nil, source: @autoclosure () -> Swift.String? = nil, file: Swift.String = #file, function: Swift.String = #function, line: Swift.UInt = #line) { self.log(level: .notice, message(), metadata: metadata(), source: source(), file: file, function: function, line: line) } @inlinable public func warning(_ message: @autoclosure () -> OUICallingPlugin.Logger.Message, metadata: @autoclosure () -> OUICallingPlugin.Logger.Metadata? = nil, source: @autoclosure () -> Swift.String? = nil, file: Swift.String = #file, function: Swift.String = #function, line: Swift.UInt = #line) { self.log(level: .warning, message(), metadata: metadata(), source: source(), file: file, function: function, line: line) } @inlinable public func error(_ message: @autoclosure () -> OUICallingPlugin.Logger.Message, metadata: @autoclosure () -> OUICallingPlugin.Logger.Metadata? = nil, source: @autoclosure () -> Swift.String? = nil, file: Swift.String = #file, function: Swift.String = #function, line: Swift.UInt = #line) { self.log(level: .error, message(), metadata: metadata(), source: source(), file: file, function: function, line: line) } @inlinable public func critical(_ message: @autoclosure () -> OUICallingPlugin.Logger.Message, metadata: @autoclosure () -> OUICallingPlugin.Logger.Metadata? = nil, source: @autoclosure () -> Swift.String? = nil, file: Swift.String = #file, function: Swift.String = #function, line: Swift.UInt = #line) { self.log(level: .critical, message(), metadata: metadata(), source: source(), file: file, function: function, line: line) } } public enum LoggingSystem { public static func bootstrap(_ factory: @escaping (Swift.String) -> any OUICallingPlugin.LogHandler) } extension OUICallingPlugin.Logger { public typealias Metadata = [Swift.String : OUICallingPlugin.Logger.MetadataValue] public enum MetadataValue { case string(Swift.String) case stringConvertible(any Swift.CustomStringConvertible) case dictionary(OUICallingPlugin.Logger.Metadata) case array([OUICallingPlugin.Logger.Metadata.Value]) } public enum Level : Swift.String, Swift.Codable, Swift.CaseIterable { case trace case debug case info case notice case warning case error case critical public init?(rawValue: Swift.String) public typealias AllCases = [OUICallingPlugin.Logger.Level] public typealias RawValue = Swift.String public static var allCases: [OUICallingPlugin.Logger.Level] { get } public var rawValue: Swift.String { get } } public init(label: Swift.String) public init(label: Swift.String, factory: (Swift.String) -> any OUICallingPlugin.LogHandler) } extension OUICallingPlugin.Logger.Level : Swift.Comparable { public static func < (lhs: OUICallingPlugin.Logger.Level, rhs: OUICallingPlugin.Logger.Level) -> Swift.Bool } extension OUICallingPlugin.Logger.MetadataValue : Swift.Equatable { public static func == (lhs: OUICallingPlugin.Logger.Metadata.Value, rhs: OUICallingPlugin.Logger.Metadata.Value) -> Swift.Bool } extension OUICallingPlugin.Logger { public struct Message : Swift.ExpressibleByStringLiteral, Swift.Equatable, Swift.CustomStringConvertible, Swift.ExpressibleByStringInterpolation { public typealias StringLiteralType = Swift.String public init(stringLiteral value: Swift.String) public var description: Swift.String { get } public static func == (a: OUICallingPlugin.Logger.Message, b: OUICallingPlugin.Logger.Message) -> Swift.Bool public typealias ExtendedGraphemeClusterLiteralType = OUICallingPlugin.Logger.Message.StringLiteralType public typealias StringInterpolation = Swift.DefaultStringInterpolation public typealias UnicodeScalarLiteralType = OUICallingPlugin.Logger.Message.StringLiteralType } } public struct MultiplexLogHandler : OUICallingPlugin.LogHandler { public init(_ handlers: [any OUICallingPlugin.LogHandler]) public var logLevel: OUICallingPlugin.Logger.Level { get set } public func log(level: OUICallingPlugin.Logger.Level, message: OUICallingPlugin.Logger.Message, metadata: OUICallingPlugin.Logger.Metadata?, source: Swift.String, file: Swift.String, function: Swift.String, line: Swift.UInt) public var metadata: OUICallingPlugin.Logger.Metadata { get set } public subscript(metadataKey metadataKey: OUICallingPlugin.Logger.Metadata.Key) -> OUICallingPlugin.Logger.Metadata.Value? { get set } } public struct StreamLogHandler : OUICallingPlugin.LogHandler { public static func standardOutput(label: Swift.String) -> OUICallingPlugin.StreamLogHandler public static func standardError(label: Swift.String) -> OUICallingPlugin.StreamLogHandler public var logLevel: OUICallingPlugin.Logger.Level public var metadata: OUICallingPlugin.Logger.Metadata { get set } public subscript(metadataKey metadataKey: Swift.String) -> OUICallingPlugin.Logger.Metadata.Value? { get set } public func log(level: OUICallingPlugin.Logger.Level, message: OUICallingPlugin.Logger.Message, metadata: OUICallingPlugin.Logger.Metadata?, source: Swift.String, file: Swift.String, function: Swift.String, line: Swift.UInt) } public struct SwiftLogNoOpLogHandler : OUICallingPlugin.LogHandler { public init() @inlinable public func log(level: OUICallingPlugin.Logger.Level, message: OUICallingPlugin.Logger.Message, metadata: OUICallingPlugin.Logger.Metadata?, file: Swift.String, function: Swift.String, line: Swift.UInt) {} @inlinable public subscript(metadataKey _: Swift.String) -> OUICallingPlugin.Logger.Metadata.Value? { get { return nil } set {} } @inlinable public var metadata: OUICallingPlugin.Logger.Metadata { get { return [:] } set {} } @inlinable public var logLevel: OUICallingPlugin.Logger.Level { get { return .critical } set {} } } extension OUICallingPlugin.Logger { @inlinable internal static func currentModule(filePath: Swift.String = #file) -> Swift.String { let utf8All = filePath.utf8 return filePath.utf8.lastIndex(of: UInt8(ascii: "/")).flatMap { lastSlash -> Substring? in utf8All[.. Substring in filePath[utf8All.index(after: secondLastSlash) ..< lastSlash] } }.map { String($0) } ?? "n/a" } } extension OUICallingPlugin.Logger.MetadataValue : Swift.ExpressibleByStringLiteral { public typealias StringLiteralType = Swift.String public init(stringLiteral value: Swift.String) public typealias ExtendedGraphemeClusterLiteralType = OUICallingPlugin.Logger.MetadataValue.StringLiteralType public typealias UnicodeScalarLiteralType = OUICallingPlugin.Logger.MetadataValue.StringLiteralType } extension OUICallingPlugin.Logger.MetadataValue : Swift.CustomStringConvertible { public var description: Swift.String { get } } extension OUICallingPlugin.Logger.MetadataValue : Swift.ExpressibleByStringInterpolation { public typealias StringInterpolation = Swift.DefaultStringInterpolation } extension OUICallingPlugin.Logger.MetadataValue : Swift.ExpressibleByDictionaryLiteral { public typealias Key = Swift.String public typealias Value = OUICallingPlugin.Logger.Metadata.Value public init(dictionaryLiteral elements: (Swift.String, OUICallingPlugin.Logger.Metadata.Value)...) } extension OUICallingPlugin.Logger.MetadataValue : Swift.ExpressibleByArrayLiteral { public typealias ArrayLiteralElement = OUICallingPlugin.Logger.Metadata.Value public init(arrayLiteral elements: OUICallingPlugin.Logger.Metadata.Value...) } extension OUICallingPlugin.ObservableType { public static func create(_ subscribe: @escaping (OUICallingPlugin.AnyObserver) -> any OUICallingPlugin.Disposable) -> OUICallingPlugin.Observable } @objc public protocol VideoRenderer : WebRTC.RTCVideoRenderer { @objc var adaptiveStreamIsEnabled: Swift.Bool { get } @objc var adaptiveStreamSize: CoreFoundation.CGSize { get } } extension OUICallingPlugin.TrackPublication { @objc override dynamic public var hash: Swift.Int { @objc get } @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class LocalTrackPublication : OUICallingPlugin.TrackPublication { @objc override public var streamState: OUICallingPlugin.StreamState { @objc get } @discardableResult public func mute() -> OUICallingPlugin.Promise @discardableResult public func unmute() -> OUICallingPlugin.Promise @objc deinit } extension OUICallingPlugin.LocalTrackPublication : OUICallingPlugin.VideoCapturerDelegate { @objc dynamic public func capturer(_ capturer: OUICallingPlugin.VideoCapturer, didUpdate dimensions: OUICallingPlugin.Dimensions?) } extension QuartzCore.CALayer { @nonobjc public func logLayerTree(withIndent: Swift.Int = 0) } extension OUICallingPlugin.LocalParticipant { #if compiler(>=5.3) && $AsyncAwait @discardableResult public func set(source: OUICallingPlugin.Track.Source, enabled: Swift.Bool) async throws -> OUICallingPlugin.LocalTrackPublication? #endif #if compiler(>=5.3) && $AsyncAwait @discardableResult public func setCamera(enabled: Swift.Bool) async throws -> OUICallingPlugin.LocalTrackPublication? #endif #if compiler(>=5.3) && $AsyncAwait @discardableResult public func setMicrophone(enabled: Swift.Bool) async throws -> OUICallingPlugin.LocalTrackPublication? #endif #if compiler(>=5.3) && $AsyncAwait @discardableResult public func setScreenShare(enabled: Swift.Bool) async throws -> OUICallingPlugin.LocalTrackPublication? #endif #if compiler(>=5.3) && $AsyncAwait @discardableResult public func publishVideo(_ track: OUICallingPlugin.LocalVideoTrack, publishOptions: OUICallingPlugin.VideoPublishOptions? = nil) async throws -> OUICallingPlugin.LocalTrackPublication #endif #if compiler(>=5.3) && $AsyncAwait @discardableResult public func publishAudio(_ track: OUICallingPlugin.LocalAudioTrack, publishOptions: OUICallingPlugin.AudioPublishOptions? = nil) async throws -> OUICallingPlugin.LocalTrackPublication #endif #if compiler(>=5.3) && $AsyncAwait public func publishData(_ data: Foundation.Data, reliability: OUICallingPlugin.Reliability = .reliable, destination: [Swift.String] = []) async throws #endif #if compiler(>=5.3) && $AsyncAwait public func publish(data: Foundation.Data, reliability: OUICallingPlugin.Reliability = .reliable, destinations: [OUICallingPlugin.RemoteParticipant]? = nil, topic: Swift.String? = nil, options: OUICallingPlugin.DataPublishOptions? = nil) async throws #endif #if compiler(>=5.3) && $AsyncAwait public func unpublish(publication: OUICallingPlugin.LocalTrackPublication, notify: Swift.Bool = true) async throws #endif #if compiler(>=5.3) && $AsyncAwait public func unpublishAll(notify: Swift.Bool = true) async throws #endif #if compiler(>=5.3) && $AsyncAwait public func setTrackSubscriptionPermissions(allParticipantsAllowed: Swift.Bool, trackPermissions: [OUICallingPlugin.ParticipantTrackPermission] = []) async throws #endif } public func retry(on queue: Dispatch.DispatchQueue = .promises, attempts count: Swift.Int = 1, delay interval: Foundation.TimeInterval = 1.0, condition predicate: ((_ count: Swift.Int, _ error: any Swift.Error) -> Swift.Bool)? = nil, _ work: @escaping () throws -> OUICallingPlugin.Promise) -> OUICallingPlugin.Promise @objc public class RoomOptions : ObjectiveC.NSObject { @objc final public let defaultCameraCaptureOptions: OUICallingPlugin.CameraCaptureOptions @objc final public let defaultScreenShareCaptureOptions: OUICallingPlugin.ScreenShareCaptureOptions @objc final public let defaultAudioCaptureOptions: OUICallingPlugin.AudioCaptureOptions @objc final public let defaultVideoPublishOptions: OUICallingPlugin.VideoPublishOptions @objc final public let defaultAudioPublishOptions: OUICallingPlugin.AudioPublishOptions @objc final public let defaultDataPublishOptions: OUICallingPlugin.DataPublishOptions @objc final public let adaptiveStream: Swift.Bool @objc final public let dynacast: Swift.Bool @objc final public let stopLocalTrackOnUnpublish: Swift.Bool @objc final public let suspendLocalVideoTracksInBackground: Swift.Bool @objc final public let reportStats: Swift.Bool final public let e2eeOptions: OUICallingPlugin.E2EEOptions? public init(defaultCameraCaptureOptions: OUICallingPlugin.CameraCaptureOptions = CameraCaptureOptions(), defaultScreenShareCaptureOptions: OUICallingPlugin.ScreenShareCaptureOptions = ScreenShareCaptureOptions(), defaultAudioCaptureOptions: OUICallingPlugin.AudioCaptureOptions = AudioCaptureOptions(), defaultVideoPublishOptions: OUICallingPlugin.VideoPublishOptions = VideoPublishOptions(), defaultAudioPublishOptions: OUICallingPlugin.AudioPublishOptions = AudioPublishOptions(), defaultDataPublishOptions: OUICallingPlugin.DataPublishOptions = DataPublishOptions(), adaptiveStream: Swift.Bool = false, dynacast: Swift.Bool = false, stopLocalTrackOnUnpublish: Swift.Bool = true, suspendLocalVideoTracksInBackground: Swift.Bool = true, reportStats: Swift.Bool = false, e2eeOptions: OUICallingPlugin.E2EEOptions? = nil) @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool @objc override dynamic public var hash: Swift.Int { @objc get } @objc deinit } final public class SizeValueProvider { public init(block: @escaping OUICallingPlugin.SizeValueProvider.SizeValueBlock) public init(_ size: CoreFoundation.CGSize) public typealias SizeValueBlock = (CoreFoundation.CGFloat) -> CoreFoundation.CGSize final public var size: CoreFoundation.CGSize { get set } final public var valueType: any Any.Type { get } final public var storage: OUICallingPlugin.ValueProviderStorage { get } final public func hasUpdate(frame _: CoreFoundation.CGFloat) -> Swift.Bool @objc deinit } extension OUICallingPlugin.Promise { @discardableResult final public func validate(on queue: Dispatch.DispatchQueue = .promises, _ predicate: @escaping (Value) -> Swift.Bool) -> OUICallingPlugin.Promise } extension OUICallingPlugin.ObservableType { public func skip(_ count: Swift.Int) -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { public func skip(_ duration: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { @available(*, deprecated, renamed: "element(at:)") public func elementAt(_ index: Swift.Int) -> OUICallingPlugin.Observable public func element(at index: Swift.Int) -> OUICallingPlugin.Observable } extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIImage { public func image(withBlendMode blendMode: CoreGraphics.CGBlendMode, alpha: CoreFoundation.CGFloat = 1.0, backgroundColor: OUICallingPlugin.KFCrossPlatformColor? = nil) -> OUICallingPlugin.KFCrossPlatformImage public func image(withRadius radius: OUICallingPlugin.Radius, fit size: CoreFoundation.CGSize, roundingCorners corners: OUICallingPlugin.RectCorner = .all, backgroundColor: OUICallingPlugin.KFCrossPlatformColor? = nil) -> OUICallingPlugin.KFCrossPlatformImage public func image(withRoundRadius radius: CoreFoundation.CGFloat, fit size: CoreFoundation.CGSize, roundingCorners corners: OUICallingPlugin.RectCorner = .all, backgroundColor: OUICallingPlugin.KFCrossPlatformColor? = nil) -> OUICallingPlugin.KFCrossPlatformImage public func resize(to size: CoreFoundation.CGSize) -> OUICallingPlugin.KFCrossPlatformImage public func resize(to targetSize: CoreFoundation.CGSize, for contentMode: OUICallingPlugin.ContentMode) -> OUICallingPlugin.KFCrossPlatformImage public func crop(to size: CoreFoundation.CGSize, anchorOn anchor: CoreFoundation.CGPoint) -> OUICallingPlugin.KFCrossPlatformImage public func blurred(withRadius radius: CoreFoundation.CGFloat) -> OUICallingPlugin.KFCrossPlatformImage public func addingBorder(_ border: OUICallingPlugin.Border) -> OUICallingPlugin.KFCrossPlatformImage public func overlaying(with color: OUICallingPlugin.KFCrossPlatformColor, fraction: CoreFoundation.CGFloat) -> OUICallingPlugin.KFCrossPlatformImage public func tinted(with color: OUICallingPlugin.KFCrossPlatformColor) -> OUICallingPlugin.KFCrossPlatformImage public func adjusted(brightness: CoreFoundation.CGFloat, contrast: CoreFoundation.CGFloat, saturation: CoreFoundation.CGFloat, inputEV: CoreFoundation.CGFloat) -> OUICallingPlugin.KFCrossPlatformImage public func scaled(to scale: CoreFoundation.CGFloat) -> OUICallingPlugin.KFCrossPlatformImage } extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIImage { public var decoded: OUICallingPlugin.KFCrossPlatformImage { get } public func decoded(scale: CoreFoundation.CGFloat) -> OUICallingPlugin.KFCrossPlatformImage public func decoded(on context: CoreGraphics.CGContext) -> OUICallingPlugin.KFCrossPlatformImage } public protocol ObservableConvertibleType { associatedtype Element func asObservable() -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { public func `catch`(_ handler: @escaping (any Swift.Error) throws -> OUICallingPlugin.Observable) -> OUICallingPlugin.Observable @available(*, deprecated, renamed: "catch(_:)") public func catchError(_ handler: @escaping (any Swift.Error) throws -> OUICallingPlugin.Observable) -> OUICallingPlugin.Observable public func catchAndReturn(_ element: Self.Element) -> OUICallingPlugin.Observable @available(*, deprecated, renamed: "catchAndReturn(_:)") public func catchErrorJustReturn(_ element: Self.Element) -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { @available(*, deprecated, renamed: "catch(onSuccess:onFailure:onDisposed:)") public static func catchError(_ sequence: Sequence) -> OUICallingPlugin.Observable where Sequence : Swift.Sequence, Sequence.Element == OUICallingPlugin.Observable public static func `catch`(sequence: Sequence) -> OUICallingPlugin.Observable where Sequence : Swift.Sequence, Sequence.Element == OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { public func retry() -> OUICallingPlugin.Observable public func retry(_ maxAttemptCount: Swift.Int) -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { public static func from(optional: Self.Element?) -> OUICallingPlugin.Observable public static func from(optional: Self.Element?, scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.Observable } @_hasMissingDesignatedInitializers public class DisposeBase { @objc deinit } @_hasMissingDesignatedInitializers @objc public class TrackStatistics : ObjectiveC.NSObject { final public let codec: [OUICallingPlugin.CodecStatistics] final public let transportStats: OUICallingPlugin.TransportStatistics? final public let videoSource: [OUICallingPlugin.VideoSourceStatistics] final public let certificate: [OUICallingPlugin.CertificateStatistics] final public let iceCandidatePair: [OUICallingPlugin.IceCandidatePairStatistics] final public let localIceCandidate: OUICallingPlugin.LocalIceCandidateStatistics? final public let remoteIceCandidate: OUICallingPlugin.RemoteIceCandidateStatistics? final public let inboundRtpStream: [OUICallingPlugin.InboundRtpStreamStatistics] final public let outboundRtpStream: [OUICallingPlugin.OutboundRtpStreamStatistics] final public let remoteInboundRtpStream: [OUICallingPlugin.RemoteInboundRtpStreamStatistics] final public let remoteOutboundRtpStream: [OUICallingPlugin.RemoteOutboundRtpStreamStatistics] @objc deinit } extension OUICallingPlugin.TrackStatistics { @objc override dynamic public var description: Swift.String { @objc get } } extension Swift.Sequence where Self.Element == OUICallingPlugin.OutboundRtpStreamStatistics { public func sortedByRidIndex() -> [OUICallingPlugin.OutboundRtpStreamStatistics] } extension OUICallingPlugin.ObservableType { public func buffer(timeSpan: OUICallingPlugin.RxTimeInterval, count: Swift.Int, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable<[Self.Element]> } @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class CallingReceiverController : OUICallingPlugin.CallingBaseController { @_Concurrency.MainActor(unsafe) public var duration: Swift.Int { get } @_Concurrency.MainActor(unsafe) @objc override public func connectRoom(liveURL: Swift.String, token: Swift.String) @_Concurrency.MainActor(unsafe) @objc override public func dismiss() @_Concurrency.MainActor(unsafe) @objc override public func startLiveChat(inviter: @escaping OUICallingPlugin.UserInfoHandler, others: @escaping OUICallingPlugin.UserInfoHandler, isVideo: Swift.Bool = true, groupID: Swift.String?) @objc @_Concurrency.MainActor(unsafe) public func joinRoomWith(isVideo: Swift.Bool = true, roomID: Swift.String, liveURL: Swift.String, token: Swift.String) @_Concurrency.MainActor(unsafe) @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?) @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } @objc public protocol VideoViewDelegate { @objc(videoView:didUpdateSize:) optional func videoView(_ videoView: OUICallingPlugin.VideoView, didUpdate size: CoreFoundation.CGSize) @objc(videoView:didUpdateIsRendering:) optional func videoView(_ videoView: OUICallingPlugin.VideoView, didUpdate isRendering: Swift.Bool) } public struct ImageCreatingOptions { public let scale: CoreFoundation.CGFloat public let duration: Foundation.TimeInterval public let preloadAll: Swift.Bool public let onlyFirstFrame: Swift.Bool public init(scale: CoreFoundation.CGFloat = 1.0, duration: Foundation.TimeInterval = 0.0, preloadAll: Swift.Bool = false, onlyFirstFrame: Swift.Bool = false) } @_hasMissingDesignatedInitializers public class GIFAnimatedImage { public static func getFrameDuration(from gifInfo: [Swift.String : Any]?) -> Foundation.TimeInterval public static func getFrameDuration(from imageSource: ImageIO.CGImageSource, at index: Swift.Int) -> Foundation.TimeInterval @objc deinit } extension OUICallingPlugin.ObservableType { public func ifEmpty(default: Self.Element) -> OUICallingPlugin.Observable } public func all(on queue: Dispatch.DispatchQueue = .promises, _ promises: OUICallingPlugin.Promise...) -> OUICallingPlugin.Promise<[Value]> public func PromiseaAll(on queue: Dispatch.DispatchQueue = .promises, _ promises: Container) -> OUICallingPlugin.Promise<[Value]> where Container : Swift.Sequence, Container.Element == OUICallingPlugin.Promise public func all(on queue: Dispatch.DispatchQueue = .promises, _ promiseA: OUICallingPlugin.Promise, _ promiseB: OUICallingPlugin.Promise) -> OUICallingPlugin.Promise<(A, B)> public func all(on queue: Dispatch.DispatchQueue = .promises, _ promiseA: OUICallingPlugin.Promise, _ promiseB: OUICallingPlugin.Promise, _ promiseC: OUICallingPlugin.Promise) -> OUICallingPlugin.Promise<(A, B, C)> public func all(on queue: Dispatch.DispatchQueue = .promises, _ promiseA: OUICallingPlugin.Promise, _ promiseB: OUICallingPlugin.Promise, _ promiseC: OUICallingPlugin.Promise, _ promiseD: OUICallingPlugin.Promise) -> OUICallingPlugin.Promise<(A, B, C, D)> public typealias IndicatorView = UIKit.UIView public enum IndicatorType { case none case activity case image(imageData: Foundation.Data) case custom(indicator: any OUICallingPlugin.Indicator) } public protocol Indicator { func startAnimatingView() func stopAnimatingView() var centerOffset: CoreFoundation.CGPoint { get } var view: OUICallingPlugin.IndicatorView { get } func sizeStrategy(in imageView: OUICallingPlugin.KFCrossPlatformImageView) -> OUICallingPlugin.IndicatorSizeStrategy } public enum IndicatorSizeStrategy { case intrinsicSize case full case size(CoreFoundation.CGSize) } extension OUICallingPlugin.Indicator { public var centerOffset: CoreFoundation.CGPoint { get } public func sizeStrategy(in imageView: OUICallingPlugin.KFCrossPlatformImageView) -> OUICallingPlugin.IndicatorSizeStrategy } extension OUICallingPlugin.ObservableType { public func window(timeSpan: OUICallingPlugin.RxTimeInterval, count: Swift.Int, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable> } public enum ColorFormatDenominator : Swift.Hashable { case One case OneHundred case TwoFiftyFive public static func == (a: OUICallingPlugin.ColorFormatDenominator, b: OUICallingPlugin.ColorFormatDenominator) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } @available(*, deprecated, renamed: "LottieColor", message: "`Lottie.Color` has been renamed to `LottieColor`, to prevent conflicts with the `SwiftUI.Color` type. This notice will be removed in Lottie 4.0.") public typealias Color = OUICallingPlugin.LottieColor public struct LottieColor : Swift.Hashable { public var r: Swift.Double public var g: Swift.Double public var b: Swift.Double public var a: Swift.Double public init(r: Swift.Double, g: Swift.Double, b: Swift.Double, a: Swift.Double, denominator: OUICallingPlugin.ColorFormatDenominator = .One) public func hash(into hasher: inout Swift.Hasher) public static func == (a: OUICallingPlugin.LottieColor, b: OUICallingPlugin.LottieColor) -> Swift.Bool public var hashValue: Swift.Int { get } } public enum PromiseError { case timedOut case validationFailure public static func == (a: OUICallingPlugin.PromiseError, b: OUICallingPlugin.PromiseError) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } extension OUICallingPlugin.PromiseError { public init?(_ error: any Swift.Error) } extension OUICallingPlugin.PromiseError : Foundation.CustomNSError { public static var errorDomain: Swift.String { get } public var errorCode: Swift.Int { get } public var errorUserInfo: [Swift.String : Any] { get } } @available(iOS 14.0, *) extension OUICallingPlugin.KingfisherWrapper where Base : CarPlay.CPListItem { @discardableResult public func setImage(with source: OUICallingPlugin.Source?, placeholder: OUICallingPlugin.KFCrossPlatformImage? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask? @discardableResult public func setImage(with resource: (any OUICallingPlugin.Resource)?, placeholder: OUICallingPlugin.KFCrossPlatformImage? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask? public func cancelDownloadTask() } extension OUICallingPlugin.KingfisherWrapper where Base : CarPlay.CPListItem { public var taskIdentifier: OUICallingPlugin.Source.Identifier.Value? { get } } extension OUICallingPlugin.Promise { public typealias Async = (@escaping (Value) -> Swift.Void, @escaping (any Swift.Error) -> Swift.Void) throws -> Swift.Void convenience public init(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping OUICallingPlugin.Promise.Async) } extension UIKit.UIView { @_Concurrency.MainActor(unsafe) public var snp_left: OUICallingPlugin.ConstraintItem { get } @_Concurrency.MainActor(unsafe) public var snp_top: OUICallingPlugin.ConstraintItem { get } @_Concurrency.MainActor(unsafe) public var snp_right: OUICallingPlugin.ConstraintItem { get } @_Concurrency.MainActor(unsafe) public var snp_bottom: OUICallingPlugin.ConstraintItem { get } @_Concurrency.MainActor(unsafe) public var snp_leading: OUICallingPlugin.ConstraintItem { get } @_Concurrency.MainActor(unsafe) public var snp_trailing: OUICallingPlugin.ConstraintItem { get } @_Concurrency.MainActor(unsafe) public var snp_width: OUICallingPlugin.ConstraintItem { get } @_Concurrency.MainActor(unsafe) public var snp_height: OUICallingPlugin.ConstraintItem { get } @_Concurrency.MainActor(unsafe) public var snp_centerX: OUICallingPlugin.ConstraintItem { get } @_Concurrency.MainActor(unsafe) public var snp_centerY: OUICallingPlugin.ConstraintItem { get } @_Concurrency.MainActor(unsafe) public var snp_baseline: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, macOS 10.11, *) @_Concurrency.MainActor(unsafe) public var snp_lastBaseline: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, macOS 10.11, *) @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.") @_Concurrency.MainActor(unsafe) public var snp_firstBaseline: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.") @_Concurrency.MainActor(unsafe) public var snp_leftMargin: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.") @_Concurrency.MainActor(unsafe) public var snp_topMargin: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.") @_Concurrency.MainActor(unsafe) public var snp_rightMargin: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.") @_Concurrency.MainActor(unsafe) public var snp_bottomMargin: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.") @_Concurrency.MainActor(unsafe) public var snp_leadingMargin: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.") @_Concurrency.MainActor(unsafe) public var snp_trailingMargin: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.") @_Concurrency.MainActor(unsafe) public var snp_centerXWithinMargins: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.") @_Concurrency.MainActor(unsafe) public var snp_centerYWithinMargins: OUICallingPlugin.ConstraintItem { get } @_Concurrency.MainActor(unsafe) public var snp_edges: OUICallingPlugin.ConstraintItem { get } @_Concurrency.MainActor(unsafe) public var snp_size: OUICallingPlugin.ConstraintItem { get } @_Concurrency.MainActor(unsafe) public var snp_center: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.") @_Concurrency.MainActor(unsafe) public var snp_margins: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.") @_Concurrency.MainActor(unsafe) public var snp_centerWithinMargins: OUICallingPlugin.ConstraintItem { get } @_Concurrency.MainActor(unsafe) public func snp_prepareConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void) -> [OUICallingPlugin.Constraint] @_Concurrency.MainActor(unsafe) public func snp_makeConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void) @_Concurrency.MainActor(unsafe) public func snp_remakeConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void) @_Concurrency.MainActor(unsafe) public func snp_updateConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void) @_Concurrency.MainActor(unsafe) public func snp_removeConstraints() @_Concurrency.MainActor(unsafe) public var snp: OUICallingPlugin.ConstraintViewDSL { get } } final public class LottieLogger { public init(assert: @escaping OUICallingPlugin.LottieLogger.Assert = { condition, message, file, line in // If we default to `Swift.assert` directly with `assert: Assert = Swift.assert`, // the call will unexpectedly not respect the -O flag and will crash in release // https://github.com/apple/swift/issues/60249 Swift.assert(condition(), message(), file: file, line: line) }, assertionFailure: @escaping OUICallingPlugin.LottieLogger.AssertionFailure = { message, file, line in // If we default to `Swift.assertionFailure` directly with // `assertionFailure: AssertionFailure = Swift.assertionFailure`, // the call will unexpectedly not respect the -O flag and will crash in release // https://github.com/apple/swift/issues/60249 Swift.assertionFailure(message(), file: file, line: line) }, warn: @escaping OUICallingPlugin.LottieLogger.Warn = { message, _, _ in }, info: @escaping OUICallingPlugin.LottieLogger.Info = { message in }) public typealias Assert = (_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void public typealias AssertionFailure = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void public typealias Warn = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void public typealias Info = (_ message: @autoclosure () -> Swift.String) -> Swift.Void public static var shared: OUICallingPlugin.LottieLogger final public func assert(_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line) final public func assertionFailure(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line) final public func warn(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line) final public func info(_ message: @autoclosure () -> Swift.String = String()) @objc deinit } extension OUICallingPlugin.LottieLogger { public static var printToConsole: OUICallingPlugin.LottieLogger { get } } extension OUICallingPlugin.LiveKit { #if compiler(>=5.3) && $AsyncAwait public static func ensureDeviceAccess(for types: Swift.Set) async -> Swift.Bool #endif } public typealias UserInfoHandler = () -> [OUICallingPlugin.CallingUserInfo] @objc public class CallingUserInfo : ObjectiveC.NSObject { public var userID: Swift.String public var nickname: Swift.String public var faceURL: Swift.String? public var ex: Swift.String? @objc public init(userID: Swift.String? = nil, nickname: Swift.String? = nil, faceURL: Swift.String? = nil, ex: Swift.String? = nil) @objc deinit } @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class CallingBaseViewController : OUICallingPlugin.CallingBaseController { @_Concurrency.MainActor(unsafe) public var linkingDuration: Swift.Int @_Concurrency.MainActor(unsafe) @objc override public func connectRoom(liveURL: Swift.String, token: Swift.String) @_Concurrency.MainActor(unsafe) @objc override public func dismiss() @_Concurrency.MainActor(unsafe) @objc override dynamic open func viewDidLoad() @objc deinit @_Concurrency.MainActor(unsafe) @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?) @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) } public protocol Loggable { } public typealias ScopedMetadata = Swift.CustomStringConvertible extension OUICallingPlugin.Loggable { public func set(loggerMetadata data: (any Swift.CustomStringConvertible)?, for key: Swift.String) } @objc final public class CompatibleAnimationKeypath : ObjectiveC.NSObject { @objc public init(keypath: Swift.String) @objc public init(keys: [Swift.String]) final public let animationKeypath: OUICallingPlugin.AnimationKeypath @objc deinit } public protocol AnyValueProvider { var valueType: any Any.Type { get } var typeErasedStorage: OUICallingPlugin.AnyValueProviderStorage { get } func hasUpdate(frame: OUICallingPlugin.AnimationFrameTime) -> Swift.Bool } extension OUICallingPlugin.AnyValueProvider { public func value(frame: OUICallingPlugin.AnimationFrameTime) -> Any } public enum ValueProviderStorage where T : OUICallingPlugin.AnyInterpolatable { case singleValue(T) case keyframes([OUICallingPlugin.Keyframe]) case closure((OUICallingPlugin.AnimationFrameTime) -> T) } public enum AnyValueProviderStorage { case singleValue(Any) case keyframes([OUICallingPlugin.Keyframe], interpolate: (OUICallingPlugin.AnimationFrameTime) -> Any) case closure((OUICallingPlugin.AnimationFrameTime) -> Any) } public typealias RxAbstractInteger = Swift.FixedWidthInteger extension OUICallingPlugin.ObservableType { public func withUnretained(_ obj: Object, resultSelector: @escaping (Object, Self.Element) -> Out) -> OUICallingPlugin.Observable where Object : AnyObject public func withUnretained(_ obj: Object) -> OUICallingPlugin.Observable<(Object, Self.Element)> where Object : AnyObject } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class ConstraintMakerPriortizable : OUICallingPlugin.ConstraintMakerFinalizable { @discardableResult public func priority(_ amount: OUICallingPlugin.ConstraintPriority) -> OUICallingPlugin.ConstraintMakerFinalizable @discardableResult public func priority(_ amount: any OUICallingPlugin.ConstraintPriorityTarget) -> OUICallingPlugin.ConstraintMakerFinalizable @discardableResult public func priorityRequired() -> OUICallingPlugin.ConstraintMakerFinalizable @discardableResult public func priorityHigh() -> OUICallingPlugin.ConstraintMakerFinalizable @discardableResult public func priorityMedium() -> OUICallingPlugin.ConstraintMakerFinalizable @discardableResult public func priorityLow() -> OUICallingPlugin.ConstraintMakerFinalizable @objc deinit } @objc @_hasMissingDesignatedInitializers public class BufferCapturer : OUICallingPlugin.VideoCapturer { public var options: OUICallingPlugin.BufferCaptureOptions public func capture(_ sampleBuffer: CoreMedia.CMSampleBuffer) public func capture(_ pixelBuffer: CoreVideo.CVPixelBuffer, timeStampNs: Swift.Int64 = VideoCapturer.createTimeStampNs(), rotation: WebRTC.RTCVideoRotation = ._0) @objc deinit } extension OUICallingPlugin.LocalVideoTrack { public static func createBufferTrack(name: Swift.String = Track.screenShareVideoName, source: OUICallingPlugin.Track.Source = .screenShareVideo, options: OUICallingPlugin.BufferCaptureOptions = BufferCaptureOptions()) -> OUICallingPlugin.LocalVideoTrack } extension OUICallingPlugin.ObservableType { public func debug(_ identifier: Swift.String? = nil, trimOutput: Swift.Bool = false, file: Swift.String = #file, line: Swift.UInt = #line, function: Swift.String = #function) -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { public func flatMapLatest(_ selector: @escaping (Self.Element) throws -> Source) -> OUICallingPlugin.Observable where Source : OUICallingPlugin.ObservableConvertibleType public func flatMapLatest(_ selector: @escaping (Self.Element) throws -> Source) -> OUICallingPlugin.Infallible where Source : OUICallingPlugin.InfallibleType } extension OUICallingPlugin.ObservableType where Self.Element : OUICallingPlugin.ObservableConvertibleType { public func switchLatest() -> OUICallingPlugin.Observable } public typealias Transformer = (CoreImage.CIImage) -> CoreImage.CIImage? public protocol CIImageProcessor : OUICallingPlugin.ImageProcessor { var KFilter: OUICallingPlugin.KFilter { get } } extension OUICallingPlugin.CIImageProcessor { public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage? } public struct KFilter { public init(transform: @escaping OUICallingPlugin.Transformer) public static var tint: (_ color: OUICallingPlugin.KFCrossPlatformColor) -> OUICallingPlugin.KFilter public typealias ColorElement = (CoreFoundation.CGFloat, CoreFoundation.CGFloat, CoreFoundation.CGFloat, CoreFoundation.CGFloat) public static var colorControl: (_ arg: OUICallingPlugin.KFilter.ColorElement) -> OUICallingPlugin.KFilter } extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIImage { public func apply(_ KFilter: OUICallingPlugin.KFilter) -> OUICallingPlugin.KFCrossPlatformImage } extension OUICallingPlugin.LayoutConstraint { @_Concurrency.MainActor(unsafe) @objc override dynamic public var description: Swift.String { @objc get } } @objc @_inheritsConvenienceInitializers open class LKSampleHandler : ReplayKit.RPBroadcastSampleHandler { public var appGroupIdentifier: Swift.String? { get } public var socketFilePath: Swift.String { get } @objc override dynamic public init() @objc override dynamic public func broadcastStarted(withSetupInfo setupInfo: [Swift.String : ObjectiveC.NSObject]?) @objc override dynamic public func broadcastPaused() @objc override dynamic public func broadcastResumed() @objc override dynamic public func broadcastFinished() @objc override dynamic public func processSampleBuffer(_ sampleBuffer: CoreMedia.CMSampleBuffer, with sampleBufferType: ReplayKit.RPSampleBufferType) @objc deinit } extension UIKit.UIColor { public var lottieColorValue: OUICallingPlugin.LottieColor { get } } extension OUICallingPlugin.Room { #if compiler(>=5.3) && $AsyncAwait @discardableResult public func connect(_ url: Swift.String, _ token: Swift.String, connectOptions: OUICallingPlugin.ConnectOptions? = nil, roomOptions: OUICallingPlugin.RoomOptions? = nil) async throws -> OUICallingPlugin.Room #endif #if compiler(>=5.3) && $AsyncAwait public func disconnect() async throws #endif } public struct ImageLoadingResult { public let image: OUICallingPlugin.KFCrossPlatformImage public let url: Foundation.URL? public let originalData: Foundation.Data } public struct DownloadTask { public let sessionTask: OUICallingPlugin.SessionDataTask public let cancelToken: OUICallingPlugin.SessionDataTask.CancelToken public func cancel() } open class ImageDownloader { public static let `default`: OUICallingPlugin.ImageDownloader open var downloadTimeout: Swift.Double open var trustedHosts: Swift.Set? open var sessionConfiguration: Foundation.URLSessionConfiguration { get set } open var sessionDelegate: OUICallingPlugin.SessionDelegate { get set } open var requestsUsePipelining: Swift.Bool weak open var delegate: (any OUICallingPlugin.ImageDownloaderDelegate)? weak open var authenticationChallengeResponder: (any OUICallingPlugin.AuthenticationChallengeResponsible)? public init(name: Swift.String) @objc deinit @discardableResult open func downloadImage(with url: Foundation.URL, options: OUICallingPlugin.KingfisherParsedOptionsInfo, completionHandler: ((Swift.Result) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask? @discardableResult open func downloadImage(with url: Foundation.URL, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask? @discardableResult open func downloadImage(with url: Foundation.URL, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, completionHandler: ((Swift.Result) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask? } extension OUICallingPlugin.ImageDownloader { public func cancelAll() public func cancel(url: Foundation.URL) } extension OUICallingPlugin.ImageDownloader : OUICallingPlugin.AuthenticationChallengeResponsible { } extension OUICallingPlugin.ImageDownloader : OUICallingPlugin.ImageDownloaderDelegate { } @objc public protocol AudioTrack : OUICallingPlugin.Track { } public protocol AnimationTextProvider : AnyObject { func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String } final public class DictionaryTextProvider : OUICallingPlugin.AnimationTextProvider { public init(_ values: [Swift.String : Swift.String]) final public func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String @objc deinit } final public class DefaultTextProvider : OUICallingPlugin.AnimationTextProvider { public init() final public func textFor(keypathName _: Swift.String, sourceText: Swift.String) -> Swift.String @objc deinit } final public class ScheduledDisposable : OUICallingPlugin.Cancelable { final public let scheduler: any OUICallingPlugin.ImmediateSchedulerType final public var isDisposed: Swift.Bool { get } public init(scheduler: any OUICallingPlugin.ImmediateSchedulerType, disposable: any OUICallingPlugin.Disposable) final public func dispose() @objc deinit } @_hasMissingDesignatedInitializers final public class ConstraintItem { @objc deinit } public func == (lhs: OUICallingPlugin.ConstraintItem, rhs: OUICallingPlugin.ConstraintItem) -> Swift.Bool extension OUICallingPlugin.ObservableType where Self.Element : Swift.Equatable { public func distinctUntilChanged() -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { public func distinctUntilChanged(_ keySelector: @escaping (Self.Element) throws -> Key) -> OUICallingPlugin.Observable where Key : Swift.Equatable public func distinctUntilChanged(_ comparer: @escaping (Self.Element, Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.Observable public func distinctUntilChanged(_ keySelector: @escaping (Self.Element) throws -> K, comparer: @escaping (K, K) throws -> Swift.Bool) -> OUICallingPlugin.Observable public func distinctUntilChanged(at keyPath: Swift.KeyPath) -> OUICallingPlugin.Observable where Property : Swift.Equatable } @objc public class AudioPublishOptions : ObjectiveC.NSObject, OUICallingPlugin.PublishOptions { @objc final public let name: Swift.String? @objc final public let encoding: OUICallingPlugin.AudioEncoding? @objc final public let dtx: Swift.Bool public init(name: Swift.String? = nil, encoding: OUICallingPlugin.AudioEncoding? = nil, dtx: Swift.Bool = true) @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool @objc override dynamic public var hash: Swift.Int { @objc get } @objc deinit } extension OUICallingPlugin.VideoEncoding : Swift.Comparable { public static func < (lhs: OUICallingPlugin.VideoEncoding, rhs: OUICallingPlugin.VideoEncoding) -> Swift.Bool } extension OUICallingPlugin.Participant : Swift.Identifiable { public typealias ID = OUICallingPlugin.Sid public var id: OUICallingPlugin.Sid { get } } public let defaultRatchetSalt: Swift.String public let defaultMagicBytes: Swift.String public let defaultRatchetWindowSize: Swift.Int32 public let defaultFailureTolerance: Swift.Int32 public class KeyProviderOptions { public init(sharedKey: Swift.Bool = true, ratchetSalt: Foundation.Data = defaultRatchetSalt.data(using: .utf8)!, ratchetWindowSize: Swift.Int32 = defaultRatchetWindowSize, uncryptedMagicBytes: Foundation.Data = defaultMagicBytes.data(using: .utf8)!, failureTolerance: Swift.Int32 = defaultFailureTolerance) @objc deinit } public class BaseKeyProvider : OUICallingPlugin.Loggable { public init(isSharedKey: Swift.Bool, sharedKey: Swift.String? = nil) public init(options: OUICallingPlugin.KeyProviderOptions = KeyProviderOptions()) public func setKey(key: Swift.String, participantId: Swift.String? = nil, index: Swift.Int32? = 0) public func ratchetKey(participantId: Swift.String? = nil, index: Swift.Int32? = 0) -> Foundation.Data? public func exportKey(participantId: Swift.String? = nil, index: Swift.Int32? = 0) -> Foundation.Data? public func setSifTrailer(trailer: Foundation.Data) @objc deinit } @objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @_Concurrency.MainActor(unsafe) public class AvatarView : UIKit.UIView { @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @_Concurrency.MainActor(unsafe) public func setAvatar(url: Swift.String?, text: Swift.String?, placeHolder: Swift.String = "contact_my_friend_icon", onTap: (() -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) public func reset() @objc deinit } extension Foundation.Bundle { public static func callingBundle() -> Foundation.Bundle } extension UIKit.UIImage { convenience public init?(nameInBundle: Swift.String) } extension UIKit.UIImageView { @_Concurrency.MainActor(unsafe) public func setImage(with string: Swift.String?, placeHolder: Swift.String?) @_Concurrency.MainActor(unsafe) public func setImagePath(_ path: Swift.String, placeHolder _: Swift.String?) } @_hasMissingDesignatedInitializers @objc public class RemoteVideoTrack : OUICallingPlugin.Track, OUICallingPlugin.RemoteTrack, OUICallingPlugin.VideoTrack { @objc deinit } extension OUICallingPlugin.RemoteVideoTrack { @objc dynamic public func add(videoRenderer: any OUICallingPlugin.VideoRenderer) @objc dynamic public func remove(videoRenderer: any OUICallingPlugin.VideoRenderer) } @available(iOS 8.0, *) public typealias ConstraintLayoutSupport = UIKit.UILayoutSupport public protocol AnimationImageProvider { func imageForAsset(asset: OUICallingPlugin.ImageAsset) -> CoreGraphics.CGImage? } @available(*, deprecated, renamed: "LottieVector1D", message: "`Lottie.Vector1D` has been renamed to `LottieVector1D` for consistency with the new `LottieVector3D` type. This notice will be removed in Lottie 4.0.") public typealias Vector1D = OUICallingPlugin.LottieVector1D public struct LottieVector1D : Swift.Hashable { public init(_ value: Swift.Double) public let value: Swift.Double public func hash(into hasher: inout Swift.Hasher) public static func == (a: OUICallingPlugin.LottieVector1D, b: OUICallingPlugin.LottieVector1D) -> Swift.Bool public var hashValue: Swift.Int { get } } @available(*, deprecated, renamed: "LottieVector3D", message: "`Lottie.Vector3D` has been renamed to `LottieVector3D`, to prevent conflicts with the Apple SDK `Spatial.Vector3D` type. This notice will be removed in Lottie 4.0.") public typealias Vector3D = OUICallingPlugin.LottieVector3D public struct LottieVector3D : Swift.Hashable { public let x: Swift.Double public let y: Swift.Double public let z: Swift.Double public init(x: Swift.Double, y: Swift.Double, z: Swift.Double) public func hash(into hasher: inout Swift.Hasher) public static func == (a: OUICallingPlugin.LottieVector3D, b: OUICallingPlugin.LottieVector3D) -> Swift.Bool public var hashValue: Swift.Int { get } } public func race(on queue: Dispatch.DispatchQueue = .promises, _ promises: OUICallingPlugin.Promise...) -> OUICallingPlugin.Promise public func race(on queue: Dispatch.DispatchQueue = .promises, _ promises: [OUICallingPlugin.Promise]) -> OUICallingPlugin.Promise @objc public class Dimensions : ObjectiveC.NSObject { @objc final public let width: Swift.Int32 @objc final public let height: Swift.Int32 @objc public init(width: Swift.Int32, height: Swift.Int32) public init(from dimensions: CoreMedia.CMVideoDimensions) @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool @objc override dynamic public var hash: Swift.Int { @objc get } @objc override dynamic public var description: Swift.String { @objc get } @objc deinit } extension OUICallingPlugin.Dimensions { public static let aspectRatio169: Swift.Double public static let aspectRatio43: Swift.Double public static let zero: OUICallingPlugin.Dimensions } @objc extension OUICallingPlugin.Dimensions { @objc public static let h90_169: OUICallingPlugin.Dimensions @objc public static let h180_169: OUICallingPlugin.Dimensions @objc public static let h216_169: OUICallingPlugin.Dimensions @objc public static let h360_169: OUICallingPlugin.Dimensions @objc public static let h540_169: OUICallingPlugin.Dimensions @objc public static let h720_169: OUICallingPlugin.Dimensions @objc public static let h1080_169: OUICallingPlugin.Dimensions @objc public static let h1440_169: OUICallingPlugin.Dimensions @objc public static let h2160_169: OUICallingPlugin.Dimensions @objc public static let h120_43: OUICallingPlugin.Dimensions @objc public static let h180_43: OUICallingPlugin.Dimensions @objc public static let h240_43: OUICallingPlugin.Dimensions @objc public static let h360_43: OUICallingPlugin.Dimensions @objc public static let h480_43: OUICallingPlugin.Dimensions @objc public static let h540_43: OUICallingPlugin.Dimensions @objc public static let h720_43: OUICallingPlugin.Dimensions @objc public static let h1080_43: OUICallingPlugin.Dimensions @objc public static let h1440_43: OUICallingPlugin.Dimensions } @_inheritsConvenienceInitializers final public class PublishSubject : OUICallingPlugin.Observable, OUICallingPlugin.SubjectType, OUICallingPlugin.Cancelable, OUICallingPlugin.ObserverType { public typealias SubjectObserverType = OUICallingPlugin.PublishSubject final public var hasObservers: Swift.Bool { get } final public var isDisposed: Swift.Bool { get } public init() final public func on(_ event: OUICallingPlugin.Event) override final public func subscribe(_ observer: Observer) -> any OUICallingPlugin.Disposable where Element == Observer.Element, Observer : OUICallingPlugin.ObserverType final public func asObserver() -> OUICallingPlugin.PublishSubject final public func dispose() public typealias Observer = OUICallingPlugin.PublishSubject @objc deinit } public struct FormatIndicatedCacheSerializer : OUICallingPlugin.CacheSerializer { public static let png: OUICallingPlugin.FormatIndicatedCacheSerializer public static let jpeg: OUICallingPlugin.FormatIndicatedCacheSerializer public static func jpeg(compressionQuality: CoreFoundation.CGFloat) -> OUICallingPlugin.FormatIndicatedCacheSerializer public static let gif: OUICallingPlugin.FormatIndicatedCacheSerializer public func data(with image: OUICallingPlugin.KFCrossPlatformImage, original: Foundation.Data?) -> Foundation.Data? public func image(with data: Foundation.Data, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage? } public typealias AnimationFrameTime = CoreFoundation.CGFloat public typealias AnimationProgressTime = CoreFoundation.CGFloat extension CoreImage.CIImage { public func toPixelBuffer() -> CoreVideo.CVPixelBuffer? } extension CoreGraphics.CGImage { public func toPixelBuffer(pixelFormatType: Darwin.OSType = kCVPixelFormatType_32ARGB, colorSpace: CoreGraphics.CGColorSpace = CGColorSpaceCreateDeviceRGB(), alphaInfo: CoreGraphics.CGImageAlphaInfo = .noneSkipFirst) -> CoreVideo.CVPixelBuffer? } @available(iOS 12, *) extension ReplayKit.RPSystemBroadcastPickerView { @_Concurrency.MainActor(unsafe) public static func show(for preferredExtension: Swift.String? = nil, showsMicrophoneButton: Swift.Bool = true) } extension OUICallingPlugin.ObservableType { public func delay(_ dueTime: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable } @available(*, deprecated, renamed: "AuthenticationChallengeResponsible", message: "Typo. Use `AuthenticationChallengeResponsible` instead") public typealias AuthenticationChallengeResponsable = OUICallingPlugin.AuthenticationChallengeResponsible public protocol AuthenticationChallengeResponsible : AnyObject { func downloader(_ downloader: OUICallingPlugin.ImageDownloader, didReceive challenge: Foundation.URLAuthenticationChallenge, completionHandler: @escaping (Foundation.URLSession.AuthChallengeDisposition, Foundation.URLCredential?) -> Swift.Void) func downloader(_ downloader: OUICallingPlugin.ImageDownloader, task: Foundation.URLSessionTask, didReceive challenge: Foundation.URLAuthenticationChallenge, completionHandler: @escaping (Foundation.URLSession.AuthChallengeDisposition, Foundation.URLCredential?) -> Swift.Void) } extension OUICallingPlugin.AuthenticationChallengeResponsible { public func downloader(_ downloader: OUICallingPlugin.ImageDownloader, didReceive challenge: Foundation.URLAuthenticationChallenge, completionHandler: @escaping (Foundation.URLSession.AuthChallengeDisposition, Foundation.URLCredential?) -> Swift.Void) public func downloader(_ downloader: OUICallingPlugin.ImageDownloader, task: Foundation.URLSessionTask, didReceive challenge: Foundation.URLAuthenticationChallenge, completionHandler: @escaping (Foundation.URLSession.AuthChallengeDisposition, Foundation.URLCredential?) -> Swift.Void) } extension OUICallingPlugin.ObservableType { public func sample(_ sampler: Source, defaultValue: Self.Element? = nil) -> OUICallingPlugin.Observable where Source : OUICallingPlugin.ObservableType } @_hasMissingDesignatedInitializers public class SessionDataTask { public typealias CancelToken = Swift.Int public var mutableData: Foundation.Data { get } final public let originalURL: Foundation.URL? final public let task: Foundation.URLSessionDataTask @objc deinit } @_hasMissingDesignatedInitializers public class RetryContext { final public let source: OUICallingPlugin.Source final public let error: OUICallingPlugin.KingfisherError public var retriedCount: Swift.Int public var userInfo: Any? { get } @objc deinit } public enum RetryDecision { case retry(userInfo: Any?) case stop } public protocol RetryStrategy { func retry(context: OUICallingPlugin.RetryContext, retryHandler: @escaping (OUICallingPlugin.RetryDecision) -> Swift.Void) } public struct DelayRetryStrategy : OUICallingPlugin.RetryStrategy { public enum Interval { case seconds(Foundation.TimeInterval) case accumulated(Foundation.TimeInterval) case custom(block: (_ retriedCount: Swift.Int) -> Foundation.TimeInterval) } public let maxRetryCount: Swift.Int public let retryInterval: OUICallingPlugin.DelayRetryStrategy.Interval public init(maxRetryCount: Swift.Int, retryInterval: OUICallingPlugin.DelayRetryStrategy.Interval = .seconds(3)) public func retry(context: OUICallingPlugin.RetryContext, retryHandler: @escaping (OUICallingPlugin.RetryDecision) -> Swift.Void) } @_inheritsConvenienceInitializers final public class AsyncSubject : OUICallingPlugin.Observable, OUICallingPlugin.SubjectType, OUICallingPlugin.ObserverType { public typealias SubjectObserverType = OUICallingPlugin.AsyncSubject final public var hasObservers: Swift.Bool { get } public init() final public func on(_ event: OUICallingPlugin.Event) override final public func subscribe(_ observer: Observer) -> any OUICallingPlugin.Disposable where Element == Observer.Element, Observer : OUICallingPlugin.ObserverType final public func asObserver() -> OUICallingPlugin.AsyncSubject public typealias Observer = OUICallingPlugin.AsyncSubject @objc deinit } extension OUICallingPlugin.ObservableType { public static func using(_ resourceFactory: @escaping () throws -> Resource, observableFactory: @escaping (Resource) throws -> OUICallingPlugin.Observable) -> OUICallingPlugin.Observable where Resource : OUICallingPlugin.Disposable } extension OUICallingPlugin.ObservableType { public func reduce(_ seed: A, accumulator: @escaping (A, Self.Element) throws -> A, mapResult: @escaping (A) throws -> Result) -> OUICallingPlugin.Observable public func reduce(_ seed: A, accumulator: @escaping (A, Self.Element) throws -> A) -> OUICallingPlugin.Observable } public typealias VideoRotation = WebRTC.RTCVideoRotation public enum CallingActionType { case participantDidDisconnect(_: Swift.String, _: Swift.Int?) case participantDidConnect(_: Swift.String) } @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class CallingBaseController : UIKit.UIViewController { @_Concurrency.MainActor(unsafe) public var onAction: ((_ action: OUICallingPlugin.CallingActionType) -> Swift.Void)? @objc @_Concurrency.MainActor(unsafe) public var onAccepted: (() -> Swift.Void)? @objc @_Concurrency.MainActor(unsafe) public var onRejected: (() -> Swift.Void)? @objc @_Concurrency.MainActor(unsafe) public var onCancel: (() -> Swift.Void)? @objc @_Concurrency.MainActor(unsafe) public var onHungup: ((_ duration: Swift.Int) -> Swift.Void)? @objc @_Concurrency.MainActor(unsafe) public var onBeHungup: ((_ duration: Swift.Int) -> Swift.Void)? @objc @_Concurrency.MainActor(unsafe) public var onInvitedOthers: (() -> Swift.Void)? @objc @_Concurrency.MainActor(unsafe) public var onConnectFailure: (() -> Swift.Void)? @objc @_Concurrency.MainActor(unsafe) public var onDisconnect: (() -> Swift.Void)? @objc @_Concurrency.MainActor(unsafe) public func startLiveChat(inviter: @escaping OUICallingPlugin.UserInfoHandler, others: @escaping OUICallingPlugin.UserInfoHandler, isVideo: Swift.Bool = true, groupID: Swift.String?) @objc @_Concurrency.MainActor(unsafe) public func connectRoom(liveURL: Swift.String, token: Swift.String) @objc @_Concurrency.MainActor(unsafe) public func dismiss() @_Concurrency.MainActor(unsafe) @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?) @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } public typealias NativeViewRepresentableType = SwiftUI.UIViewRepresentable @_hasMissingDesignatedInitializers public class InvitationInfo : Swift.Codable { @objc deinit public func encode(to encoder: any Swift.Encoder) throws required public init(from decoder: any Swift.Decoder) throws } extension OUICallingPlugin.InvitationInfo { public var isVideo: Swift.Bool { get } public var isSignal: Swift.Bool { get } } @_hasMissingDesignatedInitializers public class InvitationResultInfo : Swift.Codable { @objc deinit public func encode(to encoder: any Swift.Encoder) throws required public init(from decoder: any Swift.Decoder) throws } @_hasMissingDesignatedInitializers public class SignalingInfo : Swift.Codable { @objc deinit public func encode(to encoder: any Swift.Encoder) throws required public init(from decoder: any Swift.Decoder) throws } @_hasMissingDesignatedInitializers public class OfflinePushInfo : Swift.Codable { @objc deinit public func encode(to encoder: any Swift.Encoder) throws required public init(from decoder: any Swift.Decoder) throws } public typealias ValueChangedHandler = (_ value: T) -> Swift.Void @objc @_inheritsConvenienceInitializers open class CallingManager : ObjectiveC.NSObject { @objc public static let manager: OUICallingPlugin.CallingManager public var roomParticipantChangedHandler: OUICallingPlugin.ValueChangedHandler<[Swift.String : Any]>? public var onStreamChangeHandler: OUICallingPlugin.ValueChangedHandler? @objc public func start(withOnEndCallingHandler endCallingHandler: OUICallingPlugin.ValueChangedHandler<[Swift.String : Any]>?) @objc public func forceDismiss() @objc public func startLiveChat(_ signingInfo: [Swift.String : Any]) @objc public func startLiveChat(inviterID: Swift.String = Open_im_sdkGetLoginUserID(), othersID: [Swift.String], isVideo: Swift.Bool = true, groupID: Swift.String? = nil, incoming: Swift.Bool = false) @objc public func startLiveChat(inviter: OUICallingPlugin.CallingUserInfo = CallingUserInfo(userID: Open_im_sdkGetLoginUserID()), others: [OUICallingPlugin.CallingUserInfo], isVideo: Swift.Bool = true, groupID: Swift.String? = nil, incoming: Swift.Bool = false) @objc public func joinRoom(signalingInfo: [Swift.String : Any]) @objc deinit @objc override dynamic public init() } extension OUICallingPlugin.CallingManager : OpenIMCore.Open_im_sdk_callbackOnSignalingListenerProtocol { @objc dynamic public func onReceiveCustomSignal(_ CustomSignalCallback: Swift.String?) @objc dynamic public func onStreamChange(_ s: Swift.String?) @objc dynamic public func onReceiveNewInvitation(_ s: Swift.String?) @objc dynamic public func onRoomParticipantConnected(_ connectedInfo: Swift.String?) @objc dynamic public func onRoomParticipantDisconnected(_ disconnectedInfo: Swift.String?) @objc dynamic public func onInviteeAccepted(byOtherDevice s: Swift.String?) @objc dynamic public func onInviteeRejected(byOtherDevice s: Swift.String?) @objc dynamic public func onInviteeAccepted(_ s: Swift.String?) @objc dynamic public func onInviteeRejected(_ s: Swift.String?) @objc dynamic public func onInvitationCancelled(_ s: Swift.String?) @objc dynamic public func onInvitationTimeout(_ s: Swift.String?) @objc dynamic public func onHangUp(_ s: Swift.String?) } @objc public protocol CaptureOptions { } extension OUICallingPlugin.TrackPublication : Swift.Identifiable { public typealias ID = OUICallingPlugin.Sid public var id: OUICallingPlugin.Sid { get } } extension OUICallingPlugin.InfallibleType { public static func zip(_ source1: OUICallingPlugin.Infallible, _ source2: OUICallingPlugin.Infallible, resultSelector: @escaping (E1, E2) throws -> Self.Element) -> OUICallingPlugin.Infallible } extension OUICallingPlugin.InfallibleType { public static func zip(_ source1: OUICallingPlugin.Infallible, _ source2: OUICallingPlugin.Infallible, _ source3: OUICallingPlugin.Infallible, resultSelector: @escaping (E1, E2, E3) throws -> Self.Element) -> OUICallingPlugin.Infallible } extension OUICallingPlugin.InfallibleType { public static func zip(_ source1: OUICallingPlugin.Infallible, _ source2: OUICallingPlugin.Infallible, _ source3: OUICallingPlugin.Infallible, _ source4: OUICallingPlugin.Infallible, resultSelector: @escaping (E1, E2, E3, E4) throws -> Self.Element) -> OUICallingPlugin.Infallible } extension OUICallingPlugin.InfallibleType { public static func zip(_ source1: OUICallingPlugin.Infallible, _ source2: OUICallingPlugin.Infallible, _ source3: OUICallingPlugin.Infallible, _ source4: OUICallingPlugin.Infallible, _ source5: OUICallingPlugin.Infallible, resultSelector: @escaping (E1, E2, E3, E4, E5) throws -> Self.Element) -> OUICallingPlugin.Infallible } extension OUICallingPlugin.InfallibleType { public static func zip(_ source1: OUICallingPlugin.Infallible, _ source2: OUICallingPlugin.Infallible, _ source3: OUICallingPlugin.Infallible, _ source4: OUICallingPlugin.Infallible, _ source5: OUICallingPlugin.Infallible, _ source6: OUICallingPlugin.Infallible, resultSelector: @escaping (E1, E2, E3, E4, E5, E6) throws -> Self.Element) -> OUICallingPlugin.Infallible } extension OUICallingPlugin.InfallibleType { public static func zip(_ source1: OUICallingPlugin.Infallible, _ source2: OUICallingPlugin.Infallible, _ source3: OUICallingPlugin.Infallible, _ source4: OUICallingPlugin.Infallible, _ source5: OUICallingPlugin.Infallible, _ source6: OUICallingPlugin.Infallible, _ source7: OUICallingPlugin.Infallible, resultSelector: @escaping (E1, E2, E3, E4, E5, E6, E7) throws -> Self.Element) -> OUICallingPlugin.Infallible } extension OUICallingPlugin.InfallibleType { public static func zip(_ source1: OUICallingPlugin.Infallible, _ source2: OUICallingPlugin.Infallible, _ source3: OUICallingPlugin.Infallible, _ source4: OUICallingPlugin.Infallible, _ source5: OUICallingPlugin.Infallible, _ source6: OUICallingPlugin.Infallible, _ source7: OUICallingPlugin.Infallible, _ source8: OUICallingPlugin.Infallible, resultSelector: @escaping (E1, E2, E3, E4, E5, E6, E7, E8) throws -> Self.Element) -> OUICallingPlugin.Infallible } @_hasMissingDesignatedInitializers public class Asset : Swift.Codable { required public init(from decoder: any Swift.Decoder) throws final public let id: Swift.String @objc deinit public func encode(to encoder: any Swift.Encoder) throws } final public class Promise { public typealias ObjCPromise = FBLPromises.FBLPromise where Value : AnyObject public init(_ objCPromise: OUICallingPlugin.Promise.ObjCPromise) where Value : AnyObject public static func pending() -> OUICallingPlugin.Promise convenience public init(_ error: any Swift.Error) convenience public init(_ work: @autoclosure () throws -> Value) final public func fulfill(_ resolution: Value) final public func reject(_ error: any Swift.Error) final public func asObjCPromise() -> OUICallingPlugin.Promise.ObjCPromise where Value : AnyObject @objc deinit } extension OUICallingPlugin.Promise : Swift.CustomStringConvertible { final public var description: Swift.String { get } } extension Dispatch.DispatchQueue { public static var promises: Dispatch.DispatchQueue { get set } } extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIImageView { @discardableResult public func setImage(with source: OUICallingPlugin.Source?, placeholder: (any OUICallingPlugin.Placeholder)? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask? @discardableResult public func setImage(with source: OUICallingPlugin.Source?, placeholder: (any OUICallingPlugin.Placeholder)? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, completionHandler: ((Swift.Result) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask? @discardableResult public func setImage(with resource: (any OUICallingPlugin.Resource)?, placeholder: (any OUICallingPlugin.Placeholder)? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask? @discardableResult public func setImage(with resource: (any OUICallingPlugin.Resource)?, placeholder: (any OUICallingPlugin.Placeholder)? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, completionHandler: ((Swift.Result) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask? @discardableResult public func setImage(with provider: (any OUICallingPlugin.ImageDataProvider)?, placeholder: (any OUICallingPlugin.Placeholder)? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask? @discardableResult public func setImage(with provider: (any OUICallingPlugin.ImageDataProvider)?, placeholder: (any OUICallingPlugin.Placeholder)? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, completionHandler: ((Swift.Result) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask? public func cancelDownloadTask() } extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIImageView { public var taskIdentifier: OUICallingPlugin.Source.Identifier.Value? { get } public var indicatorType: OUICallingPlugin.IndicatorType { get set } public var indicator: (any OUICallingPlugin.Indicator)? { get } public var placeholder: (any OUICallingPlugin.Placeholder)? { get } } public struct LottieConfiguration : Swift.Hashable { public init(renderingEngine: OUICallingPlugin.RenderingEngineOption = .mainThread, decodingStrategy: OUICallingPlugin.DecodingStrategy = .codable) public static var shared: OUICallingPlugin.LottieConfiguration public var renderingEngine: OUICallingPlugin.RenderingEngineOption public var decodingStrategy: OUICallingPlugin.DecodingStrategy public func hash(into hasher: inout Swift.Hasher) public static func == (a: OUICallingPlugin.LottieConfiguration, b: OUICallingPlugin.LottieConfiguration) -> Swift.Bool public var hashValue: Swift.Int { get } } public enum RenderingEngineOption : Swift.Hashable { case automatic case specific(OUICallingPlugin.RenderingEngine) public static var mainThread: OUICallingPlugin.RenderingEngineOption { get } public static var coreAnimation: OUICallingPlugin.RenderingEngineOption { get } } public enum RenderingEngine : Swift.Hashable { case mainThread case coreAnimation } extension OUICallingPlugin.RenderingEngineOption : Swift.RawRepresentable, Swift.CustomStringConvertible { public init?(rawValue: Swift.String) public var rawValue: Swift.String { get } public var description: Swift.String { get } public typealias RawValue = Swift.String } extension OUICallingPlugin.RenderingEngine : Swift.RawRepresentable, Swift.CustomStringConvertible { public init?(rawValue: Swift.String) public var rawValue: Swift.String { get } public var description: Swift.String { get } public typealias RawValue = Swift.String } public enum DecodingStrategy : Swift.Hashable { case codable case dictionaryBased public static func == (a: OUICallingPlugin.DecodingStrategy, b: OUICallingPlugin.DecodingStrategy) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } extension OUICallingPlugin.Promise { public typealias Do = () throws -> Value convenience public init(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping OUICallingPlugin.Promise.Do) convenience public init(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping OUICallingPlugin.Promise.Do>) } @objc public enum ConnectionQuality : Swift.Int { case unknown case poor case good case excellent public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } @available(iOS 8.0, *) extension UIKit.UILayoutSupport { @_Concurrency.MainActor(unsafe) public var snp: OUICallingPlugin.ConstraintLayoutSupportDSL { get } } public class OperationQueueScheduler : OUICallingPlugin.ImmediateSchedulerType { final public let operationQueue: Foundation.OperationQueue final public let queuePriority: Foundation.Operation.QueuePriority public init(operationQueue: Foundation.OperationQueue, queuePriority: Foundation.Operation.QueuePriority = .normal) public func schedule(_ state: StateType, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable @objc deinit } public protocol ConstraintDSL { var target: Swift.AnyObject? { get } func setLabel(_ value: Swift.String?) func label() -> Swift.String? } extension OUICallingPlugin.ConstraintDSL { public func setLabel(_ value: Swift.String?) public func label() -> Swift.String? } public protocol ConstraintBasicAttributesDSL : OUICallingPlugin.ConstraintDSL { } extension OUICallingPlugin.ConstraintBasicAttributesDSL { public var left: OUICallingPlugin.ConstraintItem { get } public var top: OUICallingPlugin.ConstraintItem { get } public var right: OUICallingPlugin.ConstraintItem { get } public var bottom: OUICallingPlugin.ConstraintItem { get } public var leading: OUICallingPlugin.ConstraintItem { get } public var trailing: OUICallingPlugin.ConstraintItem { get } public var width: OUICallingPlugin.ConstraintItem { get } public var height: OUICallingPlugin.ConstraintItem { get } public var centerX: OUICallingPlugin.ConstraintItem { get } public var centerY: OUICallingPlugin.ConstraintItem { get } public var edges: OUICallingPlugin.ConstraintItem { get } public var size: OUICallingPlugin.ConstraintItem { get } public var center: OUICallingPlugin.ConstraintItem { get } } public protocol ConstraintAttributesDSL : OUICallingPlugin.ConstraintBasicAttributesDSL { } extension OUICallingPlugin.ConstraintAttributesDSL { public var baseline: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, macOS 10.11, *) public var lastBaseline: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, macOS 10.11, *) public var firstBaseline: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) public var leftMargin: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) public var topMargin: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) public var rightMargin: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) public var bottomMargin: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) public var leadingMargin: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) public var trailingMargin: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) public var centerXWithinMargins: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) public var centerYWithinMargins: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) public var margins: OUICallingPlugin.ConstraintItem { get } @available(iOS 8.0, *) public var centerWithinMargins: OUICallingPlugin.ConstraintItem { get } } extension OUICallingPlugin.ProgressHUD { @_Concurrency.MainActor(unsafe) public class var colorBanner: UIKit.UIColor { get set } @_Concurrency.MainActor(unsafe) public class var colorBannerTitle: UIKit.UIColor { get set } @_Concurrency.MainActor(unsafe) public class var colorBannerMessage: UIKit.UIColor { get set } @_Concurrency.MainActor(unsafe) public class var fontBannerTitle: UIKit.UIFont { get set } @_Concurrency.MainActor(unsafe) public class var fontBannerMessage: UIKit.UIFont { get set } } extension OUICallingPlugin.ProgressHUD { @_Concurrency.MainActor(unsafe) public class var window: UIKit.UIWindow { get set } @_Concurrency.MainActor(unsafe) public class var mediaSize: CoreFoundation.CGFloat { get set } @_Concurrency.MainActor(unsafe) public class var marginSize: CoreFoundation.CGFloat { get set } @_Concurrency.MainActor(unsafe) public class var animationType: OUICallingPlugin.AnimationType { get set } @_Concurrency.MainActor(unsafe) public class var animationSymbol: Swift.String { get set } @_Concurrency.MainActor(unsafe) public class var colorBackground: UIKit.UIColor { get set } @_Concurrency.MainActor(unsafe) public class var colorHUD: UIKit.UIColor { get set } @_Concurrency.MainActor(unsafe) public class var colorStatus: UIKit.UIColor { get set } @_Concurrency.MainActor(unsafe) public class var colorProgress: UIKit.UIColor { get set } @_Concurrency.MainActor(unsafe) public class var colorAnimation: UIKit.UIColor { get set } @_Concurrency.MainActor(unsafe) public class var fontStatus: UIKit.UIFont { get set } @_Concurrency.MainActor(unsafe) public class var imageSuccess: UIKit.UIImage { get set } @_Concurrency.MainActor(unsafe) public class var imageError: UIKit.UIImage { get set } } extension OUICallingPlugin.ProgressHUD { @_Concurrency.MainActor(unsafe) public class func dismiss() @_Concurrency.MainActor(unsafe) public class func remove() } extension OUICallingPlugin.ProgressHUD { @_Concurrency.MainActor(unsafe) public class func progress(_ value: CoreFoundation.CGFloat, interaction: Swift.Bool = false) @_Concurrency.MainActor(unsafe) public class func progress(_ text: Swift.String?, _ value: CoreFoundation.CGFloat, interaction: Swift.Bool = false) } extension OUICallingPlugin.ProgressHUD { @_Concurrency.MainActor(unsafe) public class func liveIcon(_ text: Swift.String? = nil, icon: OUICallingPlugin.LiveIcon, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil) @_Concurrency.MainActor(unsafe) public class func succeed(_ text: Swift.String? = nil, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil) @_Concurrency.MainActor(unsafe) public class func failed(_ text: Swift.String? = nil, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil) @_Concurrency.MainActor(unsafe) public class func failed(_ error: (any Swift.Error)?, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil) @_Concurrency.MainActor(unsafe) public class func added(_ text: Swift.String? = nil, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil) } extension OUICallingPlugin.ProgressHUD { @_Concurrency.MainActor(unsafe) public class func image(_ text: Swift.String? = nil, image: UIKit.UIImage?, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil) @_Concurrency.MainActor(unsafe) public class func symbol(_ text: Swift.String? = nil, name: Swift.String, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil) @_Concurrency.MainActor(unsafe) public class func success(_ text: Swift.String? = nil, image: UIKit.UIImage? = nil, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil) @_Concurrency.MainActor(unsafe) public class func error(_ text: Swift.String? = nil, image: UIKit.UIImage? = nil, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil) @_Concurrency.MainActor(unsafe) public class func error(_ error: (any Swift.Error)?, image: UIKit.UIImage? = nil, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil) } extension OUICallingPlugin.ProgressHUD { @_Concurrency.MainActor(unsafe) public class func animate(_ text: Swift.String? = nil, interaction: Swift.Bool = true) @_Concurrency.MainActor(unsafe) public class func animate(_ text: Swift.String? = nil, _ type: OUICallingPlugin.AnimationType, interaction: Swift.Bool = true) @_Concurrency.MainActor(unsafe) public class func animate(_ text: Swift.String? = nil, symbol: Swift.String, interaction: Swift.Bool = true) } extension OUICallingPlugin.ProgressHUD { @_Concurrency.MainActor(unsafe) public class func banner(_ title: Swift.String?, _ message: Swift.String?, delay: Foundation.TimeInterval = 3.0) @_Concurrency.MainActor(unsafe) public class func bannerHide() } extension OUICallingPlugin.ProgressHUD { @_Concurrency.MainActor(unsafe) public class func text(_ text: Swift.String, interaction: Swift.Bool = true, onDelayDismiss: (() -> Swift.Void)? = nil) } public struct JsonTool { public static func fromJson(_ json: Swift.String, toClass: T.Type) -> T? where T : Swift.Decodable public static func toJson(fromObject: T) -> Swift.String where T : Swift.Encodable public static func toMap(fromObject: T) -> [Swift.String : Any] where T : Swift.Encodable public static func fromMap(_ map: [Swift.String : Any], toClass: T.Type) -> T? where T : Swift.Decodable } @objc public class VideoEncoding : ObjectiveC.NSObject, OUICallingPlugin.MediaEncoding { @objc public var maxBitrate: Swift.Int @objc public var maxFps: Swift.Int @objc public init(maxBitrate: Swift.Int, maxFps: Swift.Int) @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool @objc override dynamic public var hash: Swift.Int { @objc get } @objc deinit } public protocol LogHandler { func log(level: OUICallingPlugin.Logger.Level, message: OUICallingPlugin.Logger.Message, metadata: OUICallingPlugin.Logger.Metadata?, source: Swift.String, file: Swift.String, function: Swift.String, line: Swift.UInt) @available(*, deprecated, renamed: "log(level:message:metadata:source:file:function:line:)") func log(level: OUICallingPlugin.Logger.Level, message: OUICallingPlugin.Logger.Message, metadata: OUICallingPlugin.Logger.Metadata?, file: Swift.String, function: Swift.String, line: Swift.UInt) subscript(metadataKey _: Swift.String) -> OUICallingPlugin.Logger.Metadata.Value? { get set } var metadata: OUICallingPlugin.Logger.Metadata { get set } var logLevel: OUICallingPlugin.Logger.Level { get set } } extension OUICallingPlugin.LogHandler { @available(*, deprecated, message: "You should implement this method instead of using the default implementation") public func log(level: OUICallingPlugin.Logger.Level, message: OUICallingPlugin.Logger.Message, metadata: OUICallingPlugin.Logger.Metadata?, source: Swift.String, file: Swift.String, function: Swift.String, line: Swift.UInt) @available(*, deprecated, renamed: "log(level:message:metadata:source:file:function:line:)") public func log(level: OUICallingPlugin.Logger.Level, message: OUICallingPlugin.Logger.Message, metadata: OUICallingPlugin.Logger.Metadata?, file: Swift.String, function: Swift.String, line: Swift.UInt) } extension OUICallingPlugin.CameraCapturer { @discardableResult @objc(switchCameraPosition) dynamic public func switchCameraPositionObjC() -> OUICallingPlugin.Promise.ObjCPromise @discardableResult @objc(setCameraPosition:) dynamic public func setCameraPositionObjC(_ position: AVFoundation.AVCaptureDevice.Position) -> OUICallingPlugin.Promise.ObjCPromise } extension OUICallingPlugin.ObservableType { public func throttle(_ dueTime: OUICallingPlugin.RxTimeInterval, latest: Swift.Bool = true, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { public func skip(until other: Source) -> OUICallingPlugin.Observable where Source : OUICallingPlugin.ObservableType @available(*, deprecated, renamed: "skip(until:)") public func skipUntil(_ other: Source) -> OUICallingPlugin.Observable where Source : OUICallingPlugin.ObservableType } @objc public class ScreenShareCaptureOptions : ObjectiveC.NSObject, OUICallingPlugin.VideoCaptureOptions { @objc final public let dimensions: OUICallingPlugin.Dimensions @objc final public let fps: Swift.Int @objc final public let showCursor: Swift.Bool @objc final public let useBroadcastExtension: Swift.Bool public init(dimensions: OUICallingPlugin.Dimensions = .h1080_169, fps: Swift.Int = 15, showCursor: Swift.Bool = true, useBroadcastExtension: Swift.Bool = false) @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool @objc override dynamic public var hash: Swift.Int { @objc get } @objc deinit } public protocol Cancelable : OUICallingPlugin.Disposable { var isDisposed: Swift.Bool { get } } extension OUICallingPlugin.ObservableType { public static func combineLatest(_ collection: Collection, resultSelector: @escaping ([Collection.Element.Element]) throws -> Self.Element) -> OUICallingPlugin.Observable where Collection : Swift.Collection, Collection.Element : OUICallingPlugin.ObservableType public static func combineLatest(_ collection: Collection) -> OUICallingPlugin.Observable<[Self.Element]> where Collection : Swift.Collection, Self.Element == Collection.Element.Element, Collection.Element : OUICallingPlugin.ObservableType } extension WebRTC.RTCConfiguration { public static func liveKitDefault() -> WebRTC.RTCConfiguration convenience public init(copy configuration: WebRTC.RTCConfiguration) } final public class BooleanDisposable : OUICallingPlugin.Cancelable { public init() public init(isDisposed: Swift.Bool) final public var isDisposed: Swift.Bool { get } final public func dispose() @objc deinit } @_hasMissingDesignatedInitializers public class CurrentThreadScheduler : OUICallingPlugin.ImmediateSchedulerType { public static let instance: OUICallingPlugin.CurrentThreadScheduler public static var isScheduleRequired: Swift.Bool { get } public func schedule(_ state: StateType, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable @objc deinit } extension OUICallingPlugin.Track { @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool @objc override dynamic public var hash: Swift.Int { @objc get } } @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) final public class AnimationSubview : UIKit.UIView { @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) extension OUICallingPlugin.InfallibleType { public var values: _Concurrency.AsyncStream { get } } public typealias RxTimeInterval = Dispatch.DispatchTimeInterval public typealias RxTime = Foundation.Date public protocol SchedulerType : OUICallingPlugin.ImmediateSchedulerType { var now: OUICallingPlugin.RxTime { get } func scheduleRelative(_ state: StateType, dueTime: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable func schedulePeriodic(_ state: StateType, startAfter: OUICallingPlugin.RxTimeInterval, period: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> StateType) -> any OUICallingPlugin.Disposable } extension OUICallingPlugin.SchedulerType { public func schedulePeriodic(_ state: StateType, startAfter: OUICallingPlugin.RxTimeInterval, period: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> StateType) -> any OUICallingPlugin.Disposable } extension OUICallingPlugin.Room { public var allParticipants: [OUICallingPlugin.Sid : OUICallingPlugin.Participant] { get } } public protocol Resource { var cacheKey: Swift.String { get } var downloadURL: Foundation.URL { get } } extension OUICallingPlugin.Resource { public func convertToSource(overrideCacheKey: Swift.String? = nil) -> OUICallingPlugin.Source } public struct ImageResource : OUICallingPlugin.Resource { public init(downloadURL: Foundation.URL, cacheKey: Swift.String? = nil) public let cacheKey: Swift.String public let downloadURL: Foundation.URL } extension Foundation.URL : OUICallingPlugin.Resource { public var cacheKey: Swift.String { get } public var downloadURL: Foundation.URL { get } } extension OUICallingPlugin.ObservableType { public func timeout(_ dueTime: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable public func timeout(_ dueTime: OUICallingPlugin.RxTimeInterval, other: Source, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable where Source : OUICallingPlugin.ObservableConvertibleType, Self.Element == Source.Element } public protocol ImageDownloadRedirectHandler { func handleHTTPRedirection(for task: OUICallingPlugin.SessionDataTask, response: Foundation.HTTPURLResponse, newRequest: Foundation.URLRequest, completionHandler: @escaping (Foundation.URLRequest?) -> Swift.Void) } public struct AnyRedirectHandler : OUICallingPlugin.ImageDownloadRedirectHandler { public func handleHTTPRedirection(for task: OUICallingPlugin.SessionDataTask, response: Foundation.HTTPURLResponse, newRequest: Foundation.URLRequest, completionHandler: @escaping (Foundation.URLRequest?) -> Swift.Void) public init(handle: @escaping (OUICallingPlugin.SessionDataTask, Foundation.HTTPURLResponse, Foundation.URLRequest, @escaping (Foundation.URLRequest?) -> Swift.Void) -> Swift.Void) } public typealias KingfisherOptionsInfo = [OUICallingPlugin.KingfisherOptionsInfoItem] public enum KingfisherOptionsInfoItem { case targetCache(OUICallingPlugin.ImageCache) case originalCache(OUICallingPlugin.ImageCache) case downloader(OUICallingPlugin.ImageDownloader) case transition(OUICallingPlugin.ImageTransition) case downloadPriority(Swift.Float) case forceRefresh case fromMemoryCacheOrRefresh case forceTransition case cacheMemoryOnly case waitForCache case onlyFromCache case backgroundDecode case callbackQueue(OUICallingPlugin.CallbackQueue) case scaleFactor(CoreFoundation.CGFloat) case preloadAllAnimationData case requestModifier(any OUICallingPlugin.AsyncImageDownloadRequestModifier) case redirectHandler(any OUICallingPlugin.ImageDownloadRedirectHandler) case processor(any OUICallingPlugin.ImageProcessor) case cacheSerializer(any OUICallingPlugin.CacheSerializer) case imageModifier(any OUICallingPlugin.ImageModifier) case keepCurrentImageWhileLoading case onlyLoadFirstFrame case cacheOriginalImage case onFailureImage(OUICallingPlugin.KFCrossPlatformImage?) case alsoPrefetchToMemory case loadDiskFileSynchronously case diskStoreWriteOptions(Foundation.Data.WritingOptions) case memoryCacheExpiration(OUICallingPlugin.StorageExpiration) case memoryCacheAccessExtendingExpiration(OUICallingPlugin.ExpirationExtending) case diskCacheExpiration(OUICallingPlugin.StorageExpiration) case diskCacheAccessExtendingExpiration(OUICallingPlugin.ExpirationExtending) case processingQueue(OUICallingPlugin.CallbackQueue) case progressiveJPEG(OUICallingPlugin.ImageProgressive) case alternativeSources([OUICallingPlugin.Source]) case retryStrategy(any OUICallingPlugin.RetryStrategy) case lowDataMode(OUICallingPlugin.Source?) } public struct KingfisherParsedOptionsInfo { public var targetCache: OUICallingPlugin.ImageCache? public var originalCache: OUICallingPlugin.ImageCache? public var downloader: OUICallingPlugin.ImageDownloader? public var transition: OUICallingPlugin.ImageTransition public var downloadPriority: Swift.Float public var forceRefresh: Swift.Bool public var fromMemoryCacheOrRefresh: Swift.Bool public var forceTransition: Swift.Bool public var cacheMemoryOnly: Swift.Bool public var waitForCache: Swift.Bool public var onlyFromCache: Swift.Bool public var backgroundDecode: Swift.Bool public var preloadAllAnimationData: Swift.Bool public var callbackQueue: OUICallingPlugin.CallbackQueue public var scaleFactor: CoreFoundation.CGFloat public var requestModifier: (any OUICallingPlugin.AsyncImageDownloadRequestModifier)? public var redirectHandler: (any OUICallingPlugin.ImageDownloadRedirectHandler)? public var processor: any OUICallingPlugin.ImageProcessor public var imageModifier: (any OUICallingPlugin.ImageModifier)? public var cacheSerializer: any OUICallingPlugin.CacheSerializer public var keepCurrentImageWhileLoading: Swift.Bool public var onlyLoadFirstFrame: Swift.Bool public var cacheOriginalImage: Swift.Bool public var onFailureImage: OUICallingPlugin.KFCrossPlatformImage?? public var alsoPrefetchToMemory: Swift.Bool public var loadDiskFileSynchronously: Swift.Bool public var diskStoreWriteOptions: Foundation.Data.WritingOptions public var memoryCacheExpiration: OUICallingPlugin.StorageExpiration? public var memoryCacheAccessExtendingExpiration: OUICallingPlugin.ExpirationExtending public var diskCacheExpiration: OUICallingPlugin.StorageExpiration? public var diskCacheAccessExtendingExpiration: OUICallingPlugin.ExpirationExtending public var processingQueue: OUICallingPlugin.CallbackQueue? public var progressiveJPEG: OUICallingPlugin.ImageProgressive? public var alternativeSources: [OUICallingPlugin.Source]? public var retryStrategy: (any OUICallingPlugin.RetryStrategy)? public var lowDataModeSource: OUICallingPlugin.Source? public init(_ info: OUICallingPlugin.KingfisherOptionsInfo?) } extension OUICallingPlugin.LocalVideoTrack { @objc dynamic public func mute() -> OUICallingPlugin.Promise.ObjCPromise @objc dynamic public func unmute() -> OUICallingPlugin.Promise.ObjCPromise } @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedButton : OUICallingPlugin.AnimatedControl { @_Concurrency.MainActor(unsafe) override public init(animation: OUICallingPlugin.LottieAnimation, configuration: OUICallingPlugin.LottieConfiguration = .shared) @_Concurrency.MainActor(unsafe) @objc override dynamic public init() @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?) @_Concurrency.MainActor(unsafe) @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits { @objc get @objc set } @_Concurrency.MainActor(unsafe) public func setPlayRange(fromProgress: OUICallingPlugin.AnimationProgressTime, toProgress: OUICallingPlugin.AnimationProgressTime, event: UIKit.UIControl.Event) @_Concurrency.MainActor(unsafe) public func setPlayRange(fromMarker fromName: Swift.String, toMarker toName: Swift.String, event: UIKit.UIControl.Event) @objc deinit } @objc public enum SubscriptionState : Swift.Int, Swift.Codable { case subscribed case notAllowed case unsubscribed public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { get } } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class RemoteTrackPublication : OUICallingPlugin.TrackPublication { public var subscriptionAllowed: Swift.Bool { get } public var enabled: Swift.Bool { get } @objc override public var muted: Swift.Bool { @objc get } @objc deinit @objc override public var subscribed: Swift.Bool { @objc get } public var subscriptionState: OUICallingPlugin.SubscriptionState { get } @discardableResult public func set(subscribed newValue: Swift.Bool) -> OUICallingPlugin.Promise @discardableResult public func set(enabled newValue: Swift.Bool) -> OUICallingPlugin.Promise @discardableResult public func set(preferredFPS newValue: Swift.UInt) -> OUICallingPlugin.Promise } extension OUICallingPlugin.ObservableType { public static func amb(_ sequence: Sequence) -> OUICallingPlugin.Observable where Sequence : Swift.Sequence, Sequence.Element == OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { public func amb(_ right: O2) -> OUICallingPlugin.Observable where O2 : OUICallingPlugin.ObservableType, Self.Element == O2.Element } @objc public protocol RemoteTrack : OUICallingPlugin.Track { } extension OUICallingPlugin.LottieColor : Swift.Codable { public init(from decoder: any Swift.Decoder) throws public func encode(to encoder: any Swift.Encoder) throws } public typealias ConstraintInsets = UIKit.UIEdgeInsets extension OUICallingPlugin.ObservableType where Self.Element : OUICallingPlugin.EventConvertible { public func dematerialize() -> OUICallingPlugin.Observable } extension Swift.Double { public static let defaultCaptureStart: Swift.Double public static let defaultConnectivity: Swift.Double public static let defaultPublish: Swift.Double public static let defaultReconnectAttemptDelay: Swift.Double public static let defaultSocketConnect: Swift.Double public static let defaultJoinResponse: Swift.Double public static let defaultTransportState: Swift.Double public static let defaultHTTPConnect: Swift.Double public static let defaultPublisherDataChannelOpen: Swift.Double } extension UIKit.UIViewController { @_Concurrency.MainActor(unsafe) public static var scale: ((_ scale: Swift.Bool) -> Swift.Void)? @_Concurrency.MainActor(unsafe) public func suspend(coverImageName: Swift.String, tips: Swift.String?) @_Concurrency.MainActor(unsafe) public func updateSuspendTips(text: Swift.String) @_Concurrency.MainActor(unsafe) public func removeMiniWindow() @_Concurrency.MainActor(unsafe) public static func currentViewController() -> UIKit.UIViewController } public struct ImageProgressive { public enum UpdatingStrategy { case `default` case keepCurrent case replace(OUICallingPlugin.KFCrossPlatformImage?) } @available(*, deprecated, renamed: "init()", message: "Getting a default `ImageProgressive` is deprecated due to its syntax symatic is not clear. Use `ImageProgressive.init` instead.") public static let `default`: OUICallingPlugin.ImageProgressive public let onImageUpdated: OUICallingPlugin.Delegate public init() public init(isBlur: Swift.Bool, isFastestScan: Swift.Bool, scanInterval: Foundation.TimeInterval) } extension OUICallingPlugin.RemoteTrackPublication { @discardableResult @objc(setEnabled:) dynamic public func setObjC(enabled value: Swift.Bool) -> OUICallingPlugin.Promise.ObjCPromise @discardableResult @objc(setSubscribed:) dynamic public func setObjC(subscribed value: Swift.Bool) -> OUICallingPlugin.Promise.ObjCPromise } @objc public class AudioCaptureOptions : ObjectiveC.NSObject, OUICallingPlugin.CaptureOptions { @objc final public let echoCancellation: Swift.Bool @objc final public let noiseSuppression: Swift.Bool @objc final public let autoGainControl: Swift.Bool @objc final public let typingNoiseDetection: Swift.Bool @objc final public let highpassFilter: Swift.Bool @objc final public let experimentalNoiseSuppression: Swift.Bool @objc final public let experimentalAutoGainControl: Swift.Bool public init(echoCancellation: Swift.Bool = true, noiseSuppression: Swift.Bool = true, autoGainControl: Swift.Bool = true, typingNoiseDetection: Swift.Bool = true, highpassFilter: Swift.Bool = true) @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool @objc override dynamic public var hash: Swift.Int { @objc get } @objc deinit } @objc @_Concurrency.MainActor(unsafe) open class AnimatedControl : UIKit.UIControl { @_Concurrency.MainActor(unsafe) public init(animation: OUICallingPlugin.LottieAnimation, configuration: OUICallingPlugin.LottieConfiguration = .shared) @_Concurrency.MainActor(unsafe) @objc dynamic public init() @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) @_Concurrency.MainActor(unsafe) @objc override dynamic open var isEnabled: Swift.Bool { @objc get @objc set } @_Concurrency.MainActor(unsafe) @objc override dynamic open var isSelected: Swift.Bool { @objc get @objc set } @_Concurrency.MainActor(unsafe) @objc override dynamic open var isHighlighted: Swift.Bool { @objc get @objc set } @_Concurrency.MainActor(unsafe) @objc override dynamic open var intrinsicContentSize: CoreFoundation.CGSize { @objc get } @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool @_Concurrency.MainActor(unsafe) @objc override dynamic open func continueTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?) @_Concurrency.MainActor(unsafe) @objc override dynamic open func cancelTracking(with event: UIKit.UIEvent?) @_Concurrency.MainActor(unsafe) open func animationDidSet() @_Concurrency.MainActor(unsafe) final public let animationView: OUICallingPlugin.LottieAnimationView @_Concurrency.MainActor(unsafe) public var animation: OUICallingPlugin.LottieAnimation? { get set } @_Concurrency.MainActor(unsafe) public var animationSpeed: CoreFoundation.CGFloat { get set } @_Concurrency.MainActor(unsafe) public func setLayer(named: Swift.String, forState: UIKit.UIControl.State) @_Concurrency.MainActor(unsafe) public func setValueProvider(_ valueProvider: any OUICallingPlugin.AnyValueProvider, keypath: OUICallingPlugin.AnimationKeypath) @objc deinit } @_hasMissingDesignatedInitializers public class Observable : OUICallingPlugin.ObservableType { public func subscribe(_ observer: Observer) -> any OUICallingPlugin.Disposable where Element == Observer.Element, Observer : OUICallingPlugin.ObserverType public func asObservable() -> OUICallingPlugin.Observable @objc deinit } extension OUICallingPlugin.ObservableType { public func subscribe(_ on: @escaping (OUICallingPlugin.Event) -> Swift.Void) -> any OUICallingPlugin.Disposable public func subscribe(with object: Object, onNext: ((Object, Self.Element) -> Swift.Void)? = nil, onError: ((Object, any Swift.Error) -> Swift.Void)? = nil, onCompleted: ((Object) -> Swift.Void)? = nil, onDisposed: ((Object) -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable where Object : AnyObject public func subscribe(onNext: ((Self.Element) -> Swift.Void)? = nil, onError: ((any Swift.Error) -> Swift.Void)? = nil, onCompleted: (() -> Swift.Void)? = nil, onDisposed: (() -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable } extension OUICallingPlugin.Hooks { public typealias DefaultErrorHandler = (_ subscriptionCallStack: [Swift.String], _ error: any Swift.Error) -> Swift.Void public typealias CustomCaptureSubscriptionCallstack = () -> [Swift.String] public static var defaultErrorHandler: OUICallingPlugin.Hooks.DefaultErrorHandler { get set } public static var customCaptureSubscriptionCallstack: OUICallingPlugin.Hooks.CustomCaptureSubscriptionCallstack { get set } } public func wrap(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping (@escaping () -> Swift.Void) throws -> Swift.Void) -> OUICallingPlugin.Promise public func wrap(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping (@escaping (Value) -> Swift.Void) throws -> Swift.Void) -> OUICallingPlugin.Promise public func wrap(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping (@escaping (Value?) -> Swift.Void) throws -> Swift.Void) -> OUICallingPlugin.Promise public func wrap(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping (@escaping (Value, (any Swift.Error)?) -> Swift.Void) throws -> Swift.Void) -> OUICallingPlugin.Promise public func wrap(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping (@escaping ((any Swift.Error)?, Value) -> Swift.Void) throws -> Swift.Void) -> OUICallingPlugin.Promise public func wrap(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping (@escaping (Value?, (any Swift.Error)?) -> Swift.Void) throws -> Swift.Void) -> OUICallingPlugin.Promise public func wrap(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping (@escaping ((any Swift.Error)?, Value?) -> Swift.Void) throws -> Swift.Void) -> OUICallingPlugin.Promise public func wrap(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping (@escaping (Value1?, Value2?, (any Swift.Error)?) -> Swift.Void) throws -> Swift.Void) -> OUICallingPlugin.Promise<(Value1?, Value2?)> public struct GroupedObservable : OUICallingPlugin.ObservableType { public let key: Key public init(key: Key, source: OUICallingPlugin.Observable) public func subscribe(_ observer: Observer) -> any OUICallingPlugin.Disposable where Element == Observer.Element, Observer : OUICallingPlugin.ObserverType public func asObservable() -> OUICallingPlugin.Observable } extension OUICallingPlugin.ObservableType { public static func combineLatest(_ source1: O1, _ source2: O2, resultSelector: @escaping (O1.Element, O2.Element) throws -> Self.Element) -> OUICallingPlugin.Observable where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType where Self.Element == Any { public static func combineLatest(_ source1: O1, _ source2: O2) -> OUICallingPlugin.Observable<(O1.Element, O2.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType { public static func combineLatest(_ source1: O1, _ source2: O2, _ source3: O3, resultSelector: @escaping (O1.Element, O2.Element, O3.Element) throws -> Self.Element) -> OUICallingPlugin.Observable where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType where Self.Element == Any { public static func combineLatest(_ source1: O1, _ source2: O2, _ source3: O3) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType { public static func combineLatest(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element) throws -> Self.Element) -> OUICallingPlugin.Observable where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType where Self.Element == Any { public static func combineLatest(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType { public static func combineLatest(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element, O5.Element) throws -> Self.Element) -> OUICallingPlugin.Observable where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType where Self.Element == Any { public static func combineLatest(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType { public static func combineLatest(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element) throws -> Self.Element) -> OUICallingPlugin.Observable where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType where Self.Element == Any { public static func combineLatest(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType { public static func combineLatest(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element) throws -> Self.Element) -> OUICallingPlugin.Observable where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType, O7 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType where Self.Element == Any { public static func combineLatest(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType, O7 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType { public static func combineLatest(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7, _ source8: O8, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element, O8.Element) throws -> Self.Element) -> OUICallingPlugin.Observable where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType, O7 : OUICallingPlugin.ObservableType, O8 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.ObservableType where Self.Element == Any { public static func combineLatest(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7, _ source8: O8) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element, O8.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType, O7 : OUICallingPlugin.ObservableType, O8 : OUICallingPlugin.ObservableType } extension OUICallingPlugin.PointValueProvider : OUICallingPlugin.AnyValueProvider {} extension OUICallingPlugin.VideoCapturer.CapturerState : Swift.Equatable {} extension OUICallingPlugin.VideoCapturer.CapturerState : Swift.Hashable {} extension OUICallingPlugin.VideoCapturer.CapturerState : Swift.RawRepresentable {} extension OUICallingPlugin.SubjectLifetimeScope : Swift.Equatable {} extension OUICallingPlugin.SubjectLifetimeScope : Swift.Hashable {} extension OUICallingPlugin.ReconnectMode : Swift.Equatable {} extension OUICallingPlugin.ReconnectMode : Swift.Hashable {} extension OUICallingPlugin.ReconnectMode : Swift.RawRepresentable {} extension OUICallingPlugin.EncryptionType : Swift.Equatable {} extension OUICallingPlugin.EncryptionType : Swift.Hashable {} extension OUICallingPlugin.EncryptionType : Swift.RawRepresentable {} extension OUICallingPlugin.GradientValueProvider : OUICallingPlugin.AnyValueProvider {} extension OUICallingPlugin.LottieBackgroundBehavior : Swift.Equatable {} extension OUICallingPlugin.LottieBackgroundBehavior : Swift.Hashable {} extension OUICallingPlugin.ImageFormat : Swift.Equatable {} extension OUICallingPlugin.ImageFormat : Swift.Hashable {} extension OUICallingPlugin.CacheType : Swift.Equatable {} extension OUICallingPlugin.CacheType : Swift.Hashable {} extension OUICallingPlugin.Track.Kind : Swift.Equatable {} extension OUICallingPlugin.Track.Kind : Swift.Hashable {} extension OUICallingPlugin.Track.Kind : Swift.RawRepresentable {} extension OUICallingPlugin.Track.TrackState : Swift.Equatable {} extension OUICallingPlugin.Track.TrackState : Swift.Hashable {} extension OUICallingPlugin.Track.TrackState : Swift.RawRepresentable {} extension OUICallingPlugin.Track.Source : Swift.Equatable {} extension OUICallingPlugin.Track.Source : Swift.Hashable {} extension OUICallingPlugin.Track.Source : Swift.RawRepresentable {} extension OUICallingPlugin.Track.PublishState : Swift.Equatable {} extension OUICallingPlugin.Track.PublishState : Swift.Hashable {} extension OUICallingPlugin.Track.PublishState : Swift.RawRepresentable {} extension OUICallingPlugin.StatisticsType : Swift.Equatable {} extension OUICallingPlugin.StatisticsType : Swift.Hashable {} extension OUICallingPlugin.StatisticsType : Swift.RawRepresentable {} extension OUICallingPlugin.QualityLimitationReason : Swift.Equatable {} extension OUICallingPlugin.QualityLimitationReason : Swift.Hashable {} extension OUICallingPlugin.QualityLimitationReason : Swift.RawRepresentable {} extension OUICallingPlugin.DtlsRole : Swift.Equatable {} extension OUICallingPlugin.DtlsRole : Swift.Hashable {} extension OUICallingPlugin.DtlsRole : Swift.RawRepresentable {} extension OUICallingPlugin.IceCandidatePairState : Swift.Equatable {} extension OUICallingPlugin.IceCandidatePairState : Swift.Hashable {} extension OUICallingPlugin.IceCandidatePairState : Swift.RawRepresentable {} extension OUICallingPlugin.DataChannelState : Swift.Equatable {} extension OUICallingPlugin.DataChannelState : Swift.Hashable {} extension OUICallingPlugin.DataChannelState : Swift.RawRepresentable {} extension OUICallingPlugin.IceRole : Swift.Equatable {} extension OUICallingPlugin.IceRole : Swift.Hashable {} extension OUICallingPlugin.IceRole : Swift.RawRepresentable {} extension OUICallingPlugin.DtlsTransportState : Swift.Equatable {} extension OUICallingPlugin.DtlsTransportState : Swift.Hashable {} extension OUICallingPlugin.DtlsTransportState : Swift.RawRepresentable {} extension OUICallingPlugin.IceTransportState : Swift.Equatable {} extension OUICallingPlugin.IceTransportState : Swift.Hashable {} extension OUICallingPlugin.IceTransportState : Swift.RawRepresentable {} extension OUICallingPlugin.IceCandidateType : Swift.Equatable {} extension OUICallingPlugin.IceCandidateType : Swift.Hashable {} extension OUICallingPlugin.IceCandidateType : Swift.RawRepresentable {} extension OUICallingPlugin.IceServerTransportProtocol : Swift.Equatable {} extension OUICallingPlugin.IceServerTransportProtocol : Swift.Hashable {} extension OUICallingPlugin.IceServerTransportProtocol : Swift.RawRepresentable {} extension OUICallingPlugin.IceTcpCandidateType : Swift.Equatable {} extension OUICallingPlugin.IceTcpCandidateType : Swift.Hashable {} extension OUICallingPlugin.IceTcpCandidateType : Swift.RawRepresentable {} extension OUICallingPlugin.VirtualTimeComparison : Swift.Equatable {} extension OUICallingPlugin.VirtualTimeComparison : Swift.Hashable {} extension OUICallingPlugin.StreamState : Swift.Equatable {} extension OUICallingPlugin.StreamState : Swift.Hashable {} extension OUICallingPlugin.StreamState : Swift.RawRepresentable {} extension OUICallingPlugin.E2EEState : Swift.Equatable {} extension OUICallingPlugin.E2EEState : Swift.Hashable {} extension OUICallingPlugin.E2EEState : Swift.RawRepresentable {} extension OUICallingPlugin.CompletableEvent : Swift.Sendable {} extension OUICallingPlugin.ProtocolVersion : Swift.Hashable {} extension OUICallingPlugin.ProtocolVersion : Swift.RawRepresentable {} extension OUICallingPlugin.ColorValueProvider : OUICallingPlugin.AnyValueProvider {} extension OUICallingPlugin.Reliability : Swift.Equatable {} extension OUICallingPlugin.Reliability : Swift.Hashable {} extension OUICallingPlugin.Reliability : Swift.RawRepresentable {} extension OUICallingPlugin.LayerType : Swift.Equatable {} extension OUICallingPlugin.LayerType : Swift.Hashable {} extension OUICallingPlugin.LayerType : Swift.RawRepresentable {} extension OUICallingPlugin.MatteType : Swift.Equatable {} extension OUICallingPlugin.MatteType : Swift.Hashable {} extension OUICallingPlugin.MatteType : Swift.RawRepresentable {} extension OUICallingPlugin.BlendMode : Swift.Equatable {} extension OUICallingPlugin.BlendMode : Swift.Hashable {} extension OUICallingPlugin.BlendMode : Swift.RawRepresentable {} extension OUICallingPlugin.TrackPublication : OUICallingPlugin.TrackDelegate {} extension OUICallingPlugin.ParticipantCellAction : Swift.Equatable {} extension OUICallingPlugin.ParticipantCellAction : Swift.Hashable {} extension OUICallingPlugin.CoordinateSpace : Swift.Equatable {} extension OUICallingPlugin.CoordinateSpace : Swift.Hashable {} extension OUICallingPlugin.CoordinateSpace : Swift.RawRepresentable {} extension OUICallingPlugin.ConnectionStateObjC : Swift.Equatable {} extension OUICallingPlugin.ConnectionStateObjC : Swift.Hashable {} extension OUICallingPlugin.ConnectionStateObjC : Swift.RawRepresentable {} extension OUICallingPlugin.AnimationType : Swift.Equatable {} extension OUICallingPlugin.AnimationType : Swift.Hashable {} extension OUICallingPlugin.LiveIcon : Swift.Equatable {} extension OUICallingPlugin.LiveIcon : Swift.Hashable {} extension OUICallingPlugin.AudioManager.TrackState : Swift.Equatable {} extension OUICallingPlugin.AudioManager.TrackState : Swift.Hashable {} extension OUICallingPlugin.ContentMode : Swift.Equatable {} extension OUICallingPlugin.ContentMode : Swift.Hashable {} extension OUICallingPlugin.FloatValueProvider : OUICallingPlugin.AnyValueProvider {} extension OUICallingPlugin.VideoView.LayoutMode : Swift.Equatable {} extension OUICallingPlugin.VideoView.LayoutMode : Swift.Hashable {} extension OUICallingPlugin.VideoView.LayoutMode : Swift.RawRepresentable {} extension OUICallingPlugin.VideoView.MirrorMode : Swift.Equatable {} extension OUICallingPlugin.VideoView.MirrorMode : Swift.Hashable {} extension OUICallingPlugin.VideoView.MirrorMode : Swift.RawRepresentable {} extension OUICallingPlugin.VideoView.RenderMode : Swift.Equatable {} extension OUICallingPlugin.VideoView.RenderMode : Swift.Hashable {} extension OUICallingPlugin.VideoView.RenderMode : Swift.RawRepresentable {} extension OUICallingPlugin.AnimatedSwitch.CancelBehavior : Swift.Equatable {} extension OUICallingPlugin.AnimatedSwitch.CancelBehavior : Swift.Hashable {} extension OUICallingPlugin.TakeBehavior : Swift.Equatable {} extension OUICallingPlugin.TakeBehavior : Swift.Hashable {} extension OUICallingPlugin.Logger.Level : Swift.Hashable {} extension OUICallingPlugin.Logger.Level : Swift.RawRepresentable {} extension OUICallingPlugin.SizeValueProvider : OUICallingPlugin.AnyValueProvider {} extension OUICallingPlugin.PromiseError : Swift.Equatable {} extension OUICallingPlugin.PromiseError : Swift.Hashable {} extension OUICallingPlugin.ConnectionQuality : Swift.Equatable {} extension OUICallingPlugin.ConnectionQuality : Swift.Hashable {} extension OUICallingPlugin.ConnectionQuality : Swift.RawRepresentable {} extension OUICallingPlugin.SubscriptionState : Swift.Equatable {} extension OUICallingPlugin.SubscriptionState : Swift.Hashable {} extension OUICallingPlugin.SubscriptionState : Swift.RawRepresentable {}