chengyanfang

sdk upgrade

Showing 76 changed files with 3893 additions and 4 deletions

Too many changes to show.

To preserve performance only 76 of 76+ files are displayed.

1 // swift-interface-format-version: 1.0 1 // swift-interface-format-version: 1.0
2 // swift-compiler-version: Apple Swift version 5.1 effective-4.1.50 (swiftlang-1100.0.270.13 clang-1100.0.33.7) 2 // swift-compiler-version: Apple Swift version 5.1 effective-4.1.50 (swiftlang-1100.0.270.13 clang-1100.0.33.7)
3 -// swift-module-flags: -target arm64-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 4 -enforce-exclusivity=checked -O -module-name HHMedicSDK 3 +// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 4 -enforce-exclusivity=checked -O -module-name HHMedicSDK
4 import Foundation 4 import Foundation
5 @_exported import HHMedicSDK 5 @_exported import HHMedicSDK
6 import HHSDKBase 6 import HHSDKBase
1 // swift-interface-format-version: 1.0 1 // swift-interface-format-version: 1.0
2 // swift-compiler-version: Apple Swift version 5.1 effective-4.1.50 (swiftlang-1100.0.270.13 clang-1100.0.33.7) 2 // swift-compiler-version: Apple Swift version 5.1 effective-4.1.50 (swiftlang-1100.0.270.13 clang-1100.0.33.7)
3 -// swift-module-flags: -target arm64-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 4 -enforce-exclusivity=checked -O -module-name HHMedicSDK 3 +// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 4 -enforce-exclusivity=checked -O -module-name HHMedicSDK
4 import Foundation 4 import Foundation
5 @_exported import HHMedicSDK 5 @_exported import HHMedicSDK
6 import HHSDKBase 6 import HHSDKBase
  1 +#if 0
  2 +#elif defined(__arm64__) && __arm64__
1 // Generated by Apple Swift version 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7) 3 // Generated by Apple Swift version 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7)
2 #pragma clang diagnostic push 4 #pragma clang diagnostic push
3 #pragma clang diagnostic ignored "-Wgcc-compat" 5 #pragma clang diagnostic ignored "-Wgcc-compat"
@@ -771,3 +773,780 @@ SWIFT_CLASS("_TtC10HHSDKVideo9VCManager") @@ -771,3 +773,780 @@ SWIFT_CLASS("_TtC10HHSDKVideo9VCManager")
771 # pragma clang attribute pop 773 # pragma clang attribute pop
772 #endif 774 #endif
773 #pragma clang diagnostic pop 775 #pragma clang diagnostic pop
  776 +
  777 +#elif defined(__ARM_ARCH_7A__) && __ARM_ARCH_7A__
  778 +// Generated by Apple Swift version 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7)
  779 +#pragma clang diagnostic push
  780 +#pragma clang diagnostic ignored "-Wgcc-compat"
  781 +
  782 +#if !defined(__has_include)
  783 +# define __has_include(x) 0
  784 +#endif
  785 +#if !defined(__has_attribute)
  786 +# define __has_attribute(x) 0
  787 +#endif
  788 +#if !defined(__has_feature)
  789 +# define __has_feature(x) 0
  790 +#endif
  791 +#if !defined(__has_warning)
  792 +# define __has_warning(x) 0
  793 +#endif
  794 +
  795 +#if __has_include(<swift/objc-prologue.h>)
  796 +# include <swift/objc-prologue.h>
  797 +#endif
  798 +
  799 +#pragma clang diagnostic ignored "-Wauto-import"
  800 +#include <Foundation/Foundation.h>
  801 +#include <stdint.h>
  802 +#include <stddef.h>
  803 +#include <stdbool.h>
  804 +
  805 +#if !defined(SWIFT_TYPEDEFS)
  806 +# define SWIFT_TYPEDEFS 1
  807 +# if __has_include(<uchar.h>)
  808 +# include <uchar.h>
  809 +# elif !defined(__cplusplus)
  810 +typedef uint_least16_t char16_t;
  811 +typedef uint_least32_t char32_t;
  812 +# endif
  813 +typedef float swift_float2 __attribute__((__ext_vector_type__(2)));
  814 +typedef float swift_float3 __attribute__((__ext_vector_type__(3)));
  815 +typedef float swift_float4 __attribute__((__ext_vector_type__(4)));
  816 +typedef double swift_double2 __attribute__((__ext_vector_type__(2)));
  817 +typedef double swift_double3 __attribute__((__ext_vector_type__(3)));
  818 +typedef double swift_double4 __attribute__((__ext_vector_type__(4)));
  819 +typedef int swift_int2 __attribute__((__ext_vector_type__(2)));
  820 +typedef int swift_int3 __attribute__((__ext_vector_type__(3)));
  821 +typedef int swift_int4 __attribute__((__ext_vector_type__(4)));
  822 +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2)));
  823 +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3)));
  824 +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
  825 +#endif
  826 +
  827 +#if !defined(SWIFT_PASTE)
  828 +# define SWIFT_PASTE_HELPER(x, y) x##y
  829 +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
  830 +#endif
  831 +#if !defined(SWIFT_METATYPE)
  832 +# define SWIFT_METATYPE(X) Class
  833 +#endif
  834 +#if !defined(SWIFT_CLASS_PROPERTY)
  835 +# if __has_feature(objc_class_property)
  836 +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
  837 +# else
  838 +# define SWIFT_CLASS_PROPERTY(...)
  839 +# endif
  840 +#endif
  841 +
  842 +#if __has_attribute(objc_runtime_name)
  843 +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
  844 +#else
  845 +# define SWIFT_RUNTIME_NAME(X)
  846 +#endif
  847 +#if __has_attribute(swift_name)
  848 +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
  849 +#else
  850 +# define SWIFT_COMPILE_NAME(X)
  851 +#endif
  852 +#if __has_attribute(objc_method_family)
  853 +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
  854 +#else
  855 +# define SWIFT_METHOD_FAMILY(X)
  856 +#endif
  857 +#if __has_attribute(noescape)
  858 +# define SWIFT_NOESCAPE __attribute__((noescape))
  859 +#else
  860 +# define SWIFT_NOESCAPE
  861 +#endif
  862 +#if __has_attribute(warn_unused_result)
  863 +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
  864 +#else
  865 +# define SWIFT_WARN_UNUSED_RESULT
  866 +#endif
  867 +#if __has_attribute(noreturn)
  868 +# define SWIFT_NORETURN __attribute__((noreturn))
  869 +#else
  870 +# define SWIFT_NORETURN
  871 +#endif
  872 +#if !defined(SWIFT_CLASS_EXTRA)
  873 +# define SWIFT_CLASS_EXTRA
  874 +#endif
  875 +#if !defined(SWIFT_PROTOCOL_EXTRA)
  876 +# define SWIFT_PROTOCOL_EXTRA
  877 +#endif
  878 +#if !defined(SWIFT_ENUM_EXTRA)
  879 +# define SWIFT_ENUM_EXTRA
  880 +#endif
  881 +#if !defined(SWIFT_CLASS)
  882 +# if __has_attribute(objc_subclassing_restricted)
  883 +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
  884 +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
  885 +# else
  886 +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
  887 +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
  888 +# endif
  889 +#endif
  890 +#if !defined(SWIFT_RESILIENT_CLASS)
  891 +# if __has_attribute(objc_class_stub)
  892 +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
  893 +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
  894 +# else
  895 +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
  896 +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
  897 +# endif
  898 +#endif
  899 +
  900 +#if !defined(SWIFT_PROTOCOL)
  901 +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
  902 +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
  903 +#endif
  904 +
  905 +#if !defined(SWIFT_EXTENSION)
  906 +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
  907 +#endif
  908 +
  909 +#if !defined(OBJC_DESIGNATED_INITIALIZER)
  910 +# if __has_attribute(objc_designated_initializer)
  911 +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
  912 +# else
  913 +# define OBJC_DESIGNATED_INITIALIZER
  914 +# endif
  915 +#endif
  916 +#if !defined(SWIFT_ENUM_ATTR)
  917 +# if defined(__has_attribute) && __has_attribute(enum_extensibility)
  918 +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
  919 +# else
  920 +# define SWIFT_ENUM_ATTR(_extensibility)
  921 +# endif
  922 +#endif
  923 +#if !defined(SWIFT_ENUM)
  924 +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
  925 +# if __has_feature(generalized_swift_name)
  926 +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
  927 +# else
  928 +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
  929 +# endif
  930 +#endif
  931 +#if !defined(SWIFT_UNAVAILABLE)
  932 +# define SWIFT_UNAVAILABLE __attribute__((unavailable))
  933 +#endif
  934 +#if !defined(SWIFT_UNAVAILABLE_MSG)
  935 +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
  936 +#endif
  937 +#if !defined(SWIFT_AVAILABILITY)
  938 +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
  939 +#endif
  940 +#if !defined(SWIFT_WEAK_IMPORT)
  941 +# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
  942 +#endif
  943 +#if !defined(SWIFT_DEPRECATED)
  944 +# define SWIFT_DEPRECATED __attribute__((deprecated))
  945 +#endif
  946 +#if !defined(SWIFT_DEPRECATED_MSG)
  947 +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
  948 +#endif
  949 +#if __has_feature(attribute_diagnose_if_objc)
  950 +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
  951 +#else
  952 +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
  953 +#endif
  954 +#if !defined(IBSegueAction)
  955 +# define IBSegueAction
  956 +#endif
  957 +#if __has_feature(modules)
  958 +#if __has_warning("-Watimport-in-framework-header")
  959 +#pragma clang diagnostic ignored "-Watimport-in-framework-header"
  960 +#endif
  961 +@import CoreGraphics;
  962 +@import CoreLocation;
  963 +@import Foundation;
  964 +@import ObjectiveC;
  965 +@import Photos;
  966 +@import QuartzCore;
  967 +@import UIKit;
  968 +#endif
  969 +
  970 +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
  971 +#pragma clang diagnostic ignored "-Wduplicate-method-arg"
  972 +#if __has_warning("-Wpragma-clang-attribute")
  973 +# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
  974 +#endif
  975 +#pragma clang diagnostic ignored "-Wunknown-pragmas"
  976 +#pragma clang diagnostic ignored "-Wnullability"
  977 +
  978 +#if __has_attribute(external_source_symbol)
  979 +# pragma push_macro("any")
  980 +# undef any
  981 +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="HHSDKVideo",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
  982 +# pragma pop_macro("any")
  983 +#endif
  984 +
  985 +
  986 +
  987 +
  988 +
  989 +
  990 +
  991 +@class NSCoder;
  992 +
  993 +SWIFT_CLASS("_TtC10HHSDKVideo13CommentBaseVC")
  994 +@interface CommentBaseVC : UIViewController
  995 +- (void)viewWillAppear:(BOOL)animated;
  996 +- (nonnull instancetype)initWithNibName:(NSString * _Nullable)nibNameOrNil bundle:(NSBundle * _Nullable)nibBundleOrNil OBJC_DESIGNATED_INITIALIZER;
  997 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
  998 +@end
  999 +
  1000 +
  1001 +SWIFT_CLASS("_TtC10HHSDKVideo9CommentVC")
  1002 +@interface CommentVC : CommentBaseVC
  1003 +- (void)viewDidLoad;
  1004 +- (nonnull instancetype)initWithNibName:(NSString * _Nullable)nibNameOrNil bundle:(NSBundle * _Nullable)nibBundleOrNil OBJC_DESIGNATED_INITIALIZER;
  1005 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
  1006 +@end
  1007 +
  1008 +
  1009 +SWIFT_CLASS("_TtC10HHSDKVideo26EKAccessoryNoteMessageView")
  1010 +@interface EKAccessoryNoteMessageView : UIView
  1011 +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
  1012 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
  1013 +@end
  1014 +
  1015 +@class UITraitCollection;
  1016 +
  1017 +SWIFT_CLASS("_TtC10HHSDKVideo19EKSimpleMessageView")
  1018 +@interface EKSimpleMessageView : UIView
  1019 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  1020 +- (void)traitCollectionDidChange:(UITraitCollection * _Nullable)previousTraitCollection;
  1021 +- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
  1022 +@end
  1023 +
  1024 +
  1025 +SWIFT_CLASS("_TtC10HHSDKVideo18EKAlertMessageView")
  1026 +@interface EKAlertMessageView : EKSimpleMessageView
  1027 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  1028 +@end
  1029 +
  1030 +
  1031 +/// Dynamic button bar view
  1032 +/// Buttons are set according to the received content.
  1033 +/// 1-2 buttons spread horizontally
  1034 +/// 3 or more buttons spread vertically
  1035 +SWIFT_CLASS("_TtC10HHSDKVideo15EKButtonBarView")
  1036 +@interface EKButtonBarView : UIView
  1037 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  1038 +- (void)layoutSubviews;
  1039 +- (void)traitCollectionDidChange:(UITraitCollection * _Nullable)previousTraitCollection;
  1040 +- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
  1041 +@end
  1042 +
  1043 +
  1044 +SWIFT_CLASS("_TtC10HHSDKVideo17EKFormMessageView")
  1045 +@interface EKFormMessageView : UIView
  1046 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  1047 +- (void)traitCollectionDidChange:(UITraitCollection * _Nullable)previousTraitCollection;
  1048 +- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
  1049 +@end
  1050 +
  1051 +
  1052 +SWIFT_CLASS("_TtC10HHSDKVideo22EKImageNoteMessageView")
  1053 +@interface EKImageNoteMessageView : EKAccessoryNoteMessageView
  1054 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  1055 +- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
  1056 +@end
  1057 +
  1058 +
  1059 +SWIFT_CLASS("_TtC10HHSDKVideo20EKMessageContentView")
  1060 +@interface EKMessageContentView : UIView
  1061 +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
  1062 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  1063 +- (void)traitCollectionDidChange:(UITraitCollection * _Nullable)previousTraitCollection;
  1064 +- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
  1065 +@end
  1066 +
  1067 +
  1068 +SWIFT_CLASS("_TtC10HHSDKVideo17EKNoteMessageView")
  1069 +@interface EKNoteMessageView : UIView
  1070 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  1071 +- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
  1072 +@end
  1073 +
  1074 +
  1075 +SWIFT_CLASS("_TtC10HHSDKVideo25EKNotificationMessageView")
  1076 +@interface EKNotificationMessageView : EKSimpleMessageView
  1077 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  1078 +- (void)traitCollectionDidChange:(UITraitCollection * _Nullable)previousTraitCollection;
  1079 +@end
  1080 +
  1081 +
  1082 +SWIFT_CLASS("_TtC10HHSDKVideo18EKPopUpMessageView")
  1083 +@interface EKPopUpMessageView : UIView
  1084 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  1085 +- (void)traitCollectionDidChange:(UITraitCollection * _Nullable)previousTraitCollection;
  1086 +- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
  1087 +@end
  1088 +
  1089 +
  1090 +SWIFT_CLASS("_TtC10HHSDKVideo27EKProcessingNoteMessageView")
  1091 +@interface EKProcessingNoteMessageView : EKAccessoryNoteMessageView
  1092 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  1093 +- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
  1094 +@end
  1095 +
  1096 +
  1097 +SWIFT_CLASS("_TtC10HHSDKVideo19EKRatingMessageView")
  1098 +@interface EKRatingMessageView : UIView
  1099 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  1100 +- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
  1101 +@end
  1102 +
  1103 +
  1104 +SWIFT_CLASS("_TtC10HHSDKVideo18EKRatingSymbolView")
  1105 +@interface EKRatingSymbolView : UIView
  1106 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  1107 +- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
  1108 +@end
  1109 +
  1110 +
  1111 +SWIFT_CLASS("_TtC10HHSDKVideo28EKRatingSymbolsContainerView")
  1112 +@interface EKRatingSymbolsContainerView : UIView
  1113 +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
  1114 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
  1115 +@end
  1116 +
  1117 +
  1118 +
  1119 +SWIFT_CLASS("_TtC10HHSDKVideo11EKTextField")
  1120 +@interface EKTextField : UIView
  1121 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  1122 +- (void)traitCollectionDidChange:(UITraitCollection * _Nullable)previousTraitCollection;
  1123 +- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
  1124 +@end
  1125 +
  1126 +
  1127 +SWIFT_CLASS("_TtC10HHSDKVideo23EKXStatusBarMessageView")
  1128 +@interface EKXStatusBarMessageView : UIView
  1129 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  1130 +- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
  1131 +@end
  1132 +
  1133 +
  1134 +SWIFT_PROTOCOL("_TtP10HHSDKVideo14HHCallDelegate_")
  1135 +@protocol HHCallDelegate <NSObject>
  1136 +@optional
  1137 +/// 呼叫状态
  1138 +/// \param error 错误信息(为空表示呼叫成功)
  1139 +///
  1140 +- (void)onCallStatus:(NSError * _Nullable)error;
  1141 +/// 呼叫成功
  1142 +- (void)onCallSuccess;
  1143 +/// 呼叫完成
  1144 +- (void)callFinished;
  1145 +@end
  1146 +
  1147 +/// 呼叫类型
  1148 +/// <ul>
  1149 +/// <li>
  1150 +/// child: 儿童
  1151 +/// </li>
  1152 +/// <li>
  1153 +/// adult: 成人
  1154 +/// </li>
  1155 +/// </ul>
  1156 +typedef SWIFT_ENUM(NSInteger, HHCallType, open) {
  1157 + HHCallTypeChild = 600000,
  1158 + HHCallTypeAdult = 600002,
  1159 +};
  1160 +
  1161 +
  1162 +/// 用户信息
  1163 +SWIFT_CLASS("_TtC10HHSDKVideo12HHCallerInfo")
  1164 +@interface HHCallerInfo : NSObject
  1165 +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
  1166 +@end
  1167 +
  1168 +
  1169 +SWIFT_PROTOCOL("_TtP10HHSDKVideo4HHIM_")
  1170 +@protocol HHIM
  1171 +- (void)register:(NSString * _Nullable)cerName;
  1172 +- (void)login:(void (^ _Nullable)(NSError * _Nullable))completion;
  1173 +- (void)autoLogin:(void (^ _Nullable)(NSError * _Nullable))completion;
  1174 +- (void)logout:(void (^ _Nullable)(NSString * _Nullable))callback;
  1175 +- (BOOL)canVideo SWIFT_WARN_UNUSED_RESULT;
  1176 +@end
  1177 +
  1178 +/// 接通前的呼叫状态
  1179 +/// <ul>
  1180 +/// <li>
  1181 +/// onStart: 呼叫开始
  1182 +/// </li>
  1183 +/// <li>
  1184 +/// waitingDoctor: 等待空闲的医生
  1185 +/// </li>
  1186 +/// <li>
  1187 +/// callFreeDoctor: 有医生空闲,开始呼叫
  1188 +/// </li>
  1189 +/// <li>
  1190 +/// callConnect: 建立呼叫
  1191 +/// </li>
  1192 +/// <li>
  1193 +/// didRing: 医生响铃,等待接受
  1194 +/// </li>
  1195 +/// </ul>
  1196 +typedef SWIFT_ENUM(NSInteger, HHMCallingState, open) {
  1197 + HHMCallingStateOnStart = 0,
  1198 + HHMCallingStateWaitingDoctor = 1,
  1199 + HHMCallingStateCallFreeDoctor = 2,
  1200 + HHMCallingStateCallConnect = 3,
  1201 + HHMCallingStateDidRing = 4,
  1202 +};
  1203 +
  1204 +@protocol OptionProtocal;
  1205 +@protocol HHRTC;
  1206 +@protocol HHMVideoDelegate;
  1207 +
  1208 +SWIFT_CLASS("_TtC10HHSDKVideo6HHMSDK")
  1209 +@interface HHMSDK : NSObject
  1210 +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=default) HHMSDK * _Nonnull default_;)
  1211 ++ (HHMSDK * _Nonnull)default SWIFT_WARN_UNUSED_RESULT;
  1212 +@property (nonatomic, copy) void (^ _Nullable photosPreview)(NSArray<NSString *> * _Nonnull);
  1213 +/// 初始化 SDK
  1214 +/// \param option 可选的 SDK 配置
  1215 +///
  1216 +- (void)startWithOption:(id <OptionProtocal> _Nonnull)option im:(id <HHIM> _Nonnull)im rtc:(id <HHRTC> _Nonnull)rtc;
  1217 +/// 登录账户
  1218 +/// <ul>
  1219 +/// <li>
  1220 +/// Parameters:
  1221 +/// </li>
  1222 +/// <li>
  1223 +/// userToken: 用户的唯一标志
  1224 +/// </li>
  1225 +/// <li>
  1226 +/// completion: 完成的回调
  1227 +/// </li>
  1228 +/// </ul>
  1229 +- (void)loginWithUserToken:(NSString * _Nonnull)userToken completion:(void (^ _Nonnull)(NSError * _Nullable))completion;
  1230 +/// 自动登录(如果已经保存了用户帐号和令牌,建议使用这个登录方式)
  1231 +/// \param uuid 自动登录参数
  1232 +///
  1233 +- (void)autoLoginWithUuid:(NSInteger)uuid completion:(void (^ _Nonnull)(NSError * _Nullable))completion;
  1234 +/// 登出
  1235 +/// \param callback 登出回调(字符串为空表示成功)
  1236 +///
  1237 +- (void)logout:(void (^ _Nullable)(NSString * _Nullable))callback;
  1238 +- (void)terminate;
  1239 +/// 添加视频监听
  1240 +/// \param delegate 代理
  1241 +///
  1242 +- (void)addWithDelegate:(id <HHMVideoDelegate> _Nonnull)delegate;
  1243 +- (void)removeWithDelegate:(id <HHMVideoDelegate> _Nonnull)delegate;
  1244 +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
  1245 +@end
  1246 +
  1247 +
  1248 +
  1249 +
  1250 +@interface HHMSDK (SWIFT_EXTENSION(HHSDKVideo))
  1251 +/// 主动发起多人通话
  1252 +/// \param type 呼叫类型
  1253 +///
  1254 +/// \param callee 被呼叫人的信息
  1255 +///
  1256 +- (void)startTeamCall:(enum HHCallType)type callee:(HHCallerInfo * _Nonnull)callee callDelegate:(id <HHCallDelegate> _Nullable)callDelegate;
  1257 +@end
  1258 +
  1259 +
  1260 +@interface HHMSDK (SWIFT_EXTENSION(HHSDKVideo))
  1261 +/// 呼叫
  1262 +/// <ul>
  1263 +/// <li>
  1264 +/// Parameters:
  1265 +/// </li>
  1266 +/// <li>
  1267 +/// type: 呼叫类型
  1268 +/// </li>
  1269 +/// <li>
  1270 +/// callDelegate: 呼叫状态回调
  1271 +/// </li>
  1272 +/// </ul>
  1273 +- (void)startCall:(enum HHCallType)type callDelegate:(id <HHCallDelegate> _Nullable)callDelegate;
  1274 +/// 指定人呼叫
  1275 +/// <ul>
  1276 +/// <li>
  1277 +/// Parameters:
  1278 +/// </li>
  1279 +/// <li>
  1280 +/// uuid: 呼叫人Uuid
  1281 +/// </li>
  1282 +/// <li>
  1283 +/// callDelegate: 呼叫状态回调
  1284 +/// </li>
  1285 +/// </ul>
  1286 +- (void)startCall:(NSInteger)uuid type:(enum HHCallType)type callDelegate:(id <HHCallDelegate> _Nullable)callDelegate;
  1287 +@end
  1288 +
  1289 +enum PermissionType : NSInteger;
  1290 +
  1291 +/// 视频管理器代理
  1292 +SWIFT_PROTOCOL("_TtP10HHSDKVideo16HHMVideoDelegate_")
  1293 +@protocol HHMVideoDelegate <NSObject>
  1294 +@optional
  1295 +/// 主动视频时的呼叫状态变化
  1296 +/// \param state 当前呼叫状态
  1297 +///
  1298 +- (void)callStateChange:(enum HHMCallingState)state;
  1299 +/// 通话已接通
  1300 +- (void)callDidEstablish;
  1301 +/// 视频页面回调
  1302 +- (void)getChatParentView:(UIView * _Nonnull)view;
  1303 +/// 呼叫失败(业务服务报错)
  1304 +- (void)callFailWithCode:(NSInteger)code error:(NSString * _Nonnull)error;
  1305 +/// 呼叫失败(音视频服务报错)
  1306 +/// \param error 错误信息
  1307 +///
  1308 +- (void)onFail:(NSInteger)errorCode errrorStr:(NSString * _Nullable)errrorStr;
  1309 +- (void)onCancel;
  1310 +/// 呼叫时获取到订单信息
  1311 +- (void)receivedOrder:(NSString * _Nonnull)orderId;
  1312 +/// 通话已结束 (接通之后才有结束)
  1313 +- (void)callDidFinish;
  1314 +/// 转呼医生
  1315 +- (void)onExtensionDoctor;
  1316 +/// 接收到呼叫(被呼叫方)
  1317 +/// \param callID 呼叫的 id
  1318 +///
  1319 +- (void)onReceive:(NSString * _Nonnull)callID;
  1320 +/// 收到视频呼入时的操作(被呼叫方)
  1321 +/// \param accept 接受或者拒接
  1322 +///
  1323 +- (void)onResponse:(BOOL)accept;
  1324 +/// 缺少必要权限
  1325 +/// \param type 缺少的权限类型
  1326 +///
  1327 +- (void)onLeakPermission:(enum PermissionType)type;
  1328 +@end
  1329 +
  1330 +@class UIWindow;
  1331 +@class UICollectionView;
  1332 +@class UICollectionViewCell;
  1333 +@class UIScrollView;
  1334 +
  1335 +SWIFT_CLASS("_TtC10HHSDKVideo11HHPagerView")
  1336 +@interface HHPagerView : UIView <UICollectionViewDataSource, UICollectionViewDelegate>
  1337 +- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
  1338 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  1339 +- (void)layoutSubviews;
  1340 +- (void)willMoveToWindow:(UIWindow * _Nullable)newWindow;
  1341 +- (void)prepareForInterfaceBuilder;
  1342 +- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView * _Nonnull)collectionView SWIFT_WARN_UNUSED_RESULT;
  1343 +- (NSInteger)collectionView:(UICollectionView * _Nonnull)collectionView numberOfItemsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
  1344 +- (UICollectionViewCell * _Nonnull)collectionView:(UICollectionView * _Nonnull)collectionView cellForItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
  1345 +- (BOOL)collectionView:(UICollectionView * _Nonnull)collectionView shouldHighlightItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
  1346 +- (void)collectionView:(UICollectionView * _Nonnull)collectionView didHighlightItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
  1347 +- (BOOL)collectionView:(UICollectionView * _Nonnull)collectionView shouldSelectItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
  1348 +- (void)collectionView:(UICollectionView * _Nonnull)collectionView didSelectItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
  1349 +- (void)collectionView:(UICollectionView * _Nonnull)collectionView willDisplayCell:(UICollectionViewCell * _Nonnull)cell forItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
  1350 +- (void)collectionView:(UICollectionView * _Nonnull)collectionView didEndDisplayingCell:(UICollectionViewCell * _Nonnull)cell forItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
  1351 +- (void)scrollViewDidScroll:(UIScrollView * _Nonnull)scrollView;
  1352 +- (void)scrollViewWillBeginDragging:(UIScrollView * _Nonnull)scrollView;
  1353 +- (void)scrollViewWillEndDragging:(UIScrollView * _Nonnull)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(CGPoint * _Nonnull)targetContentOffset;
  1354 +- (void)scrollViewDidEndDecelerating:(UIScrollView * _Nonnull)scrollView;
  1355 +- (void)scrollViewDidEndScrollingAnimation:(UIScrollView * _Nonnull)scrollView;
  1356 +@end
  1357 +
  1358 +typedef SWIFT_ENUM(NSInteger, HHPagerViewTransformerType, open) {
  1359 + HHPagerViewTransformerTypeCrossFading = 0,
  1360 + HHPagerViewTransformerTypeZoomOut = 1,
  1361 + HHPagerViewTransformerTypeDepth = 2,
  1362 + HHPagerViewTransformerTypeOverlap = 3,
  1363 + HHPagerViewTransformerTypeLinear = 4,
  1364 + HHPagerViewTransformerTypeCoverFlow = 5,
  1365 + HHPagerViewTransformerTypeFerrisWheel = 6,
  1366 + HHPagerViewTransformerTypeInvertedFerrisWheel = 7,
  1367 + HHPagerViewTransformerTypeCubic = 8,
  1368 +};
  1369 +
  1370 +
  1371 +SWIFT_CLASS("_TtC10HHSDKVideo12HHPermission")
  1372 +@interface HHPermission : NSObject
  1373 +- (nonnull instancetype)init SWIFT_UNAVAILABLE;
  1374 ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
  1375 +@end
  1376 +
  1377 +
  1378 +@interface HHPermission (SWIFT_EXTENSION(HHSDKVideo)) <CLLocationManagerDelegate>
  1379 +- (void)locationManager:(CLLocationManager * _Nonnull)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status;
  1380 +@end
  1381 +
  1382 +
  1383 +
  1384 +
  1385 +
  1386 +
  1387 +
  1388 +
  1389 +
  1390 +
  1391 +
  1392 +
  1393 +@interface HHPermission (SWIFT_EXTENSION(HHSDKVideo))
  1394 +/// The textual representation of self.
  1395 +@property (nonatomic, readonly, copy) NSString * _Nonnull description;
  1396 +/// A textual representation of this instance, suitable for debugging.
  1397 +@property (nonatomic, readonly, copy) NSString * _Nonnull debugDescription;
  1398 +@end
  1399 +
  1400 +
  1401 +SWIFT_CLASS("_TtC10HHSDKVideo23HHPhotoPickerController")
  1402 +@interface HHPhotoPickerController : UINavigationController
  1403 +- (void)viewDidLoad;
  1404 +- (nonnull instancetype)initWithNavigationBarClass:(Class _Nullable)navigationBarClass toolbarClass:(Class _Nullable)toolbarClass OBJC_DESIGNATED_INITIALIZER SWIFT_AVAILABILITY(ios,introduced=5.0);
  1405 +- (nonnull instancetype)initWithRootViewController:(UIViewController * _Nonnull)rootViewController OBJC_DESIGNATED_INITIALIZER;
  1406 +- (nonnull instancetype)initWithNibName:(NSString * _Nullable)nibNameOrNil bundle:(NSBundle * _Nullable)nibBundleOrNil OBJC_DESIGNATED_INITIALIZER;
  1407 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  1408 +@end
  1409 +
  1410 +
  1411 +/// 音视频回调
  1412 +SWIFT_PROTOCOL("_TtP10HHSDKVideo5HHRTC_")
  1413 +@protocol HHRTC
  1414 +@optional
  1415 +- (void)setOrderIdWithOrderId:(NSString * _Nonnull)orderId;
  1416 +/// 开始呼叫
  1417 +- (void)startCallWithCallee:(NSString * _Nonnull)callee orderId:(NSString * _Nullable)orderId;
  1418 +/// 进房
  1419 +- (void)enterRoomWithOrderId:(NSString * _Nonnull)orderId;
  1420 +/// 切换本地音频采集
  1421 +- (void)switchLocalAudio:(BOOL)isOpen;
  1422 +/// 切换本地音频采集
  1423 +- (void)switchLocalVideo:(BOOL)isOpen localView:(UIView * _Nonnull)localView;
  1424 +/// 开启医生视频
  1425 +- (void)openDoctorViewWithUserId:(NSString * _Nonnull)userId view:(UIView * _Nonnull)view;
  1426 +/// 关闭医生视频
  1427 +- (void)closeDoctorViewWithUserId:(NSString * _Nonnull)userId;
  1428 +/// 切换摄像头
  1429 +- (void)switchCamera:(BOOL)isFront;
  1430 +/// 设置闪光灯
  1431 +- (void)switchCameraFlash:(BOOL)isOpen;
  1432 +/// 发送房间消息或p2p消息
  1433 +- (void)sendMsgWithIsSignal:(BOOL)isSignal cmd:(NSString * _Nonnull)cmd to:(NSString * _Nonnull)to complete:(void (^ _Nullable)(NSString * _Nullable))complete;
  1434 +/// 退房
  1435 +- (void)leaveRoom;
  1436 +/// 挂断
  1437 +- (void)hangUpWithCallId:(uint64_t)callId;
  1438 +/// 开始响铃
  1439 +- (void)startRingWithAudioId:(NSInteger)audioId;
  1440 +/// 结束响铃
  1441 +- (void)stopRing;
  1442 +@end
  1443 +
  1444 +
  1445 +
  1446 +
  1447 +
  1448 +
  1449 +SWIFT_PROTOCOL("_TtP10HHSDKVideo14OptionProtocal_")
  1450 +@protocol OptionProtocal
  1451 +@property (nonatomic) BOOL isDebug;
  1452 +@property (nonatomic) BOOL isDevelopment;
  1453 +@property (nonatomic, copy) NSString * _Nonnull sdkProductId;
  1454 +@property (nonatomic, copy) NSString * _Nonnull mExtensionString;
  1455 +@property (nonatomic) BOOL isTRTC;
  1456 +@property (nonatomic, copy) NSString * _Nonnull appVersion;
  1457 +@property (nonatomic) BOOL allowBeauty;
  1458 +@property (nonatomic) BOOL allowEvaluate;
  1459 +@property (nonatomic) BOOL allowAddMember;
  1460 +@property (nonatomic) BOOL allowMulti;
  1461 +@property (nonatomic) BOOL isShowDocInfo;
  1462 +@property (nonatomic) BOOL shouldWaingCall;
  1463 +@property (nonatomic) NSInteger changeDoctorInterval;
  1464 +@property (nonatomic) BOOL isFilterSummary;
  1465 +@property (nonatomic) BOOL isFilterMedicinal;
  1466 +@property (nonatomic, copy) NSString * _Nonnull defaultDocHeader;
  1467 +@property (nonatomic, copy) NSString * _Nonnull messageTitle;
  1468 +@property (nonatomic) BOOL isByPresent;
  1469 +@property (nonatomic) BOOL hideUserCenter;
  1470 +@property (nonatomic) BOOL enableActivate;
  1471 +@property (nonatomic) BOOL enableMedical;
  1472 +@end
  1473 +
  1474 +
  1475 +
  1476 +typedef SWIFT_ENUM(NSInteger, PermissionType, open) {
  1477 + PermissionTypeLocationAlways = 0,
  1478 + PermissionTypeLocationWhenInUse = 1,
  1479 + PermissionTypeMicrophone = 2,
  1480 + PermissionTypeCamera = 3,
  1481 + PermissionTypePhotos = 4,
  1482 +};
  1483 +
  1484 +
  1485 +
  1486 +
  1487 +
  1488 +
  1489 +
  1490 +
  1491 +
  1492 +
  1493 +
  1494 +
  1495 +
  1496 +
  1497 +
  1498 +
  1499 +
  1500 +
  1501 +
  1502 +
  1503 +
  1504 +
  1505 +
  1506 +
  1507 +
  1508 +
  1509 +
  1510 +
  1511 +
  1512 +
  1513 +
  1514 +
  1515 +
  1516 +
  1517 +
  1518 +
  1519 +
  1520 +
  1521 +
  1522 +@class UITapGestureRecognizer;
  1523 +@class NSTimer;
  1524 +
  1525 +@interface UIView (SWIFT_EXTENSION(HHSDKVideo))
  1526 +- (void)hhhandleToastTapped:(UITapGestureRecognizer * _Nonnull)recognizer;
  1527 +- (void)hhtoastTimerDidFinish:(NSTimer * _Nonnull)timer;
  1528 +@end
  1529 +
  1530 +
  1531 +
  1532 +
  1533 +
  1534 +
  1535 +
  1536 +
  1537 +SWIFT_CLASS("_TtC10HHSDKVideo9VCManager")
  1538 +@interface VCManager : NSObject
  1539 +- (nonnull instancetype)init SWIFT_UNAVAILABLE;
  1540 ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
  1541 +@end
  1542 +
  1543 +
  1544 +
  1545 +
  1546 +
  1547 +#if __has_attribute(external_source_symbol)
  1548 +# pragma clang attribute pop
  1549 +#endif
  1550 +#pragma clang diagnostic pop
  1551 +
  1552 +#endif
  1 +// swift-interface-format-version: 1.0
  2 +// swift-compiler-version: Apple Swift version 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7)
  3 +// swift-module-flags: -target armv7-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name HHSDKVideo
  4 +import AVFoundation
  5 +import CoreGraphics
  6 +import CoreLocation
  7 +import CoreTelephony
  8 +import Foundation
  9 +import HHSDKBase
  10 +@_exported import HHSDKVideo
  11 +import ImageIO
  12 +import MobileCoreServices
  13 +import ObjectiveC
  14 +import Photos
  15 +import SecurityKit
  16 +import Swift
  17 +import UIKit
  18 +import UserNotifications
  19 +@objc public protocol OptionProtocal {
  20 + @objc var isDebug: Swift.Bool { get set }
  21 + @objc var isDevelopment: Swift.Bool { get set }
  22 + @objc var sdkProductId: Swift.String { get set }
  23 + @objc var mExtensionString: Swift.String { get set }
  24 + @objc var isTRTC: Swift.Bool { get set }
  25 + @objc var appVersion: Swift.String { get set }
  26 + @objc var allowBeauty: Swift.Bool { get set }
  27 + @objc var allowEvaluate: Swift.Bool { get set }
  28 + @objc var allowAddMember: Swift.Bool { get set }
  29 + @objc var allowMulti: Swift.Bool { get set }
  30 + @objc var isShowDocInfo: Swift.Bool { get set }
  31 + @objc var shouldWaingCall: Swift.Bool { get set }
  32 + @objc var changeDoctorInterval: Swift.Int { get set }
  33 + @objc var isFilterSummary: Swift.Bool { get set }
  34 + @objc var isFilterMedicinal: Swift.Bool { get set }
  35 + @objc var defaultDocHeader: Swift.String { get set }
  36 + @objc var messageTitle: Swift.String { get set }
  37 + @objc var isByPresent: Swift.Bool { get set }
  38 + @objc var hideUserCenter: Swift.Bool { get set }
  39 + @objc var enableActivate: Swift.Bool { get set }
  40 + @objc var enableMedical: Swift.Bool { get set }
  41 +}
  42 +public var HMDefaultOpt: HHSDKVideo.OptionProtocal {
  43 + get
  44 +}
  45 +@objc public class HHPhotoPickerController : UIKit.UINavigationController {
  46 + @objc override dynamic public func viewDidLoad()
  47 + convenience public init(localPath: Swift.String? = nil, deleteMode: Swift.Bool = false, finish: (([HHSDKVideo.SDKCameraImageModel]?) -> Swift.Void)? = nil)
  48 + @objc deinit
  49 + @available(iOS 5.0, *)
  50 + @objc override dynamic public init(navigationBarClass: Swift.AnyClass?, toolbarClass: Swift.AnyClass?)
  51 + @objc override dynamic public init(rootViewController: UIKit.UIViewController)
  52 + @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
  53 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  54 +}
  55 +@objc public class CommentBaseVC : UIKit.UIViewController {
  56 + @objc override dynamic public func viewWillAppear(_ animated: Swift.Bool)
  57 + @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
  58 + @objc required dynamic public init?(coder: Foundation.NSCoder)
  59 + @objc deinit
  60 +}
  61 +public struct EKPopUpMessage {
  62 + public typealias EKPopUpMessageAction = () -> ()
  63 + public struct ThemeImage {
  64 + public enum Position {
  65 + case topToTop(offset: CoreGraphics.CGFloat)
  66 + case centerToTop(offset: CoreGraphics.CGFloat)
  67 + }
  68 + public var image: HHSDKVideo.EKProperty.ImageContent
  69 + public var position: HHSDKVideo.EKPopUpMessage.ThemeImage.Position
  70 + public init(image: HHSDKVideo.EKProperty.ImageContent, position: HHSDKVideo.EKPopUpMessage.ThemeImage.Position = .topToTop(offset: 40))
  71 + }
  72 + public var themeImage: HHSDKVideo.EKPopUpMessage.ThemeImage?
  73 + public var title: HHSDKVideo.EKProperty.LabelContent
  74 + public var description: HHSDKVideo.EKProperty.LabelContent
  75 + public var button: HHSDKVideo.EKProperty.ButtonContent
  76 + public var action: HHSDKVideo.EKPopUpMessage.EKPopUpMessageAction
  77 + public init(themeImage: HHSDKVideo.EKPopUpMessage.ThemeImage? = nil, title: HHSDKVideo.EKProperty.LabelContent, description: HHSDKVideo.EKProperty.LabelContent, button: HHSDKVideo.EKProperty.ButtonContent, action: @escaping HHSDKVideo.EKPopUpMessage.EKPopUpMessageAction)
  78 +}
  79 +public struct CommentApi {
  80 +}
  81 +public typealias HHFetchBlock = (UIKit.UIImage?, [Swift.AnyHashable : Any]?) -> Swift.Void
  82 +public typealias onCanceled = (() -> Swift.Void)
  83 +public typealias onCapFinished = (([HHSDKVideo.SDKCameraImageModel]?) -> Swift.Void)
  84 +public typealias onCropFinish = (UIKit.UIImage, Swift.String?) -> Swift.Void
  85 +public enum HHMediaType : Swift.Int {
  86 + case cusCamera
  87 + case sysCamera
  88 + case cusVideo
  89 + case sysVideo
  90 + case photoImage
  91 + case photoVideo
  92 + case cusPhoto
  93 + case sysCrop
  94 + public typealias RawValue = Swift.Int
  95 + public init?(rawValue: Swift.Int)
  96 + public var rawValue: Swift.Int {
  97 + get
  98 + }
  99 +}
  100 +public class HHCameraConfig {
  101 + weak public var sender: UIKit.UIViewController!
  102 + public var mediaType: HHSDKVideo.HHMediaType
  103 + public var isGrayCam: Swift.Bool
  104 + public var canReduce: Swift.Bool
  105 + public var autoUpload: Swift.Bool
  106 + public var maxCount: Swift.Int?
  107 + public var crop: HHSDKVideo.onCropFinish?
  108 + public var canceled: HHSDKVideo.onCanceled?
  109 + public init()
  110 + public func build(_ block: (inout HHSDKVideo.HHCameraConfig) -> Swift.Void) -> HHSDKVideo.HHCameraConfig
  111 + @objc deinit
  112 +}
  113 +extension EKAttributes {
  114 + public struct Animation : Swift.Equatable {
  115 + public struct Spring : Swift.Equatable {
  116 + public var damping: CoreGraphics.CGFloat
  117 + public var initialVelocity: CoreGraphics.CGFloat
  118 + public init(damping: CoreGraphics.CGFloat, initialVelocity: CoreGraphics.CGFloat)
  119 + public static func == (a: HHSDKVideo.EKAttributes.Animation.Spring, b: HHSDKVideo.EKAttributes.Animation.Spring) -> Swift.Bool
  120 + }
  121 + public struct RangeAnimation : Swift.Equatable {
  122 + public var duration: Foundation.TimeInterval
  123 + public var delay: Foundation.TimeInterval
  124 + public var start: CoreGraphics.CGFloat
  125 + public var end: CoreGraphics.CGFloat
  126 + public var spring: HHSDKVideo.EKAttributes.Animation.Spring?
  127 + public init(from start: CoreGraphics.CGFloat, to end: CoreGraphics.CGFloat, duration: Foundation.TimeInterval, delay: Foundation.TimeInterval = 0, spring: HHSDKVideo.EKAttributes.Animation.Spring? = nil)
  128 + public static func == (a: HHSDKVideo.EKAttributes.Animation.RangeAnimation, b: HHSDKVideo.EKAttributes.Animation.RangeAnimation) -> Swift.Bool
  129 + }
  130 + public struct Translate : Swift.Equatable {
  131 + public enum AnchorPosition : Swift.Equatable {
  132 + case top
  133 + case bottom
  134 + case automatic
  135 + public var hashValue: Swift.Int {
  136 + get
  137 + }
  138 + public func hash(into hasher: inout Swift.Hasher)
  139 + public static func == (a: HHSDKVideo.EKAttributes.Animation.Translate.AnchorPosition, b: HHSDKVideo.EKAttributes.Animation.Translate.AnchorPosition) -> Swift.Bool
  140 + }
  141 + public var duration: Foundation.TimeInterval
  142 + public var delay: Foundation.TimeInterval
  143 + public var anchorPosition: HHSDKVideo.EKAttributes.Animation.Translate.AnchorPosition
  144 + public var spring: HHSDKVideo.EKAttributes.Animation.Spring?
  145 + public init(duration: Foundation.TimeInterval, anchorPosition: HHSDKVideo.EKAttributes.Animation.Translate.AnchorPosition = .automatic, delay: Foundation.TimeInterval = 0, spring: HHSDKVideo.EKAttributes.Animation.Spring? = nil)
  146 + public static func == (a: HHSDKVideo.EKAttributes.Animation.Translate, b: HHSDKVideo.EKAttributes.Animation.Translate) -> Swift.Bool
  147 + }
  148 + public var translate: HHSDKVideo.EKAttributes.Animation.Translate?
  149 + public var scale: HHSDKVideo.EKAttributes.Animation.RangeAnimation?
  150 + public var fade: HHSDKVideo.EKAttributes.Animation.RangeAnimation?
  151 + public var containsTranslation: Swift.Bool {
  152 + get
  153 + }
  154 + public var containsScale: Swift.Bool {
  155 + get
  156 + }
  157 + public var containsFade: Swift.Bool {
  158 + get
  159 + }
  160 + public var containsAnimation: Swift.Bool {
  161 + get
  162 + }
  163 + public var maxDelay: Foundation.TimeInterval {
  164 + get
  165 + }
  166 + public var maxDuration: Foundation.TimeInterval {
  167 + get
  168 + }
  169 + public var totalDuration: Foundation.TimeInterval {
  170 + get
  171 + }
  172 + public static var translation: HHSDKVideo.EKAttributes.Animation {
  173 + get
  174 + }
  175 + public static var none: HHSDKVideo.EKAttributes.Animation {
  176 + get
  177 + }
  178 + public init(translate: HHSDKVideo.EKAttributes.Animation.Translate? = nil, scale: HHSDKVideo.EKAttributes.Animation.RangeAnimation? = nil, fade: HHSDKVideo.EKAttributes.Animation.RangeAnimation? = nil)
  179 + public static func == (a: HHSDKVideo.EKAttributes.Animation, b: HHSDKVideo.EKAttributes.Animation) -> Swift.Bool
  180 + }
  181 +}
  182 +@objc public class EKSimpleMessageView : UIKit.UIView {
  183 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  184 + @objc override dynamic public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?)
  185 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  186 + @objc deinit
  187 +}
  188 +public typealias HHPriceInfo = (priceAttri: Foundation.NSMutableAttributedString, disPriceWidth: CoreGraphics.CGFloat?)
  189 +public struct HHDoctorModel : HHSDKBase.Mappable {
  190 + public init?(map: HHSDKBase.Map)
  191 + public var agentUuid: Swift.String?
  192 + public var createtime: Swift.String?
  193 + public var department: Swift.String?
  194 + public var deptid: Swift.Int?
  195 + public var disease: Swift.String?
  196 + public var diseaseList: [Swift.String]?
  197 + public var doctorid: Swift.String?
  198 + public var expertStatus: Swift.String?
  199 + public var expertVideoTime: Swift.String?
  200 + public var famExpertVideoPrice: Swift.Float?
  201 + public var famServices: Swift.Int?
  202 + public var famprovidetypes: Swift.String?
  203 + public var hhTitle: Swift.String?
  204 + public var hospital: Swift.String?
  205 + public var hospitalid: Swift.Int?
  206 + public var introduction: Swift.String?
  207 + public var isTest: Swift.String?
  208 + public var login: HHSDKVideo.LoginModel?
  209 + public var workyear: Swift.Int?
  210 + public var name: Swift.String?
  211 + public var photourl: Swift.String?
  212 + public var price: Swift.Float?
  213 + public var providetype: Swift.String?
  214 + public var province: Swift.String?
  215 + public var service: Swift.String?
  216 + public var serviceTypeStatus: Swift.String?
  217 + public var speciality: Swift.String?
  218 + public var standardDeptid: Swift.Int?
  219 + public var standardDeptname: Swift.String?
  220 + public var standardid: Swift.Int?
  221 + public var subdept: Swift.String?
  222 + public var subdeptids: Swift.String?
  223 + public var title: Swift.String?
  224 + public var titleid: Swift.Int?
  225 + public var vedioTimeList: Swift.String?
  226 + public var videoprice: Swift.Float?
  227 + public var license: Swift.String?
  228 + public init()
  229 + mutating public func mapping(map: HHSDKBase.Map)
  230 + public func isJianzhi() -> Swift.Bool
  231 + public func supportType(type: HHSDKVideo.HHConsType) -> Swift.Bool
  232 + public func getPrice() -> HHSDKVideo.HHPriceInfo?
  233 + public func isZhuanke() -> Swift.Bool
  234 +}
  235 +public struct LoginModel : HHSDKBase.Mappable {
  236 + public var actionSource: Swift.String?
  237 + public var loginname: Swift.String?
  238 + public var name: Swift.String?
  239 + public var photourl: Swift.String?
  240 + public var uuid: Swift.Int?
  241 + public var videoToken: Swift.String?
  242 + public var phoneno: Swift.String?
  243 + public init?(map: HHSDKBase.Map)
  244 + mutating public func mapping(map: HHSDKBase.Map)
  245 +}
  246 +public enum HHConsType : Swift.String {
  247 + case normal
  248 + case expert_video
  249 + case feiDao
  250 + case video
  251 + public typealias RawValue = Swift.String
  252 + public init?(rawValue: Swift.String)
  253 + public var rawValue: Swift.String {
  254 + get
  255 + }
  256 +}
  257 +public struct SDKConfigModel : HHSDKBase.Mappable {
  258 + public var cardIdActiveShow: Swift.Int
  259 + public var changeDoctorTime: Swift.Int?
  260 + public init?(map: HHSDKBase.Map)
  261 + mutating public func mapping(map: HHSDKBase.Map)
  262 +}
  263 +extension HHPermission : CoreLocation.CLLocationManagerDelegate {
  264 + @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didChangeAuthorization status: CoreLocation.CLAuthorizationStatus)
  265 +}
  266 +extension EKAttributes {
  267 + public enum RoundCorners {
  268 + case none
  269 + case all(radius: CoreGraphics.CGFloat)
  270 + case top(radius: CoreGraphics.CGFloat)
  271 + case bottom(radius: CoreGraphics.CGFloat)
  272 + }
  273 + public enum Border {
  274 + case none
  275 + case value(color: UIKit.UIColor, width: CoreGraphics.CGFloat)
  276 + }
  277 +}
  278 +@objc final public class EKTextField : UIKit.UIView {
  279 + final public var text: Swift.String {
  280 + get
  281 + set
  282 + }
  283 + public init(with content: HHSDKVideo.EKProperty.TextFieldContent)
  284 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  285 + final public func makeFirstResponder()
  286 + @objc override final public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?)
  287 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  288 + @objc deinit
  289 +}
  290 +public class BusyPics {
  291 + public static let `default`: HHSDKVideo.BusyPics
  292 + public func cacheImgs()
  293 + public func getImgs() -> [Foundation.URL?]
  294 + @objc deinit
  295 +}
  296 +public struct HHInviteDocModel : HHSDKBase.Mappable {
  297 + public var orderId: Swift.String?
  298 + public var channelId: Swift.UInt64?
  299 + public var doctorId: Swift.String?
  300 + public var imageUrl: Swift.String?
  301 + public var signalingType: Swift.String?
  302 + public var width: CoreGraphics.CGFloat
  303 + public var height: CoreGraphics.CGFloat
  304 + public init?(map: HHSDKBase.Map)
  305 + public init(_ info: HHSDKVideo.HHNetCallChatInfo, meetId: Swift.UInt64?)
  306 + public func isWhiteBoard() -> Swift.Bool
  307 + public func isMultyCall() -> Swift.Bool
  308 + mutating public func mapping(map: HHSDKBase.Map)
  309 +}
  310 +public class HHPhotoPicker {
  311 + public static func openCamera(config: HHSDKVideo.HHCameraConfig, capFinished: HHSDKVideo.onCapFinished? = nil)
  312 + public static func reduceImages(paths: [Swift.String], finished: @escaping (([Swift.String]) -> Swift.Void))
  313 + public class func changeAvatar(vc: UIKit.UIViewController, reference: UIKit.UIView? = nil, uuid: Swift.Int, imgClosure: @escaping (UIKit.UIImage) -> Swift.Void, keyClosure: @escaping (Swift.String) -> Swift.Void)
  314 + @objc deinit
  315 +}
  316 +extension HHPhotoPicker {
  317 + public static func checkPermisstion(_ type: HHSDKVideo.PermissionType, authorized: (() -> Swift.Void)?, others: ((HHSDKVideo.PermissionType) -> Swift.Void)?)
  318 + public static func converSize(_ size: CoreGraphics.CGSize) -> CoreGraphics.CGSize
  319 +}
  320 +public struct HHWaitDoctorModel : HHSDKBase.Mappable {
  321 + public var isNormalTrans: Swift.Bool
  322 + public var deptId: Swift.String?
  323 + public var uuid: Swift.Int?
  324 + public var transUuid: Swift.Int?
  325 + public init?(map: HHSDKBase.Map)
  326 + public func isWaiting() -> Swift.Bool
  327 + mutating public func mapping(map: HHSDKBase.Map)
  328 +}
  329 +public struct HHWaitingCallModel : HHSDKBase.Mappable {
  330 + public init?(map: HHSDKBase.Map)
  331 + public func isCall() -> Swift.Bool
  332 + mutating public func mapping(map: HHSDKBase.Map)
  333 +}
  334 +public struct HHAgentCallModel : HHSDKBase.Mappable {
  335 + public init?(map: HHSDKBase.Map)
  336 + public func isAgent() -> Swift.Bool
  337 + public func isTransform() -> Swift.Bool
  338 + mutating public func mapping(map: HHSDKBase.Map)
  339 +}
  340 +public enum PermissionStatus : Swift.String {
  341 + case authorized
  342 + case denied
  343 + case disabled
  344 + case notDetermined
  345 + public typealias RawValue = Swift.String
  346 + public init?(rawValue: Swift.String)
  347 + public var rawValue: Swift.String {
  348 + get
  349 + }
  350 +}
  351 +extension PermissionStatus : Swift.CustomStringConvertible {
  352 + public var description: Swift.String {
  353 + get
  354 + }
  355 +}
  356 +public class PhotoPickerConfig {
  357 + public static let `default`: HHSDKVideo.PhotoPickerConfig
  358 + public var miniPicTip: Swift.Bool
  359 + public var mMaxSelectCount: Swift.Int
  360 + public var mDetailColumnCount: Swift.Int
  361 + @objc deinit
  362 +}
  363 +extension EKAttributes {
  364 + public enum Precedence {
  365 + public struct Priority : Swift.Hashable, Swift.Equatable, Swift.RawRepresentable, Swift.Comparable {
  366 + public var rawValue: Swift.Int
  367 + public var hashValue: Swift.Int {
  368 + get
  369 + }
  370 + public init(_ rawValue: Swift.Int)
  371 + public init(rawValue: Swift.Int)
  372 + public static func == (lhs: HHSDKVideo.EKAttributes.Precedence.Priority, rhs: HHSDKVideo.EKAttributes.Precedence.Priority) -> Swift.Bool
  373 + public static func < (lhs: HHSDKVideo.EKAttributes.Precedence.Priority, rhs: HHSDKVideo.EKAttributes.Precedence.Priority) -> Swift.Bool
  374 + public typealias RawValue = Swift.Int
  375 + }
  376 + public enum QueueingHeuristic {
  377 + public static var value: HHSDKVideo.EKAttributes.Precedence.QueueingHeuristic
  378 + case chronological
  379 + case priority
  380 + public static func == (a: HHSDKVideo.EKAttributes.Precedence.QueueingHeuristic, b: HHSDKVideo.EKAttributes.Precedence.QueueingHeuristic) -> Swift.Bool
  381 + public var hashValue: Swift.Int {
  382 + get
  383 + }
  384 + public func hash(into hasher: inout Swift.Hasher)
  385 + }
  386 + case override(priority: HHSDKVideo.EKAttributes.Precedence.Priority, dropEnqueuedEntries: Swift.Bool)
  387 + case enqueue(priority: HHSDKVideo.EKAttributes.Precedence.Priority)
  388 + public var priority: HHSDKVideo.EKAttributes.Precedence.Priority {
  389 + get
  390 + set
  391 + }
  392 + }
  393 +}
  394 +extension EKAttributes.Precedence.Priority {
  395 + public static let maxRawValue: Swift.Int
  396 + public static let highRawValue: Swift.Int
  397 + public static let normalRawValue: Swift.Int
  398 + public static let lowRawValue: Swift.Int
  399 + public static let minRawValue: Swift.Int
  400 + public static let max: HHSDKVideo.EKAttributes.Precedence.Priority
  401 + public static let high: HHSDKVideo.EKAttributes.Precedence.Priority
  402 + public static let normal: HHSDKVideo.EKAttributes.Precedence.Priority
  403 + public static let low: HHSDKVideo.EKAttributes.Precedence.Priority
  404 + public static let min: HHSDKVideo.EKAttributes.Precedence.Priority
  405 +}
  406 +@objc public class VCManager : ObjectiveC.NSObject {
  407 + public static let `default`: HHSDKVideo.VCManager
  408 + public var waitModel: HHSDKVideo.HHWaitDoctorModel?
  409 + @objc deinit
  410 +}
  411 +extension VCManager {
  412 + public func onReceiveCall(callee: Swift.String, caller: Swift.String, orderId: Swift.String)
  413 + public func isInBusy() -> Swift.Bool
  414 +}
  415 +extension VCManager {
  416 + public func onReceiveInvite(docModel: HHSDKVideo.HHInviteDocModel)
  417 + public static func onUserReject(_ fromUuid: Swift.String)
  418 + public static func onCancelInvite(_ fromUuid: Swift.String)
  419 + public static func changeVideo(_ isVoice: Swift.Bool)
  420 +}
  421 +public struct EKProperty {
  422 + public struct ButtonContent {
  423 + public typealias Action = () -> ()
  424 + public var label: HHSDKVideo.EKProperty.LabelContent
  425 + public var backgroundColor: HHSDKVideo.EKColor
  426 + public var highlightedBackgroundColor: HHSDKVideo.EKColor
  427 + public var contentEdgeInset: CoreGraphics.CGFloat
  428 + public var displayMode: HHSDKVideo.EKAttributes.DisplayMode
  429 + public var accessibilityIdentifier: Swift.String?
  430 + public var action: HHSDKVideo.EKProperty.ButtonContent.Action?
  431 + public init(label: HHSDKVideo.EKProperty.LabelContent, backgroundColor: HHSDKVideo.EKColor, highlightedBackgroundColor: HHSDKVideo.EKColor, contentEdgeInset: CoreGraphics.CGFloat = 5, displayMode: HHSDKVideo.EKAttributes.DisplayMode = .inferred, accessibilityIdentifier: Swift.String? = nil, action: @escaping HHSDKVideo.EKProperty.ButtonContent.Action = {})
  432 + public func backgroundColor(for traitCollection: UIKit.UITraitCollection) -> UIKit.UIColor
  433 + public func highlightedBackgroundColor(for traitCollection: UIKit.UITraitCollection) -> UIKit.UIColor
  434 + public func highlighedLabelColor(for traitCollection: UIKit.UITraitCollection) -> UIKit.UIColor
  435 + }
  436 + public struct LabelContent {
  437 + public var text: Swift.String
  438 + public var style: HHSDKVideo.EKProperty.LabelStyle
  439 + public var accessibilityIdentifier: Swift.String?
  440 + public init(text: Swift.String, style: HHSDKVideo.EKProperty.LabelStyle, accessibilityIdentifier: Swift.String? = nil)
  441 + }
  442 + public struct LabelStyle {
  443 + public var font: UIKit.UIFont
  444 + public var color: HHSDKVideo.EKColor
  445 + public var alignment: UIKit.NSTextAlignment
  446 + public var numberOfLines: Swift.Int
  447 + public var displayMode: HHSDKVideo.EKAttributes.DisplayMode
  448 + public init(font: UIKit.UIFont, color: HHSDKVideo.EKColor, alignment: UIKit.NSTextAlignment = .left, displayMode: HHSDKVideo.EKAttributes.DisplayMode = .inferred, numberOfLines: Swift.Int = 0)
  449 + public func color(for traitCollection: UIKit.UITraitCollection) -> UIKit.UIColor
  450 + }
  451 + public struct ImageContent {
  452 + public enum TransformAnimation {
  453 + case animate(duration: Foundation.TimeInterval, options: UIKit.UIView.AnimationOptions, transform: CoreGraphics.CGAffineTransform)
  454 + case none
  455 + }
  456 + public var tint: HHSDKVideo.EKColor?
  457 + public var images: [UIKit.UIImage]
  458 + public var imageSequenceAnimationDuration: Foundation.TimeInterval
  459 + public var size: CoreGraphics.CGSize?
  460 + public var contentMode: UIKit.UIView.ContentMode
  461 + public var makesRound: Swift.Bool
  462 + public var animation: HHSDKVideo.EKProperty.ImageContent.TransformAnimation
  463 + public var displayMode: HHSDKVideo.EKAttributes.DisplayMode
  464 + public var accessibilityIdentifier: Swift.String?
  465 + public init(imageName: Swift.String, animation: HHSDKVideo.EKProperty.ImageContent.TransformAnimation = .none, displayMode: HHSDKVideo.EKAttributes.DisplayMode = .inferred, size: CoreGraphics.CGSize? = nil, contentMode: UIKit.UIView.ContentMode = .scaleToFill, tint: HHSDKVideo.EKColor? = nil, makesRound: Swift.Bool = false, accessibilityIdentifier: Swift.String? = nil)
  466 + public init(image: UIKit.UIImage, animation: HHSDKVideo.EKProperty.ImageContent.TransformAnimation = .none, displayMode: HHSDKVideo.EKAttributes.DisplayMode = .inferred, size: CoreGraphics.CGSize? = nil, tint: HHSDKVideo.EKColor? = nil, contentMode: UIKit.UIView.ContentMode = .scaleToFill, makesRound: Swift.Bool = false, accessibilityIdentifier: Swift.String? = nil)
  467 + public init(images: [UIKit.UIImage], imageSequenceAnimationDuration: Foundation.TimeInterval = 1, displayMode: HHSDKVideo.EKAttributes.DisplayMode = .inferred, animation: HHSDKVideo.EKProperty.ImageContent.TransformAnimation = .none, size: CoreGraphics.CGSize? = nil, tint: HHSDKVideo.EKColor? = nil, contentMode: UIKit.UIView.ContentMode = .scaleToFill, makesRound: Swift.Bool = false, accessibilityIdentifier: Swift.String? = nil)
  468 + public init(imagesNames: [Swift.String], imageSequenceAnimationDuration: Foundation.TimeInterval = 1, displayMode: HHSDKVideo.EKAttributes.DisplayMode = .inferred, animation: HHSDKVideo.EKProperty.ImageContent.TransformAnimation = .none, size: CoreGraphics.CGSize? = nil, tint: HHSDKVideo.EKColor? = nil, contentMode: UIKit.UIView.ContentMode = .scaleToFill, makesRound: Swift.Bool = false, accessibilityIdentifier: Swift.String? = nil)
  469 + public static func thumb(with image: UIKit.UIImage, edgeSize: CoreGraphics.CGFloat) -> HHSDKVideo.EKProperty.ImageContent
  470 + public static func thumb(with imageName: Swift.String, edgeSize: CoreGraphics.CGFloat) -> HHSDKVideo.EKProperty.ImageContent
  471 + public func tintColor(for traitCollection: UIKit.UITraitCollection) -> UIKit.UIColor?
  472 + }
  473 + public struct TextFieldContent {
  474 + weak public var delegate: UIKit.UITextFieldDelegate?
  475 + public var keyboardType: UIKit.UIKeyboardType
  476 + public var isSecure: Swift.Bool
  477 + public var leadingImage: UIKit.UIImage!
  478 + public var placeholder: HHSDKVideo.EKProperty.LabelContent
  479 + public var textStyle: HHSDKVideo.EKProperty.LabelStyle
  480 + public var tintColor: HHSDKVideo.EKColor!
  481 + public var displayMode: HHSDKVideo.EKAttributes.DisplayMode
  482 + public var bottomBorderColor: HHSDKVideo.EKColor
  483 + public var accessibilityIdentifier: Swift.String?
  484 + public var textContent: Swift.String {
  485 + get
  486 + set
  487 + }
  488 + public init(delegate: UIKit.UITextFieldDelegate? = nil, keyboardType: UIKit.UIKeyboardType = .default, placeholder: HHSDKVideo.EKProperty.LabelContent, tintColor: HHSDKVideo.EKColor? = nil, displayMode: HHSDKVideo.EKAttributes.DisplayMode = .inferred, textStyle: HHSDKVideo.EKProperty.LabelStyle, isSecure: Swift.Bool = false, leadingImage: UIKit.UIImage? = nil, bottomBorderColor: HHSDKVideo.EKColor = .clear, accessibilityIdentifier: Swift.String? = nil)
  489 + public func tintColor(for traitCollection: UIKit.UITraitCollection) -> UIKit.UIColor?
  490 + public func bottomBorderColor(for traitCollection: UIKit.UITraitCollection) -> UIKit.UIColor?
  491 + }
  492 + public struct ButtonBarContent {
  493 + public var content: [HHSDKVideo.EKProperty.ButtonContent]
  494 + public var separatorColor: HHSDKVideo.EKColor
  495 + public var horizontalDistributionThreshold: Swift.Int
  496 + public var expandAnimatedly: Swift.Bool
  497 + public var buttonHeight: CoreGraphics.CGFloat
  498 + public var displayMode: HHSDKVideo.EKAttributes.DisplayMode
  499 + public init(with buttonContents: HHSDKVideo.EKProperty.ButtonContent..., separatorColor: HHSDKVideo.EKColor, horizontalDistributionThreshold: Swift.Int = 2, buttonHeight: CoreGraphics.CGFloat = 50, displayMode: HHSDKVideo.EKAttributes.DisplayMode = .inferred, expandAnimatedly: Swift.Bool)
  500 + public init(with buttonContents: [HHSDKVideo.EKProperty.ButtonContent], separatorColor: HHSDKVideo.EKColor, horizontalDistributionThreshold: Swift.Int = 2, buttonHeight: CoreGraphics.CGFloat = 50, displayMode: HHSDKVideo.EKAttributes.DisplayMode = .inferred, expandAnimatedly: Swift.Bool)
  501 + public func separatorColor(for traitCollection: UIKit.UITraitCollection) -> UIKit.UIColor
  502 + }
  503 + public struct EKRatingItemContent {
  504 + public var title: HHSDKVideo.EKProperty.LabelContent
  505 + public var description: HHSDKVideo.EKProperty.LabelContent
  506 + public var unselectedImage: HHSDKVideo.EKProperty.ImageContent
  507 + public var selectedImage: HHSDKVideo.EKProperty.ImageContent
  508 + public var size: CoreGraphics.CGSize
  509 + public init(title: HHSDKVideo.EKProperty.LabelContent, description: HHSDKVideo.EKProperty.LabelContent, unselectedImage: HHSDKVideo.EKProperty.ImageContent, selectedImage: HHSDKVideo.EKProperty.ImageContent, size: CoreGraphics.CGSize = CGSize(width: 50, height: 50))
  510 + }
  511 +}
  512 +@objc public enum HHMCallingState : Swift.Int {
  513 + case onStart = 0
  514 + case waitingDoctor
  515 + case callFreeDoctor
  516 + case callConnect
  517 + case didRing
  518 + public typealias RawValue = Swift.Int
  519 + public init?(rawValue: Swift.Int)
  520 + public var rawValue: Swift.Int {
  521 + get
  522 + }
  523 +}
  524 +@objc public protocol HHMVideoDelegate : ObjectiveC.NSObjectProtocol {
  525 + @objc optional func callStateChange(_ state: HHSDKVideo.HHMCallingState)
  526 + @objc optional func callDidEstablish()
  527 + @objc optional func getChatParentView(_ view: UIKit.UIView)
  528 + @objc optional func callFail(code: Swift.Int, error: Swift.String)
  529 + @objc optional func onFail(_ errorCode: Swift.Int, errrorStr: Swift.String?)
  530 + @objc optional func onCancel()
  531 + @objc optional func receivedOrder(_ orderId: Swift.String)
  532 + @objc optional func callDidFinish()
  533 + @objc optional func onExtensionDoctor()
  534 + @objc optional func onReceive(_ callID: Swift.String)
  535 + @objc optional func onResponse(_ accept: Swift.Bool)
  536 + @objc optional func onLeakPermission(_ type: HHSDKVideo.PermissionType)
  537 +}
  538 +@objc public protocol HHCallDelegate : ObjectiveC.NSObjectProtocol {
  539 + @objc optional func onCallStatus(_ error: Swift.Error?)
  540 + @objc optional func onCallSuccess()
  541 + @objc optional func callFinished()
  542 +}
  543 +extension EKAttributes {
  544 + public static var `default`: HHSDKVideo.EKAttributes
  545 + public static var toast: HHSDKVideo.EKAttributes {
  546 + get
  547 + }
  548 + public static var float: HHSDKVideo.EKAttributes {
  549 + get
  550 + }
  551 + public static var topFloat: HHSDKVideo.EKAttributes {
  552 + get
  553 + }
  554 + public static var bottomFloat: HHSDKVideo.EKAttributes {
  555 + get
  556 + }
  557 + public static var centerFloat: HHSDKVideo.EKAttributes {
  558 + get
  559 + }
  560 + public static var bottomToast: HHSDKVideo.EKAttributes {
  561 + get
  562 + }
  563 + public static var topToast: HHSDKVideo.EKAttributes {
  564 + get
  565 + }
  566 + public static var topNote: HHSDKVideo.EKAttributes {
  567 + get
  568 + }
  569 + public static var bottomNote: HHSDKVideo.EKAttributes {
  570 + get
  571 + }
  572 + public static var statusBar: HHSDKVideo.EKAttributes {
  573 + get
  574 + }
  575 +}
  576 +extension UIImage {
  577 + public class func gifImageWithData(_ data: Foundation.Data) -> UIKit.UIImage?
  578 + public class func gifImageWithURL(_ gifUrl: Swift.String) -> UIKit.UIImage?
  579 + public class func gifImageWithName(_ name: Swift.String) -> UIKit.UIImage?
  580 +}
  581 +public class HHNetCallChatInfo {
  582 + public init()
  583 + @objc deinit
  584 +}
  585 +@objc public enum HHCallType : Swift.Int {
  586 + case child = 600000
  587 + case adult = 600002
  588 + public typealias RawValue = Swift.Int
  589 + public init?(rawValue: Swift.Int)
  590 + public var rawValue: Swift.Int {
  591 + get
  592 + }
  593 +}
  594 +extension EKAttributes {
  595 + public enum BackgroundStyle : Swift.Equatable {
  596 + public struct BlurStyle : Swift.Equatable {
  597 + public static var extra: HHSDKVideo.EKAttributes.BackgroundStyle.BlurStyle {
  598 + get
  599 + }
  600 + public static var standard: HHSDKVideo.EKAttributes.BackgroundStyle.BlurStyle {
  601 + get
  602 + }
  603 + @available(iOS 10.0, *)
  604 + public static var prominent: HHSDKVideo.EKAttributes.BackgroundStyle.BlurStyle {
  605 + get
  606 + }
  607 + public static var dark: HHSDKVideo.EKAttributes.BackgroundStyle.BlurStyle {
  608 + get
  609 + }
  610 + public init(style: UIKit.UIBlurEffect.Style)
  611 + public init(light: UIKit.UIBlurEffect.Style, dark: UIKit.UIBlurEffect.Style)
  612 + public func blurStyle(for traits: UIKit.UITraitCollection, mode: HHSDKVideo.EKAttributes.DisplayMode) -> UIKit.UIBlurEffect.Style
  613 + public func blurEffect(for traits: UIKit.UITraitCollection, mode: HHSDKVideo.EKAttributes.DisplayMode) -> UIKit.UIBlurEffect
  614 + public static func == (a: HHSDKVideo.EKAttributes.BackgroundStyle.BlurStyle, b: HHSDKVideo.EKAttributes.BackgroundStyle.BlurStyle) -> Swift.Bool
  615 + }
  616 + public struct Gradient {
  617 + public var colors: [HHSDKVideo.EKColor]
  618 + public var startPoint: CoreGraphics.CGPoint
  619 + public var endPoint: CoreGraphics.CGPoint
  620 + public init(colors: [HHSDKVideo.EKColor], startPoint: CoreGraphics.CGPoint, endPoint: CoreGraphics.CGPoint)
  621 + }
  622 + case visualEffect(style: HHSDKVideo.EKAttributes.BackgroundStyle.BlurStyle)
  623 + case color(color: HHSDKVideo.EKColor)
  624 + case gradient(gradient: HHSDKVideo.EKAttributes.BackgroundStyle.Gradient)
  625 + case image(image: UIKit.UIImage)
  626 + case clear
  627 + public static func == (lhs: HHSDKVideo.EKAttributes.BackgroundStyle, rhs: HHSDKVideo.EKAttributes.BackgroundStyle) -> Swift.Bool
  628 + }
  629 +}
  630 +@objc final public class EKRatingSymbolView : UIKit.UIView {
  631 + final public var isSelected: Swift.Bool {
  632 + get
  633 + set
  634 + }
  635 + public init(unselectedImage: HHSDKVideo.EKProperty.ImageContent, selectedImage: HHSDKVideo.EKProperty.ImageContent, selection: @escaping HHSDKVideo.EKRatingMessage.Selection)
  636 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  637 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  638 + @objc deinit
  639 +}
  640 +extension EKAttributes {
  641 + public enum Scroll {
  642 + public struct PullbackAnimation {
  643 + public var duration: Foundation.TimeInterval
  644 + public var damping: CoreGraphics.CGFloat
  645 + public var initialSpringVelocity: CoreGraphics.CGFloat
  646 + public init(duration: Foundation.TimeInterval, damping: CoreGraphics.CGFloat, initialSpringVelocity: CoreGraphics.CGFloat)
  647 + public static var jolt: HHSDKVideo.EKAttributes.Scroll.PullbackAnimation {
  648 + get
  649 + }
  650 + public static var easeOut: HHSDKVideo.EKAttributes.Scroll.PullbackAnimation {
  651 + get
  652 + }
  653 + }
  654 + case disabled
  655 + case edgeCrossingDisabled(swipeable: Swift.Bool)
  656 + case enabled(swipeable: Swift.Bool, pullbackAnimation: HHSDKVideo.EKAttributes.Scroll.PullbackAnimation)
  657 + }
  658 +}
  659 +extension EKAttributes {
  660 + public enum Shadow {
  661 + case none
  662 + case active(with: HHSDKVideo.EKAttributes.Shadow.Value)
  663 + public struct Value {
  664 + public let radius: CoreGraphics.CGFloat
  665 + public let opacity: Swift.Float
  666 + public let color: HHSDKVideo.EKColor
  667 + public let offset: CoreGraphics.CGSize
  668 + public init(color: HHSDKVideo.EKColor = .black, opacity: Swift.Float, radius: CoreGraphics.CGFloat, offset: CoreGraphics.CGSize = .zero)
  669 + }
  670 + }
  671 +}
  672 +@objc final public class EKNotificationMessageView : HHSDKVideo.EKSimpleMessageView {
  673 + public init(with message: HHSDKVideo.EKNotificationMessage)
  674 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  675 + @objc override final public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?)
  676 + @objc deinit
  677 +}
  678 +extension EKAttributes {
  679 + public enum NotificationHapticFeedback {
  680 + case success
  681 + case warning
  682 + case error
  683 + case none
  684 + public static func == (a: HHSDKVideo.EKAttributes.NotificationHapticFeedback, b: HHSDKVideo.EKAttributes.NotificationHapticFeedback) -> Swift.Bool
  685 + public var hashValue: Swift.Int {
  686 + get
  687 + }
  688 + public func hash(into hasher: inout Swift.Hasher)
  689 + }
  690 +}
  691 +@objc public enum HHPagerViewTransformerType : Swift.Int {
  692 + case crossFading
  693 + case zoomOut
  694 + case depth
  695 + case overlap
  696 + case linear
  697 + case coverFlow
  698 + case ferrisWheel
  699 + case invertedFerrisWheel
  700 + case cubic
  701 + public typealias RawValue = Swift.Int
  702 + public init?(rawValue: Swift.Int)
  703 + public var rawValue: Swift.Int {
  704 + get
  705 + }
  706 +}
  707 +extension EKAttributes {
  708 + public struct PositionConstraints {
  709 + public enum SafeArea {
  710 + case overridden
  711 + case empty(fillSafeArea: Swift.Bool)
  712 + public var isOverridden: Swift.Bool {
  713 + get
  714 + }
  715 + }
  716 + public enum Edge {
  717 + case ratio(value: CoreGraphics.CGFloat)
  718 + case offset(value: CoreGraphics.CGFloat)
  719 + case constant(value: CoreGraphics.CGFloat)
  720 + case intrinsic
  721 + public static var fill: HHSDKVideo.EKAttributes.PositionConstraints.Edge {
  722 + get
  723 + }
  724 + }
  725 + public struct Size {
  726 + public var width: HHSDKVideo.EKAttributes.PositionConstraints.Edge
  727 + public var height: HHSDKVideo.EKAttributes.PositionConstraints.Edge
  728 + public init(width: HHSDKVideo.EKAttributes.PositionConstraints.Edge, height: HHSDKVideo.EKAttributes.PositionConstraints.Edge)
  729 + public static var intrinsic: HHSDKVideo.EKAttributes.PositionConstraints.Size {
  730 + get
  731 + }
  732 + public static var sizeToWidth: HHSDKVideo.EKAttributes.PositionConstraints.Size {
  733 + get
  734 + }
  735 + public static var screen: HHSDKVideo.EKAttributes.PositionConstraints.Size {
  736 + get
  737 + }
  738 + }
  739 + public enum KeyboardRelation {
  740 + public struct Offset {
  741 + public var bottom: CoreGraphics.CGFloat
  742 + public var screenEdgeResistance: CoreGraphics.CGFloat?
  743 + public init(bottom: CoreGraphics.CGFloat = 0, screenEdgeResistance: CoreGraphics.CGFloat? = nil)
  744 + public static var none: HHSDKVideo.EKAttributes.PositionConstraints.KeyboardRelation.Offset {
  745 + get
  746 + }
  747 + }
  748 + case bind(offset: HHSDKVideo.EKAttributes.PositionConstraints.KeyboardRelation.Offset)
  749 + case unbind
  750 + public var isBound: Swift.Bool {
  751 + get
  752 + }
  753 + }
  754 + public struct Rotation {
  755 + public enum SupportedInterfaceOrientation {
  756 + case standard
  757 + case all
  758 + public static func == (a: HHSDKVideo.EKAttributes.PositionConstraints.Rotation.SupportedInterfaceOrientation, b: HHSDKVideo.EKAttributes.PositionConstraints.Rotation.SupportedInterfaceOrientation) -> Swift.Bool
  759 + public var hashValue: Swift.Int {
  760 + get
  761 + }
  762 + public func hash(into hasher: inout Swift.Hasher)
  763 + }
  764 + public var isEnabled: Swift.Bool
  765 + public var supportedInterfaceOrientations: HHSDKVideo.EKAttributes.PositionConstraints.Rotation.SupportedInterfaceOrientation
  766 + public init()
  767 + }
  768 + public var rotation: HHSDKVideo.EKAttributes.PositionConstraints.Rotation
  769 + public var keyboardRelation: HHSDKVideo.EKAttributes.PositionConstraints.KeyboardRelation
  770 + public var size: HHSDKVideo.EKAttributes.PositionConstraints.Size
  771 + public var maxSize: HHSDKVideo.EKAttributes.PositionConstraints.Size
  772 + public var verticalOffset: CoreGraphics.CGFloat
  773 + public var safeArea: HHSDKVideo.EKAttributes.PositionConstraints.SafeArea
  774 + public var hasVerticalOffset: Swift.Bool {
  775 + get
  776 + }
  777 + public static var float: HHSDKVideo.EKAttributes.PositionConstraints {
  778 + get
  779 + }
  780 + public static var fullWidth: HHSDKVideo.EKAttributes.PositionConstraints {
  781 + get
  782 + }
  783 + public static var fullScreen: HHSDKVideo.EKAttributes.PositionConstraints {
  784 + get
  785 + }
  786 + public init(verticalOffset: CoreGraphics.CGFloat = 0, size: HHSDKVideo.EKAttributes.PositionConstraints.Size = .sizeToWidth, maxSize: HHSDKVideo.EKAttributes.PositionConstraints.Size = .intrinsic)
  787 + }
  788 +}
  789 +@objc public enum PermissionType : Swift.Int {
  790 + case locationAlways
  791 + case locationWhenInUse
  792 + case microphone
  793 + case camera
  794 + case photos
  795 + public typealias RawValue = Swift.Int
  796 + public init?(rawValue: Swift.Int)
  797 + public var rawValue: Swift.Int {
  798 + get
  799 + }
  800 +}
  801 +extension PermissionType : Swift.CustomStringConvertible {
  802 + public var description: Swift.String {
  803 + get
  804 + }
  805 +}
  806 +extension EKAttributes {
  807 + public typealias DisplayDuration = Foundation.TimeInterval
  808 +}
  809 +@objc @IBDesignable public class HHPagerView : UIKit.UIView, UIKit.UICollectionViewDataSource, UIKit.UICollectionViewDelegate {
  810 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  811 + @objc override dynamic public func layoutSubviews()
  812 + @objc override dynamic public func willMove(toWindow newWindow: UIKit.UIWindow?)
  813 + @objc override dynamic public func prepareForInterfaceBuilder()
  814 + @objc deinit
  815 + @objc public func numberOfSections(in collectionView: UIKit.UICollectionView) -> Swift.Int
  816 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, numberOfItemsInSection section: Swift.Int) -> Swift.Int
  817 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, cellForItemAt indexPath: Foundation.IndexPath) -> UIKit.UICollectionViewCell
  818 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, shouldHighlightItemAt indexPath: Foundation.IndexPath) -> Swift.Bool
  819 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, didHighlightItemAt indexPath: Foundation.IndexPath)
  820 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, shouldSelectItemAt indexPath: Foundation.IndexPath) -> Swift.Bool
  821 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, didSelectItemAt indexPath: Foundation.IndexPath)
  822 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, willDisplay cell: UIKit.UICollectionViewCell, forItemAt indexPath: Foundation.IndexPath)
  823 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, didEndDisplaying cell: UIKit.UICollectionViewCell, forItemAt indexPath: Foundation.IndexPath)
  824 + @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
  825 + @objc public func scrollViewWillBeginDragging(_ scrollView: UIKit.UIScrollView)
  826 + @objc public func scrollViewWillEndDragging(_ scrollView: UIKit.UIScrollView, withVelocity velocity: CoreGraphics.CGPoint, targetContentOffset: Swift.UnsafeMutablePointer<CoreGraphics.CGPoint>)
  827 + @objc public func scrollViewDidEndDecelerating(_ scrollView: UIKit.UIScrollView)
  828 + @objc public func scrollViewDidEndScrollingAnimation(_ scrollView: UIKit.UIScrollView)
  829 +}
  830 +extension EKAttributes {
  831 + public enum WindowLevel {
  832 + case alerts
  833 + case statusBar
  834 + case normal
  835 + case custom(level: UIKit.UIWindow.Level)
  836 + public var value: UIKit.UIWindow.Level {
  837 + get
  838 + }
  839 + }
  840 +}
  841 +extension EKAttributes {
  842 + public enum StatusBar {
  843 + public typealias Appearance = (visible: Swift.Bool, style: UIKit.UIStatusBarStyle)
  844 + case ignored
  845 + case hidden
  846 + case dark
  847 + case light
  848 + case inferred
  849 + public var appearance: HHSDKVideo.EKAttributes.StatusBar.Appearance {
  850 + get
  851 + }
  852 + public static func statusBar(by appearance: HHSDKVideo.EKAttributes.StatusBar.Appearance) -> HHSDKVideo.EKAttributes.StatusBar
  853 + public static var currentAppearance: HHSDKVideo.EKAttributes.StatusBar.Appearance {
  854 + get
  855 + }
  856 + public static var currentStatusBar: HHSDKVideo.EKAttributes.StatusBar {
  857 + get
  858 + }
  859 + public static func == (a: HHSDKVideo.EKAttributes.StatusBar, b: HHSDKVideo.EKAttributes.StatusBar) -> Swift.Bool
  860 + public var hashValue: Swift.Int {
  861 + get
  862 + }
  863 + public func hash(into hasher: inout Swift.Hasher)
  864 + }
  865 +}
  866 +@objc final public class EKAlertMessageView : HHSDKVideo.EKSimpleMessageView {
  867 + public init(with message: HHSDKVideo.EKAlertMessage)
  868 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  869 + @objc deinit
  870 +}
  871 +@objc public class HHPermission : ObjectiveC.NSObject {
  872 + public static let locationAlways: HHSDKVideo.HHPermission
  873 + public static let locationWhenInUse: HHSDKVideo.HHPermission
  874 + public static let microphone: HHSDKVideo.HHPermission
  875 + public static let camera: HHSDKVideo.HHPermission
  876 + public static let photos: HHSDKVideo.HHPermission
  877 + final public let type: HHSDKVideo.PermissionType
  878 + public var status: HHSDKVideo.PermissionStatus {
  879 + get
  880 + }
  881 + public var presentPrePermissionAlert: Swift.Bool
  882 + public var prePermissionAlert: HHSDKVideo.PermissionAlert {
  883 + get
  884 + set
  885 + }
  886 + public var presentDeniedAlert: Swift.Bool
  887 + @objc override dynamic public init()
  888 + @objc deinit
  889 +}
  890 +extension HHPermission {
  891 + @objc override dynamic public var description: Swift.String {
  892 + @objc get
  893 + }
  894 + @objc override dynamic public var debugDescription: Swift.String {
  895 + @objc get
  896 + }
  897 +}
  898 +@objc public class HHCallerInfo : ObjectiveC.NSObject, HHSDKBase.Mappable {
  899 + public var name: Swift.String?
  900 + public var photourl: Swift.String?
  901 + public var uuid: Swift.Int?
  902 + public var userToken: Swift.String?
  903 + @objc override dynamic public init()
  904 + required public init?(map: HHSDKBase.Map)
  905 + public func mapping(map: HHSDKBase.Map)
  906 + @objc deinit
  907 +}
  908 +extension EKAttributes {
  909 + public enum PopBehavior {
  910 + case overridden
  911 + case animated(animation: HHSDKVideo.EKAttributes.Animation)
  912 + public var isOverriden: Swift.Bool {
  913 + get
  914 + }
  915 + }
  916 +}
  917 +@objc public class EKMessageContentView : UIKit.UIView {
  918 + public var titleContent: HHSDKVideo.EKProperty.LabelContent! {
  919 + get
  920 + set
  921 + }
  922 + public var subtitleContent: HHSDKVideo.EKProperty.LabelContent! {
  923 + get
  924 + set
  925 + }
  926 + public var titleAttributes: HHSDKVideo.EKProperty.LabelStyle! {
  927 + get
  928 + set
  929 + }
  930 + public var subtitleAttributes: HHSDKVideo.EKProperty.LabelStyle! {
  931 + get
  932 + set
  933 + }
  934 + public var title: Swift.String! {
  935 + get
  936 + set
  937 + }
  938 + public var subtitle: Swift.String! {
  939 + get
  940 + set
  941 + }
  942 + public var verticalMargins: CoreGraphics.CGFloat {
  943 + get
  944 + set
  945 + }
  946 + public var horizontalMargins: CoreGraphics.CGFloat {
  947 + get
  948 + set
  949 + }
  950 + public var labelsOffset: CoreGraphics.CGFloat {
  951 + get
  952 + set
  953 + }
  954 + @objc dynamic public init()
  955 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  956 + @objc override dynamic public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?)
  957 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  958 + @objc deinit
  959 +}
  960 +public enum hhToastPosition {
  961 + case top
  962 + case center
  963 + case bottom
  964 + public static func == (a: HHSDKVideo.hhToastPosition, b: HHSDKVideo.hhToastPosition) -> Swift.Bool
  965 + public var hashValue: Swift.Int {
  966 + get
  967 + }
  968 + public func hash(into hasher: inout Swift.Hasher)
  969 +}
  970 +extension UIView {
  971 + public func hhmakeToast(_ message: Swift.String)
  972 + public func hhmakeToast(_ message: Swift.String, duration: Foundation.TimeInterval, position: HHSDKVideo.hhToastPosition)
  973 + public func hhmakeToast(_ message: Swift.String, duration: Foundation.TimeInterval, position: CoreGraphics.CGPoint)
  974 + public func hhmakeToast(_ message: Swift.String, duration: Foundation.TimeInterval, position: HHSDKVideo.hhToastPosition, style: HHSDKVideo.hhToastStyle?)
  975 + public func hhmakeToast(_ message: Swift.String, duration: Foundation.TimeInterval, position: CoreGraphics.CGPoint, style: HHSDKVideo.hhToastStyle?)
  976 + public func hhmakeToast(_ message: Swift.String?, duration: Foundation.TimeInterval, position: HHSDKVideo.hhToastPosition, title: Swift.String?, image: UIKit.UIImage?, style: HHSDKVideo.hhToastStyle?, completion: ((Swift.Bool) -> Swift.Void)?)
  977 + public func hhmakeToast(_ message: Swift.String?, duration: Foundation.TimeInterval, position: CoreGraphics.CGPoint, title: Swift.String?, image: UIKit.UIImage?, style: HHSDKVideo.hhToastStyle?, completion: ((Swift.Bool) -> Swift.Void)?)
  978 + public func hhshowToast(_ toast: UIKit.UIView)
  979 + public func hhshowToast(_ toast: UIKit.UIView, duration: Foundation.TimeInterval, position: HHSDKVideo.hhToastPosition, completion: ((Swift.Bool) -> Swift.Void)?)
  980 + public func hhshowToast(_ toast: UIKit.UIView, duration: Foundation.TimeInterval, position: CoreGraphics.CGPoint, completion: ((Swift.Bool) -> Swift.Void)?)
  981 + public func hhmakeToastActivity(_ position: HHSDKVideo.hhToastPosition)
  982 + public func hhmakeToastActivity(_ position: CoreGraphics.CGPoint)
  983 + public func hhhideToastActivity()
  984 + @objc dynamic public func hhhandleToastTapped(_ recognizer: UIKit.UITapGestureRecognizer)
  985 + @objc dynamic public func hhtoastTimerDidFinish(_ timer: Foundation.Timer)
  986 + public func hhtoastViewForMessage(_ message: Swift.String?, title: Swift.String?, image: UIKit.UIImage?, style: HHSDKVideo.hhToastStyle) throws -> UIKit.UIView
  987 +}
  988 +public struct hhToastStyle {
  989 + public init()
  990 + public var backgroundColor: UIKit.UIColor
  991 + public var titleColor: UIKit.UIColor
  992 + public var messageColor: UIKit.UIColor
  993 + public var maxWidthPercentage: CoreGraphics.CGFloat {
  994 + get
  995 + set
  996 + }
  997 + public var maxHeightPercentage: CoreGraphics.CGFloat {
  998 + get
  999 + set
  1000 + }
  1001 + public var horizontalPadding: CoreGraphics.CGFloat
  1002 + public var verticalPadding: CoreGraphics.CGFloat
  1003 + public var cornerRadius: CoreGraphics.CGFloat
  1004 + public var titleFont: UIKit.UIFont
  1005 + public var messageFont: UIKit.UIFont
  1006 + public var titleAlignment: UIKit.NSTextAlignment
  1007 + public var messageAlignment: UIKit.NSTextAlignment
  1008 + public var titleNumberOfLines: Swift.Int
  1009 + public var messageNumberOfLines: Swift.Int
  1010 + public var displayShadow: Swift.Bool
  1011 + public var shadowColor: UIKit.UIColor
  1012 + public var shadowOpacity: Swift.Float {
  1013 + get
  1014 + set
  1015 + }
  1016 + public var shadowRadius: CoreGraphics.CGFloat
  1017 + public var shadowOffset: CoreGraphics.CGSize
  1018 + public var imageSize: CoreGraphics.CGSize
  1019 + public var activitySize: CoreGraphics.CGSize
  1020 + public var fadeDuration: Foundation.TimeInterval
  1021 +}
  1022 +public struct EKAttributes {
  1023 + public var name: Swift.String?
  1024 + public var windowLevel: HHSDKVideo.EKAttributes.WindowLevel
  1025 + public var position: HHSDKVideo.EKAttributes.Position
  1026 + public var precedence: HHSDKVideo.EKAttributes.Precedence
  1027 + public var displayDuration: HHSDKVideo.EKAttributes.DisplayDuration
  1028 + public var positionConstraints: HHSDKVideo.EKAttributes.PositionConstraints
  1029 + public var screenInteraction: HHSDKVideo.EKAttributes.UserInteraction
  1030 + public var entryInteraction: HHSDKVideo.EKAttributes.UserInteraction
  1031 + public var scroll: HHSDKVideo.EKAttributes.Scroll
  1032 + public var hapticFeedbackType: HHSDKVideo.EKAttributes.NotificationHapticFeedback
  1033 + public var lifecycleEvents: HHSDKVideo.EKAttributes.LifecycleEvents
  1034 + public var displayMode: HHSDKVideo.EKAttributes.DisplayMode
  1035 + public var entryBackground: HHSDKVideo.EKAttributes.BackgroundStyle
  1036 + public var screenBackground: HHSDKVideo.EKAttributes.BackgroundStyle
  1037 + public var shadow: HHSDKVideo.EKAttributes.Shadow
  1038 + public var roundCorners: HHSDKVideo.EKAttributes.RoundCorners
  1039 + public var border: HHSDKVideo.EKAttributes.Border
  1040 + public var statusBar: HHSDKVideo.EKAttributes.StatusBar
  1041 + public var entranceAnimation: HHSDKVideo.EKAttributes.Animation
  1042 + public var exitAnimation: HHSDKVideo.EKAttributes.Animation
  1043 + public var popBehavior: HHSDKVideo.EKAttributes.PopBehavior {
  1044 + get
  1045 + set
  1046 + }
  1047 + public init()
  1048 +}
  1049 +@objc public class HHMSDK : ObjectiveC.NSObject {
  1050 + @objc public static let `default`: HHSDKVideo.HHMSDK
  1051 + weak public var mCallDelegate: HHSDKVideo.HHCallDelegate?
  1052 + weak public var mHHRTCDelegate: HHSDKVideo.HHRTCDelegate?
  1053 + public var expertVideoCallback: (() -> Swift.Void)?
  1054 + public var autoLoginCheck: (() -> Swift.Void)?
  1055 + @objc public var photosPreview: ((Swift.Array<Swift.String>) -> Swift.Void)?
  1056 + @objc public func start(option: HHSDKVideo.OptionProtocal, im: HHSDKVideo.HHIM, rtc: HHSDKVideo.HHRTC)
  1057 + @objc public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler)
  1058 + @objc public func autoLogin(uuid: Swift.Int, completion: @escaping HHSDKBase.HHLoginHandler)
  1059 + @objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil)
  1060 + @objc public func terminate()
  1061 + @objc public func add(delegate: HHSDKVideo.HHMVideoDelegate)
  1062 + @objc public func remove(delegate: HHSDKVideo.HHMVideoDelegate)
  1063 + @objc override dynamic public init()
  1064 + @objc deinit
  1065 +}
  1066 +extension HHMSDK {
  1067 + @objc dynamic public func startCall(_ type: HHSDKVideo.HHCallType = .adult, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
  1068 + @objc dynamic public func startCall(_ uuid: Swift.Int, type: HHSDKVideo.HHCallType = .adult, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
  1069 +}
  1070 +extension HHMSDK {
  1071 + @objc dynamic public func startTeamCall(_ type: HHSDKVideo.HHCallType, callee: HHSDKVideo.HHCallerInfo, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
  1072 +}
  1073 +extension HHMSDK {
  1074 + public func sendBaseLog(ex: [Swift.String : Swift.String]? = nil, action: [Swift.String : Swift.String]? = nil)
  1075 +}
  1076 +@objc public class CommentVC : HHSDKVideo.CommentBaseVC {
  1077 + @objc override dynamic public func viewDidLoad()
  1078 + public static func show(_ orderId: Swift.String, docId: Swift.String, uuid: Swift.Int?, type: HHSDKVideo.HHCallType?, _ model: HHSDKVideo.HHGetQuesetionModel?)
  1079 + @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
  1080 + @objc required dynamic public init?(coder: Foundation.NSCoder)
  1081 + @objc deinit
  1082 +}
  1083 +@objc final public class EKRatingSymbolsContainerView : UIKit.UIView {
  1084 + final public func setup(with message: HHSDKVideo.EKRatingMessage, externalSelection: @escaping HHSDKVideo.EKRatingMessage.Selection)
  1085 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1086 + @objc required dynamic public init?(coder: Foundation.NSCoder)
  1087 + @objc deinit
  1088 +}
  1089 +@objc final public class EKButtonBarView : UIKit.UIView {
  1090 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  1091 + public init(with buttonBarContent: HHSDKVideo.EKProperty.ButtonBarContent)
  1092 + @objc override final public func layoutSubviews()
  1093 + final public func expand()
  1094 + final public func compress()
  1095 + @objc override final public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?)
  1096 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1097 + @objc deinit
  1098 +}
  1099 +public struct EKNotificationMessage {
  1100 + public struct Insets {
  1101 + public var contentInsets: UIKit.UIEdgeInsets
  1102 + public var titleToDescription: CoreGraphics.CGFloat
  1103 + public static var `default`: HHSDKVideo.EKNotificationMessage.Insets
  1104 + }
  1105 + public let simpleMessage: HHSDKVideo.EKSimpleMessage
  1106 + public let auxiliary: HHSDKVideo.EKProperty.LabelContent?
  1107 + public let insets: HHSDKVideo.EKNotificationMessage.Insets
  1108 + public init(simpleMessage: HHSDKVideo.EKSimpleMessage, auxiliary: HHSDKVideo.EKProperty.LabelContent? = nil, insets: HHSDKVideo.EKNotificationMessage.Insets = .default)
  1109 +}
  1110 +extension EKAttributes {
  1111 + public struct UserInteraction {
  1112 + public typealias Action = () -> ()
  1113 + public enum Default {
  1114 + case absorbTouches
  1115 + case delayExit(by: Foundation.TimeInterval)
  1116 + case dismissEntry
  1117 + case forward
  1118 + }
  1119 + public var defaultAction: HHSDKVideo.EKAttributes.UserInteraction.Default
  1120 + public var customTapActions: [HHSDKVideo.EKAttributes.UserInteraction.Action]
  1121 + public init(defaultAction: HHSDKVideo.EKAttributes.UserInteraction.Default = .absorbTouches, customTapActions: [HHSDKVideo.EKAttributes.UserInteraction.Action] = [])
  1122 + public static var dismiss: HHSDKVideo.EKAttributes.UserInteraction {
  1123 + get
  1124 + }
  1125 + public static var forward: HHSDKVideo.EKAttributes.UserInteraction {
  1126 + get
  1127 + }
  1128 + public static var absorbTouches: HHSDKVideo.EKAttributes.UserInteraction {
  1129 + get
  1130 + }
  1131 + public static func delayExit(by delay: Foundation.TimeInterval) -> HHSDKVideo.EKAttributes.UserInteraction
  1132 + }
  1133 +}
  1134 +@objc final public class EKRatingMessageView : UIKit.UIView {
  1135 + public init(with message: HHSDKVideo.EKRatingMessage)
  1136 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  1137 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1138 + @objc deinit
  1139 +}
  1140 +extension EKAttributes {
  1141 + public enum Position {
  1142 + case top
  1143 + case bottom
  1144 + case center
  1145 + public var isTop: Swift.Bool {
  1146 + get
  1147 + }
  1148 + public var isCenter: Swift.Bool {
  1149 + get
  1150 + }
  1151 + public var isBottom: Swift.Bool {
  1152 + get
  1153 + }
  1154 + public static func == (a: HHSDKVideo.EKAttributes.Position, b: HHSDKVideo.EKAttributes.Position) -> Swift.Bool
  1155 + public var hashValue: Swift.Int {
  1156 + get
  1157 + }
  1158 + public func hash(into hasher: inout Swift.Hasher)
  1159 + }
  1160 +}
  1161 +@objc public protocol HHRTC {
  1162 + @objc optional func setOrderId(orderId: Swift.String)
  1163 + @objc optional func startCall(callee: Swift.String, orderId: Swift.String?)
  1164 + @objc optional func enterRoom(orderId: Swift.String)
  1165 + @objc optional func switchLocalAudio(_ isOpen: Swift.Bool)
  1166 + @objc optional func switchLocalVideo(_ isOpen: Swift.Bool, localView: UIKit.UIView)
  1167 + @objc optional func openDoctorView(userId: Swift.String, view: UIKit.UIView)
  1168 + @objc optional func closeDoctorView(userId: Swift.String)
  1169 + @objc optional func switchCamera(_ isFront: Swift.Bool)
  1170 + @objc optional func switchCameraFlash(_ isOpen: Swift.Bool)
  1171 + @objc optional func sendMsg(isSignal: Swift.Bool, cmd: Swift.String, to: Swift.String, complete: ((Swift.String?) -> Swift.Void)?)
  1172 + @objc optional func leaveRoom()
  1173 + @objc optional func hangUp(callId: Swift.UInt64)
  1174 + @objc optional func startRing(audioId: Swift.Int)
  1175 + @objc optional func stopRing()
  1176 +}
  1177 +public struct VideoApi {
  1178 +}
  1179 +public enum RecordImgType : Swift.Int {
  1180 + case medic
  1181 + case check
  1182 + case yingXiang
  1183 + case video
  1184 + public typealias RawValue = Swift.Int
  1185 + public init?(rawValue: Swift.Int)
  1186 + public var rawValue: Swift.Int {
  1187 + get
  1188 + }
  1189 +}
  1190 +extension UIControl.State : Swift.Hashable {
  1191 + public var hashValue: Swift.Int {
  1192 + get
  1193 + }
  1194 +}
  1195 +public struct HHGetQuesetionModel : HHSDKBase.Mappable {
  1196 + public var question: HHSDKVideo.HHQuesetionModel?
  1197 + public var rate: [HHSDKVideo.rateModel]?
  1198 + public init?(map: HHSDKBase.Map)
  1199 + public init()
  1200 + mutating public func mapping(map: HHSDKBase.Map)
  1201 + public func isHaveQ() -> Swift.Bool
  1202 +}
  1203 +public struct HHQuesetionModel : HHSDKBase.Mappable {
  1204 + public var answerOne: Swift.String?
  1205 + public var answerTwo: Swift.String?
  1206 + public var content: Swift.String?
  1207 + public var id: Swift.Int?
  1208 + public init?(map: HHSDKBase.Map)
  1209 + mutating public func mapping(map: HHSDKBase.Map)
  1210 +}
  1211 +public struct rateModel : HHSDKBase.Mappable {
  1212 + public var createTime: Swift.Int?
  1213 + public var content: Swift.String?
  1214 + public var state: Swift.Int?
  1215 + public var id: Swift.Int?
  1216 + public var answerOne: Swift.String?
  1217 + public init?(map: HHSDKBase.Map)
  1218 + mutating public func mapping(map: HHSDKBase.Map)
  1219 +}
  1220 +public struct NotifyInfo {
  1221 + public init()
  1222 + public var fromAccountId: Swift.String?
  1223 + public var requestId: Swift.String?
  1224 + public var channelId: Swift.String?
  1225 + public var customInfo: Swift.String?
  1226 +}
  1227 +@objc final public class EKPopUpMessageView : UIKit.UIView {
  1228 + public init(with message: HHSDKVideo.EKPopUpMessage)
  1229 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  1230 + @objc override final public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?)
  1231 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1232 + @objc deinit
  1233 +}
  1234 +public struct EKColor : Swift.Equatable {
  1235 + public var dark: UIKit.UIColor {
  1236 + get
  1237 + }
  1238 + public var light: UIKit.UIColor {
  1239 + get
  1240 + }
  1241 + public init(light: UIKit.UIColor, dark: UIKit.UIColor)
  1242 + public init(_ unified: UIKit.UIColor)
  1243 + public init(rgb: Swift.Int)
  1244 + public init(red: Swift.Int, green: Swift.Int, blue: Swift.Int)
  1245 + public func color(for traits: UIKit.UITraitCollection, mode: HHSDKVideo.EKAttributes.DisplayMode) -> UIKit.UIColor
  1246 + public static func == (a: HHSDKVideo.EKColor, b: HHSDKVideo.EKColor) -> Swift.Bool
  1247 +}
  1248 +extension EKColor {
  1249 + public var inverted: HHSDKVideo.EKColor {
  1250 + get
  1251 + }
  1252 + public func with(alpha: CoreGraphics.CGFloat) -> HHSDKVideo.EKColor
  1253 + public static var white: HHSDKVideo.EKColor {
  1254 + get
  1255 + }
  1256 + public static var black: HHSDKVideo.EKColor {
  1257 + get
  1258 + }
  1259 + public static var clear: HHSDKVideo.EKColor {
  1260 + get
  1261 + }
  1262 + public static var standardBackground: HHSDKVideo.EKColor {
  1263 + get
  1264 + }
  1265 + public static var standardContent: HHSDKVideo.EKColor {
  1266 + get
  1267 + }
  1268 +}
  1269 +@objc public protocol HHIM {
  1270 + @objc func register(_ cerName: Swift.String?)
  1271 + @objc func login(_ completion: ((Swift.Error?) -> Swift.Void)?)
  1272 + @objc func autoLogin(_ completion: ((Swift.Error?) -> Swift.Void)?)
  1273 + @objc func logout(_ callback: ((Swift.String?) -> Swift.Void)?)
  1274 + @objc func canVideo() -> Swift.Bool
  1275 +}
  1276 +@objc public class EKImageNoteMessageView : HHSDKVideo.EKAccessoryNoteMessageView {
  1277 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  1278 + public init(with content: HHSDKVideo.EKProperty.LabelContent, imageContent: HHSDKVideo.EKProperty.ImageContent)
  1279 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1280 + @objc deinit
  1281 +}
  1282 +public struct OrderModel : HHSDKBase.Mappable {
  1283 + public var orderid: Swift.String?
  1284 + public var price: Swift.Float?
  1285 + public var buyServiceName: Swift.String?
  1286 + public var expertId: Swift.String?
  1287 + public var expertName: Swift.String?
  1288 + public var patientName: Swift.String?
  1289 + public init?(map: HHSDKBase.Map)
  1290 + mutating public func mapping(map: HHSDKBase.Map)
  1291 +}
  1292 +@objc public class EKAccessoryNoteMessageView : UIKit.UIView {
  1293 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1294 + @objc required dynamic public init?(coder: Foundation.NSCoder)
  1295 + @objc deinit
  1296 +}
  1297 +public struct EKAlertMessage {
  1298 + public enum ImagePosition {
  1299 + case top
  1300 + case left
  1301 + public static func == (a: HHSDKVideo.EKAlertMessage.ImagePosition, b: HHSDKVideo.EKAlertMessage.ImagePosition) -> Swift.Bool
  1302 + public var hashValue: Swift.Int {
  1303 + get
  1304 + }
  1305 + public func hash(into hasher: inout Swift.Hasher)
  1306 + }
  1307 + public let imagePosition: HHSDKVideo.EKAlertMessage.ImagePosition
  1308 + public let simpleMessage: HHSDKVideo.EKSimpleMessage
  1309 + public let buttonBarContent: HHSDKVideo.EKProperty.ButtonBarContent
  1310 + public init(simpleMessage: HHSDKVideo.EKSimpleMessage, imagePosition: HHSDKVideo.EKAlertMessage.ImagePosition = .top, buttonBarContent: HHSDKVideo.EKProperty.ButtonBarContent)
  1311 +}
  1312 +@objc public class EKNoteMessageView : UIKit.UIView {
  1313 + public var horizontalOffset: CoreGraphics.CGFloat {
  1314 + get
  1315 + set
  1316 + }
  1317 + public var verticalOffset: CoreGraphics.CGFloat {
  1318 + get
  1319 + set
  1320 + }
  1321 + public init(with content: HHSDKVideo.EKProperty.LabelContent)
  1322 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  1323 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1324 + @objc deinit
  1325 +}
  1326 +final public class SwiftEntryKit {
  1327 + public enum EntryDismissalDescriptor {
  1328 + case specific(entryName: Swift.String)
  1329 + case prioritizedLowerOrEqualTo(priority: HHSDKVideo.EKAttributes.Precedence.Priority)
  1330 + case enqueued
  1331 + case all
  1332 + case displayed
  1333 + }
  1334 + public enum RollbackWindow {
  1335 + case main
  1336 + case custom(window: UIKit.UIWindow)
  1337 + }
  1338 + public typealias DismissCompletionHandler = () -> Swift.Void
  1339 + final public class var window: UIKit.UIWindow? {
  1340 + get
  1341 + }
  1342 + final public class var isCurrentlyDisplaying: Swift.Bool {
  1343 + get
  1344 + }
  1345 + final public class func isCurrentlyDisplaying(entryNamed name: Swift.String? = nil) -> Swift.Bool
  1346 + final public class var isQueueEmpty: Swift.Bool {
  1347 + get
  1348 + }
  1349 + final public class func queueContains(entryNamed name: Swift.String? = nil) -> Swift.Bool
  1350 + final public class func display(entry view: UIKit.UIView, using attributes: HHSDKVideo.EKAttributes, presentInsideKeyWindow: Swift.Bool = false, rollbackWindow: HHSDKVideo.SwiftEntryKit.RollbackWindow = .main)
  1351 + final public class func display(entry viewController: UIKit.UIViewController, using attributes: HHSDKVideo.EKAttributes, presentInsideKeyWindow: Swift.Bool = false, rollbackWindow: HHSDKVideo.SwiftEntryKit.RollbackWindow = .main)
  1352 + final public class func transform(to view: UIKit.UIView)
  1353 + final public class func dismiss(_ descriptor: HHSDKVideo.SwiftEntryKit.EntryDismissalDescriptor = .displayed, with completion: HHSDKVideo.SwiftEntryKit.DismissCompletionHandler? = nil)
  1354 + final public class func layoutIfNeeded()
  1355 + @objc deinit
  1356 +}
  1357 +@objc public class EKXStatusBarMessageView : UIKit.UIView {
  1358 + public init(leading: HHSDKVideo.EKProperty.LabelContent, trailing: HHSDKVideo.EKProperty.LabelContent)
  1359 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  1360 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1361 + @objc deinit
  1362 +}
  1363 +public struct EKRatingMessage {
  1364 + public typealias Selection = (Swift.Int) -> Swift.Void
  1365 + public var initialTitle: HHSDKVideo.EKProperty.LabelContent
  1366 + public var initialDescription: HHSDKVideo.EKProperty.LabelContent
  1367 + public var ratingItems: [HHSDKVideo.EKProperty.EKRatingItemContent]
  1368 + public var buttonBarContent: HHSDKVideo.EKProperty.ButtonBarContent
  1369 + public var selection: HHSDKVideo.EKRatingMessage.Selection!
  1370 + public var selectedIndex: Swift.Int? {
  1371 + get
  1372 + set
  1373 + }
  1374 + public init(initialTitle: HHSDKVideo.EKProperty.LabelContent, initialDescription: HHSDKVideo.EKProperty.LabelContent, ratingItems: [HHSDKVideo.EKProperty.EKRatingItemContent], buttonBarContent: HHSDKVideo.EKProperty.ButtonBarContent, selection: HHSDKVideo.EKRatingMessage.Selection? = nil)
  1375 +}
  1376 +extension EKAttributes {
  1377 + public struct LifecycleEvents {
  1378 + public typealias Event = () -> Swift.Void
  1379 + public var willAppear: HHSDKVideo.EKAttributes.LifecycleEvents.Event?
  1380 + public var didAppear: HHSDKVideo.EKAttributes.LifecycleEvents.Event?
  1381 + public var willDisappear: HHSDKVideo.EKAttributes.LifecycleEvents.Event?
  1382 + public var didDisappear: HHSDKVideo.EKAttributes.LifecycleEvents.Event?
  1383 + public init(willAppear: HHSDKVideo.EKAttributes.LifecycleEvents.Event? = nil, didAppear: HHSDKVideo.EKAttributes.LifecycleEvents.Event? = nil, willDisappear: HHSDKVideo.EKAttributes.LifecycleEvents.Event? = nil, didDisappear: HHSDKVideo.EKAttributes.LifecycleEvents.Event? = nil)
  1384 + }
  1385 +}
  1386 +public enum HHIMCmd : Swift.String {
  1387 + case audio
  1388 + case video
  1389 + case transfor
  1390 + case accept
  1391 + case call
  1392 + case reject
  1393 + case cancelCall
  1394 + case pcCancel
  1395 + case phoneCall
  1396 + case busy
  1397 + case waiting
  1398 + case waitingTip
  1399 + case agentTrans
  1400 + case web_transform
  1401 + case callWeb
  1402 + case cancelCallWeb
  1403 + case call_invite
  1404 + case reject_invite
  1405 + case cancel_invite
  1406 + case exit_camera
  1407 + case enter_camera
  1408 + public typealias RawValue = Swift.String
  1409 + public var rawValue: Swift.String {
  1410 + get
  1411 + }
  1412 + public init?(rawValue: Swift.String)
  1413 +}
  1414 +extension EKAttributes {
  1415 + public enum DisplayMode {
  1416 + case inferred
  1417 + case light
  1418 + case dark
  1419 + public static func == (a: HHSDKVideo.EKAttributes.DisplayMode, b: HHSDKVideo.EKAttributes.DisplayMode) -> Swift.Bool
  1420 + public var hashValue: Swift.Int {
  1421 + get
  1422 + }
  1423 + public func hash(into hasher: inout Swift.Hasher)
  1424 + }
  1425 +}
  1426 +public struct EKSimpleMessage {
  1427 + public let image: HHSDKVideo.EKProperty.ImageContent?
  1428 + public let title: HHSDKVideo.EKProperty.LabelContent
  1429 + public let description: HHSDKVideo.EKProperty.LabelContent
  1430 + public init(image: HHSDKVideo.EKProperty.ImageContent? = nil, title: HHSDKVideo.EKProperty.LabelContent, description: HHSDKVideo.EKProperty.LabelContent)
  1431 +}
  1432 +@objc final public class EKFormMessageView : UIKit.UIView {
  1433 + public init(with title: HHSDKVideo.EKProperty.LabelContent, textFieldsContent: [HHSDKVideo.EKProperty.TextFieldContent], buttonContent: HHSDKVideo.EKProperty.ButtonContent)
  1434 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  1435 + final public func becomeFirstResponder(with textFieldIndex: Swift.Int)
  1436 + @objc override final public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?)
  1437 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1438 + @objc deinit
  1439 +}
  1440 +public protocol HHRTCDelegate : ObjectiveC.NSObject {
  1441 + func onEnterRoom()
  1442 + func checkHasAccept(_ isCmd: Swift.Bool, volumn: Swift.Int)
  1443 + func onOtherViewAvailable(_ availableUserId: Swift.String, isAvailable: Swift.Bool)
  1444 + func onRemoteUserEnterRoom(_ userId: Swift.String)
  1445 + func onRemoteUserLeaveRoom(_ userId: Swift.String)
  1446 + func sendRTCLog(action: HHSDKVideo.TrtcLog, ex: Swift.String)
  1447 + func esdablishByRTC(error: HHSDKVideo.TrtcError, reason: Swift.String)
  1448 + func processMsg(cmd: HHSDKVideo.HHIMCmd, orderId: Swift.String)
  1449 + func waitingChanged(_ waitingInfo: HHSDKVideo.HHWaitDoctorModel)
  1450 + func waitingSuccess(_ doctorInfo: HHSDKVideo.HHDoctorModel, orderId: Swift.String)
  1451 + func onTransform(_ transInfo: HHSDKVideo.HHWaitDoctorModel)
  1452 + func onExitRoom()
  1453 +}
  1454 +public enum TrtcLog : Swift.String {
  1455 + case waitingRecall
  1456 + case missMessage
  1457 + case ignoreCall
  1458 + case enterError
  1459 + case doctorJoinRoom
  1460 + case micDidReady
  1461 + case netQuality
  1462 + case signalError
  1463 + case killEror
  1464 + case netDown
  1465 + case joinSuccess
  1466 + case schedule
  1467 + case noSchedule
  1468 + case video_busy
  1469 + case permit_error
  1470 + case transform
  1471 + public typealias RawValue = Swift.String
  1472 + public var rawValue: Swift.String {
  1473 + get
  1474 + }
  1475 + public init?(rawValue: Swift.String)
  1476 +}
  1477 +public enum TrtcError : Swift.String {
  1478 + case callTimeOut
  1479 + case rtcError
  1480 + case enterRoomFail
  1481 + public typealias RawValue = Swift.String
  1482 + public init?(rawValue: Swift.String)
  1483 + public var rawValue: Swift.String {
  1484 + get
  1485 + }
  1486 +}
  1487 +@objc public class EKProcessingNoteMessageView : HHSDKVideo.EKAccessoryNoteMessageView {
  1488 + public var isProcessing: Swift.Bool {
  1489 + get
  1490 + set
  1491 + }
  1492 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  1493 + public init(with content: HHSDKVideo.EKProperty.LabelContent, activityIndicator: UIKit.UIActivityIndicatorView.Style)
  1494 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1495 + @objc deinit
  1496 +}
  1497 +public struct CallDoctorModel : HHSDKBase.Mappable {
  1498 + public var doctor: HHSDKVideo.HHDoctorModel?
  1499 + public var order: HHSDKVideo.OrderModel?
  1500 + public var appoint: Swift.String?
  1501 + public var pushFlowUrl: Swift.String?
  1502 + public var realPatientUuid: Swift.Int?
  1503 + public init?(map: HHSDKBase.Map)
  1504 + mutating public func mapping(map: HHSDKBase.Map)
  1505 +}
  1506 +public class PermissionAlert {
  1507 + @objc deinit
  1508 +}
  1509 +extension HHSDKVideo.HHMediaType : Swift.Equatable {}
  1510 +extension HHSDKVideo.HHMediaType : Swift.Hashable {}
  1511 +extension HHSDKVideo.HHMediaType : Swift.RawRepresentable {}
  1512 +extension HHSDKVideo.EKAttributes.Animation.Translate.AnchorPosition : Swift.Hashable {}
  1513 +extension HHSDKVideo.HHConsType : Swift.Equatable {}
  1514 +extension HHSDKVideo.HHConsType : Swift.Hashable {}
  1515 +extension HHSDKVideo.HHConsType : Swift.RawRepresentable {}
  1516 +extension HHSDKVideo.PermissionStatus : Swift.Hashable {}
  1517 +extension HHSDKVideo.PermissionStatus : Swift.RawRepresentable {}
  1518 +extension HHSDKVideo.EKAttributes.Precedence.QueueingHeuristic : Swift.Equatable {}
  1519 +extension HHSDKVideo.EKAttributes.Precedence.QueueingHeuristic : Swift.Hashable {}
  1520 +extension HHSDKVideo.HHMCallingState : Swift.Equatable {}
  1521 +extension HHSDKVideo.HHMCallingState : Swift.Hashable {}
  1522 +extension HHSDKVideo.HHMCallingState : Swift.RawRepresentable {}
  1523 +extension HHSDKVideo.HHCallType : Swift.Equatable {}
  1524 +extension HHSDKVideo.HHCallType : Swift.Hashable {}
  1525 +extension HHSDKVideo.HHCallType : Swift.RawRepresentable {}
  1526 +extension HHSDKVideo.EKAttributes.NotificationHapticFeedback : Swift.Equatable {}
  1527 +extension HHSDKVideo.EKAttributes.NotificationHapticFeedback : Swift.Hashable {}
  1528 +extension HHSDKVideo.HHPagerViewTransformerType : Swift.Equatable {}
  1529 +extension HHSDKVideo.HHPagerViewTransformerType : Swift.Hashable {}
  1530 +extension HHSDKVideo.HHPagerViewTransformerType : Swift.RawRepresentable {}
  1531 +extension HHSDKVideo.EKAttributes.PositionConstraints.Rotation.SupportedInterfaceOrientation : Swift.Equatable {}
  1532 +extension HHSDKVideo.EKAttributes.PositionConstraints.Rotation.SupportedInterfaceOrientation : Swift.Hashable {}
  1533 +extension HHSDKVideo.PermissionType : Swift.Equatable {}
  1534 +extension HHSDKVideo.PermissionType : Swift.Hashable {}
  1535 +extension HHSDKVideo.PermissionType : Swift.RawRepresentable {}
  1536 +extension HHSDKVideo.EKAttributes.StatusBar : Swift.Hashable {}
  1537 +extension HHSDKVideo.hhToastPosition : Swift.Equatable {}
  1538 +extension HHSDKVideo.hhToastPosition : Swift.Hashable {}
  1539 +extension HHSDKVideo.EKAttributes.Position : Swift.Equatable {}
  1540 +extension HHSDKVideo.EKAttributes.Position : Swift.Hashable {}
  1541 +extension HHSDKVideo.RecordImgType : Swift.Equatable {}
  1542 +extension HHSDKVideo.RecordImgType : Swift.Hashable {}
  1543 +extension HHSDKVideo.RecordImgType : Swift.RawRepresentable {}
  1544 +extension HHSDKVideo.EKAlertMessage.ImagePosition : Swift.Equatable {}
  1545 +extension HHSDKVideo.EKAlertMessage.ImagePosition : Swift.Hashable {}
  1546 +extension HHSDKVideo.HHIMCmd : Swift.Equatable {}
  1547 +extension HHSDKVideo.HHIMCmd : Swift.Hashable {}
  1548 +extension HHSDKVideo.HHIMCmd : Swift.RawRepresentable {}
  1549 +extension HHSDKVideo.EKAttributes.DisplayMode : Swift.Equatable {}
  1550 +extension HHSDKVideo.EKAttributes.DisplayMode : Swift.Hashable {}
  1551 +extension HHSDKVideo.TrtcLog : Swift.Equatable {}
  1552 +extension HHSDKVideo.TrtcLog : Swift.Hashable {}
  1553 +extension HHSDKVideo.TrtcLog : Swift.RawRepresentable {}
  1554 +extension HHSDKVideo.TrtcError : Swift.Hashable {}
  1555 +extension HHSDKVideo.TrtcError : Swift.RawRepresentable {}
1 // swift-interface-format-version: 1.0 1 // swift-interface-format-version: 1.0
2 // swift-compiler-version: Apple Swift version 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7) 2 // swift-compiler-version: Apple Swift version 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7)
3 -// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name HHSDKVideo 3 +// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name HHSDKVideo
4 import AVFoundation 4 import AVFoundation
5 import CoreGraphics 5 import CoreGraphics
6 import CoreLocation 6 import CoreLocation
1 // swift-interface-format-version: 1.0 1 // swift-interface-format-version: 1.0
2 // swift-compiler-version: Apple Swift version 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7) 2 // swift-compiler-version: Apple Swift version 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7)
3 -// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name HHSDKVideo 3 +// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name HHSDKVideo
4 import AVFoundation 4 import AVFoundation
5 import CoreGraphics 5 import CoreGraphics
6 import CoreLocation 6 import CoreLocation
  1 +// swift-interface-format-version: 1.0
  2 +// swift-compiler-version: Apple Swift version 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7)
  3 +// swift-module-flags: -target armv7-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name HHSDKVideo
  4 +import AVFoundation
  5 +import CoreGraphics
  6 +import CoreLocation
  7 +import CoreTelephony
  8 +import Foundation
  9 +import HHSDKBase
  10 +@_exported import HHSDKVideo
  11 +import ImageIO
  12 +import MobileCoreServices
  13 +import ObjectiveC
  14 +import Photos
  15 +import SecurityKit
  16 +import Swift
  17 +import UIKit
  18 +import UserNotifications
  19 +@objc public protocol OptionProtocal {
  20 + @objc var isDebug: Swift.Bool { get set }
  21 + @objc var isDevelopment: Swift.Bool { get set }
  22 + @objc var sdkProductId: Swift.String { get set }
  23 + @objc var mExtensionString: Swift.String { get set }
  24 + @objc var isTRTC: Swift.Bool { get set }
  25 + @objc var appVersion: Swift.String { get set }
  26 + @objc var allowBeauty: Swift.Bool { get set }
  27 + @objc var allowEvaluate: Swift.Bool { get set }
  28 + @objc var allowAddMember: Swift.Bool { get set }
  29 + @objc var allowMulti: Swift.Bool { get set }
  30 + @objc var isShowDocInfo: Swift.Bool { get set }
  31 + @objc var shouldWaingCall: Swift.Bool { get set }
  32 + @objc var changeDoctorInterval: Swift.Int { get set }
  33 + @objc var isFilterSummary: Swift.Bool { get set }
  34 + @objc var isFilterMedicinal: Swift.Bool { get set }
  35 + @objc var defaultDocHeader: Swift.String { get set }
  36 + @objc var messageTitle: Swift.String { get set }
  37 + @objc var isByPresent: Swift.Bool { get set }
  38 + @objc var hideUserCenter: Swift.Bool { get set }
  39 + @objc var enableActivate: Swift.Bool { get set }
  40 + @objc var enableMedical: Swift.Bool { get set }
  41 +}
  42 +public var HMDefaultOpt: HHSDKVideo.OptionProtocal {
  43 + get
  44 +}
  45 +@objc public class HHPhotoPickerController : UIKit.UINavigationController {
  46 + @objc override dynamic public func viewDidLoad()
  47 + convenience public init(localPath: Swift.String? = nil, deleteMode: Swift.Bool = false, finish: (([HHSDKVideo.SDKCameraImageModel]?) -> Swift.Void)? = nil)
  48 + @objc deinit
  49 + @available(iOS 5.0, *)
  50 + @objc override dynamic public init(navigationBarClass: Swift.AnyClass?, toolbarClass: Swift.AnyClass?)
  51 + @objc override dynamic public init(rootViewController: UIKit.UIViewController)
  52 + @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
  53 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  54 +}
  55 +@objc public class CommentBaseVC : UIKit.UIViewController {
  56 + @objc override dynamic public func viewWillAppear(_ animated: Swift.Bool)
  57 + @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
  58 + @objc required dynamic public init?(coder: Foundation.NSCoder)
  59 + @objc deinit
  60 +}
  61 +public struct EKPopUpMessage {
  62 + public typealias EKPopUpMessageAction = () -> ()
  63 + public struct ThemeImage {
  64 + public enum Position {
  65 + case topToTop(offset: CoreGraphics.CGFloat)
  66 + case centerToTop(offset: CoreGraphics.CGFloat)
  67 + }
  68 + public var image: HHSDKVideo.EKProperty.ImageContent
  69 + public var position: HHSDKVideo.EKPopUpMessage.ThemeImage.Position
  70 + public init(image: HHSDKVideo.EKProperty.ImageContent, position: HHSDKVideo.EKPopUpMessage.ThemeImage.Position = .topToTop(offset: 40))
  71 + }
  72 + public var themeImage: HHSDKVideo.EKPopUpMessage.ThemeImage?
  73 + public var title: HHSDKVideo.EKProperty.LabelContent
  74 + public var description: HHSDKVideo.EKProperty.LabelContent
  75 + public var button: HHSDKVideo.EKProperty.ButtonContent
  76 + public var action: HHSDKVideo.EKPopUpMessage.EKPopUpMessageAction
  77 + public init(themeImage: HHSDKVideo.EKPopUpMessage.ThemeImage? = nil, title: HHSDKVideo.EKProperty.LabelContent, description: HHSDKVideo.EKProperty.LabelContent, button: HHSDKVideo.EKProperty.ButtonContent, action: @escaping HHSDKVideo.EKPopUpMessage.EKPopUpMessageAction)
  78 +}
  79 +public struct CommentApi {
  80 +}
  81 +public typealias HHFetchBlock = (UIKit.UIImage?, [Swift.AnyHashable : Any]?) -> Swift.Void
  82 +public typealias onCanceled = (() -> Swift.Void)
  83 +public typealias onCapFinished = (([HHSDKVideo.SDKCameraImageModel]?) -> Swift.Void)
  84 +public typealias onCropFinish = (UIKit.UIImage, Swift.String?) -> Swift.Void
  85 +public enum HHMediaType : Swift.Int {
  86 + case cusCamera
  87 + case sysCamera
  88 + case cusVideo
  89 + case sysVideo
  90 + case photoImage
  91 + case photoVideo
  92 + case cusPhoto
  93 + case sysCrop
  94 + public typealias RawValue = Swift.Int
  95 + public init?(rawValue: Swift.Int)
  96 + public var rawValue: Swift.Int {
  97 + get
  98 + }
  99 +}
  100 +public class HHCameraConfig {
  101 + weak public var sender: UIKit.UIViewController!
  102 + public var mediaType: HHSDKVideo.HHMediaType
  103 + public var isGrayCam: Swift.Bool
  104 + public var canReduce: Swift.Bool
  105 + public var autoUpload: Swift.Bool
  106 + public var maxCount: Swift.Int?
  107 + public var crop: HHSDKVideo.onCropFinish?
  108 + public var canceled: HHSDKVideo.onCanceled?
  109 + public init()
  110 + public func build(_ block: (inout HHSDKVideo.HHCameraConfig) -> Swift.Void) -> HHSDKVideo.HHCameraConfig
  111 + @objc deinit
  112 +}
  113 +extension EKAttributes {
  114 + public struct Animation : Swift.Equatable {
  115 + public struct Spring : Swift.Equatable {
  116 + public var damping: CoreGraphics.CGFloat
  117 + public var initialVelocity: CoreGraphics.CGFloat
  118 + public init(damping: CoreGraphics.CGFloat, initialVelocity: CoreGraphics.CGFloat)
  119 + public static func == (a: HHSDKVideo.EKAttributes.Animation.Spring, b: HHSDKVideo.EKAttributes.Animation.Spring) -> Swift.Bool
  120 + }
  121 + public struct RangeAnimation : Swift.Equatable {
  122 + public var duration: Foundation.TimeInterval
  123 + public var delay: Foundation.TimeInterval
  124 + public var start: CoreGraphics.CGFloat
  125 + public var end: CoreGraphics.CGFloat
  126 + public var spring: HHSDKVideo.EKAttributes.Animation.Spring?
  127 + public init(from start: CoreGraphics.CGFloat, to end: CoreGraphics.CGFloat, duration: Foundation.TimeInterval, delay: Foundation.TimeInterval = 0, spring: HHSDKVideo.EKAttributes.Animation.Spring? = nil)
  128 + public static func == (a: HHSDKVideo.EKAttributes.Animation.RangeAnimation, b: HHSDKVideo.EKAttributes.Animation.RangeAnimation) -> Swift.Bool
  129 + }
  130 + public struct Translate : Swift.Equatable {
  131 + public enum AnchorPosition : Swift.Equatable {
  132 + case top
  133 + case bottom
  134 + case automatic
  135 + public var hashValue: Swift.Int {
  136 + get
  137 + }
  138 + public func hash(into hasher: inout Swift.Hasher)
  139 + public static func == (a: HHSDKVideo.EKAttributes.Animation.Translate.AnchorPosition, b: HHSDKVideo.EKAttributes.Animation.Translate.AnchorPosition) -> Swift.Bool
  140 + }
  141 + public var duration: Foundation.TimeInterval
  142 + public var delay: Foundation.TimeInterval
  143 + public var anchorPosition: HHSDKVideo.EKAttributes.Animation.Translate.AnchorPosition
  144 + public var spring: HHSDKVideo.EKAttributes.Animation.Spring?
  145 + public init(duration: Foundation.TimeInterval, anchorPosition: HHSDKVideo.EKAttributes.Animation.Translate.AnchorPosition = .automatic, delay: Foundation.TimeInterval = 0, spring: HHSDKVideo.EKAttributes.Animation.Spring? = nil)
  146 + public static func == (a: HHSDKVideo.EKAttributes.Animation.Translate, b: HHSDKVideo.EKAttributes.Animation.Translate) -> Swift.Bool
  147 + }
  148 + public var translate: HHSDKVideo.EKAttributes.Animation.Translate?
  149 + public var scale: HHSDKVideo.EKAttributes.Animation.RangeAnimation?
  150 + public var fade: HHSDKVideo.EKAttributes.Animation.RangeAnimation?
  151 + public var containsTranslation: Swift.Bool {
  152 + get
  153 + }
  154 + public var containsScale: Swift.Bool {
  155 + get
  156 + }
  157 + public var containsFade: Swift.Bool {
  158 + get
  159 + }
  160 + public var containsAnimation: Swift.Bool {
  161 + get
  162 + }
  163 + public var maxDelay: Foundation.TimeInterval {
  164 + get
  165 + }
  166 + public var maxDuration: Foundation.TimeInterval {
  167 + get
  168 + }
  169 + public var totalDuration: Foundation.TimeInterval {
  170 + get
  171 + }
  172 + public static var translation: HHSDKVideo.EKAttributes.Animation {
  173 + get
  174 + }
  175 + public static var none: HHSDKVideo.EKAttributes.Animation {
  176 + get
  177 + }
  178 + public init(translate: HHSDKVideo.EKAttributes.Animation.Translate? = nil, scale: HHSDKVideo.EKAttributes.Animation.RangeAnimation? = nil, fade: HHSDKVideo.EKAttributes.Animation.RangeAnimation? = nil)
  179 + public static func == (a: HHSDKVideo.EKAttributes.Animation, b: HHSDKVideo.EKAttributes.Animation) -> Swift.Bool
  180 + }
  181 +}
  182 +@objc public class EKSimpleMessageView : UIKit.UIView {
  183 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  184 + @objc override dynamic public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?)
  185 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  186 + @objc deinit
  187 +}
  188 +public typealias HHPriceInfo = (priceAttri: Foundation.NSMutableAttributedString, disPriceWidth: CoreGraphics.CGFloat?)
  189 +public struct HHDoctorModel : HHSDKBase.Mappable {
  190 + public init?(map: HHSDKBase.Map)
  191 + public var agentUuid: Swift.String?
  192 + public var createtime: Swift.String?
  193 + public var department: Swift.String?
  194 + public var deptid: Swift.Int?
  195 + public var disease: Swift.String?
  196 + public var diseaseList: [Swift.String]?
  197 + public var doctorid: Swift.String?
  198 + public var expertStatus: Swift.String?
  199 + public var expertVideoTime: Swift.String?
  200 + public var famExpertVideoPrice: Swift.Float?
  201 + public var famServices: Swift.Int?
  202 + public var famprovidetypes: Swift.String?
  203 + public var hhTitle: Swift.String?
  204 + public var hospital: Swift.String?
  205 + public var hospitalid: Swift.Int?
  206 + public var introduction: Swift.String?
  207 + public var isTest: Swift.String?
  208 + public var login: HHSDKVideo.LoginModel?
  209 + public var workyear: Swift.Int?
  210 + public var name: Swift.String?
  211 + public var photourl: Swift.String?
  212 + public var price: Swift.Float?
  213 + public var providetype: Swift.String?
  214 + public var province: Swift.String?
  215 + public var service: Swift.String?
  216 + public var serviceTypeStatus: Swift.String?
  217 + public var speciality: Swift.String?
  218 + public var standardDeptid: Swift.Int?
  219 + public var standardDeptname: Swift.String?
  220 + public var standardid: Swift.Int?
  221 + public var subdept: Swift.String?
  222 + public var subdeptids: Swift.String?
  223 + public var title: Swift.String?
  224 + public var titleid: Swift.Int?
  225 + public var vedioTimeList: Swift.String?
  226 + public var videoprice: Swift.Float?
  227 + public var license: Swift.String?
  228 + public init()
  229 + mutating public func mapping(map: HHSDKBase.Map)
  230 + public func isJianzhi() -> Swift.Bool
  231 + public func supportType(type: HHSDKVideo.HHConsType) -> Swift.Bool
  232 + public func getPrice() -> HHSDKVideo.HHPriceInfo?
  233 + public func isZhuanke() -> Swift.Bool
  234 +}
  235 +public struct LoginModel : HHSDKBase.Mappable {
  236 + public var actionSource: Swift.String?
  237 + public var loginname: Swift.String?
  238 + public var name: Swift.String?
  239 + public var photourl: Swift.String?
  240 + public var uuid: Swift.Int?
  241 + public var videoToken: Swift.String?
  242 + public var phoneno: Swift.String?
  243 + public init?(map: HHSDKBase.Map)
  244 + mutating public func mapping(map: HHSDKBase.Map)
  245 +}
  246 +public enum HHConsType : Swift.String {
  247 + case normal
  248 + case expert_video
  249 + case feiDao
  250 + case video
  251 + public typealias RawValue = Swift.String
  252 + public init?(rawValue: Swift.String)
  253 + public var rawValue: Swift.String {
  254 + get
  255 + }
  256 +}
  257 +public struct SDKConfigModel : HHSDKBase.Mappable {
  258 + public var cardIdActiveShow: Swift.Int
  259 + public var changeDoctorTime: Swift.Int?
  260 + public init?(map: HHSDKBase.Map)
  261 + mutating public func mapping(map: HHSDKBase.Map)
  262 +}
  263 +extension HHPermission : CoreLocation.CLLocationManagerDelegate {
  264 + @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didChangeAuthorization status: CoreLocation.CLAuthorizationStatus)
  265 +}
  266 +extension EKAttributes {
  267 + public enum RoundCorners {
  268 + case none
  269 + case all(radius: CoreGraphics.CGFloat)
  270 + case top(radius: CoreGraphics.CGFloat)
  271 + case bottom(radius: CoreGraphics.CGFloat)
  272 + }
  273 + public enum Border {
  274 + case none
  275 + case value(color: UIKit.UIColor, width: CoreGraphics.CGFloat)
  276 + }
  277 +}
  278 +@objc final public class EKTextField : UIKit.UIView {
  279 + final public var text: Swift.String {
  280 + get
  281 + set
  282 + }
  283 + public init(with content: HHSDKVideo.EKProperty.TextFieldContent)
  284 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  285 + final public func makeFirstResponder()
  286 + @objc override final public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?)
  287 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  288 + @objc deinit
  289 +}
  290 +public class BusyPics {
  291 + public static let `default`: HHSDKVideo.BusyPics
  292 + public func cacheImgs()
  293 + public func getImgs() -> [Foundation.URL?]
  294 + @objc deinit
  295 +}
  296 +public struct HHInviteDocModel : HHSDKBase.Mappable {
  297 + public var orderId: Swift.String?
  298 + public var channelId: Swift.UInt64?
  299 + public var doctorId: Swift.String?
  300 + public var imageUrl: Swift.String?
  301 + public var signalingType: Swift.String?
  302 + public var width: CoreGraphics.CGFloat
  303 + public var height: CoreGraphics.CGFloat
  304 + public init?(map: HHSDKBase.Map)
  305 + public init(_ info: HHSDKVideo.HHNetCallChatInfo, meetId: Swift.UInt64?)
  306 + public func isWhiteBoard() -> Swift.Bool
  307 + public func isMultyCall() -> Swift.Bool
  308 + mutating public func mapping(map: HHSDKBase.Map)
  309 +}
  310 +public class HHPhotoPicker {
  311 + public static func openCamera(config: HHSDKVideo.HHCameraConfig, capFinished: HHSDKVideo.onCapFinished? = nil)
  312 + public static func reduceImages(paths: [Swift.String], finished: @escaping (([Swift.String]) -> Swift.Void))
  313 + public class func changeAvatar(vc: UIKit.UIViewController, reference: UIKit.UIView? = nil, uuid: Swift.Int, imgClosure: @escaping (UIKit.UIImage) -> Swift.Void, keyClosure: @escaping (Swift.String) -> Swift.Void)
  314 + @objc deinit
  315 +}
  316 +extension HHPhotoPicker {
  317 + public static func checkPermisstion(_ type: HHSDKVideo.PermissionType, authorized: (() -> Swift.Void)?, others: ((HHSDKVideo.PermissionType) -> Swift.Void)?)
  318 + public static func converSize(_ size: CoreGraphics.CGSize) -> CoreGraphics.CGSize
  319 +}
  320 +public struct HHWaitDoctorModel : HHSDKBase.Mappable {
  321 + public var isNormalTrans: Swift.Bool
  322 + public var deptId: Swift.String?
  323 + public var uuid: Swift.Int?
  324 + public var transUuid: Swift.Int?
  325 + public init?(map: HHSDKBase.Map)
  326 + public func isWaiting() -> Swift.Bool
  327 + mutating public func mapping(map: HHSDKBase.Map)
  328 +}
  329 +public struct HHWaitingCallModel : HHSDKBase.Mappable {
  330 + public init?(map: HHSDKBase.Map)
  331 + public func isCall() -> Swift.Bool
  332 + mutating public func mapping(map: HHSDKBase.Map)
  333 +}
  334 +public struct HHAgentCallModel : HHSDKBase.Mappable {
  335 + public init?(map: HHSDKBase.Map)
  336 + public func isAgent() -> Swift.Bool
  337 + public func isTransform() -> Swift.Bool
  338 + mutating public func mapping(map: HHSDKBase.Map)
  339 +}
  340 +public enum PermissionStatus : Swift.String {
  341 + case authorized
  342 + case denied
  343 + case disabled
  344 + case notDetermined
  345 + public typealias RawValue = Swift.String
  346 + public init?(rawValue: Swift.String)
  347 + public var rawValue: Swift.String {
  348 + get
  349 + }
  350 +}
  351 +extension PermissionStatus : Swift.CustomStringConvertible {
  352 + public var description: Swift.String {
  353 + get
  354 + }
  355 +}
  356 +public class PhotoPickerConfig {
  357 + public static let `default`: HHSDKVideo.PhotoPickerConfig
  358 + public var miniPicTip: Swift.Bool
  359 + public var mMaxSelectCount: Swift.Int
  360 + public var mDetailColumnCount: Swift.Int
  361 + @objc deinit
  362 +}
  363 +extension EKAttributes {
  364 + public enum Precedence {
  365 + public struct Priority : Swift.Hashable, Swift.Equatable, Swift.RawRepresentable, Swift.Comparable {
  366 + public var rawValue: Swift.Int
  367 + public var hashValue: Swift.Int {
  368 + get
  369 + }
  370 + public init(_ rawValue: Swift.Int)
  371 + public init(rawValue: Swift.Int)
  372 + public static func == (lhs: HHSDKVideo.EKAttributes.Precedence.Priority, rhs: HHSDKVideo.EKAttributes.Precedence.Priority) -> Swift.Bool
  373 + public static func < (lhs: HHSDKVideo.EKAttributes.Precedence.Priority, rhs: HHSDKVideo.EKAttributes.Precedence.Priority) -> Swift.Bool
  374 + public typealias RawValue = Swift.Int
  375 + }
  376 + public enum QueueingHeuristic {
  377 + public static var value: HHSDKVideo.EKAttributes.Precedence.QueueingHeuristic
  378 + case chronological
  379 + case priority
  380 + public static func == (a: HHSDKVideo.EKAttributes.Precedence.QueueingHeuristic, b: HHSDKVideo.EKAttributes.Precedence.QueueingHeuristic) -> Swift.Bool
  381 + public var hashValue: Swift.Int {
  382 + get
  383 + }
  384 + public func hash(into hasher: inout Swift.Hasher)
  385 + }
  386 + case override(priority: HHSDKVideo.EKAttributes.Precedence.Priority, dropEnqueuedEntries: Swift.Bool)
  387 + case enqueue(priority: HHSDKVideo.EKAttributes.Precedence.Priority)
  388 + public var priority: HHSDKVideo.EKAttributes.Precedence.Priority {
  389 + get
  390 + set
  391 + }
  392 + }
  393 +}
  394 +extension EKAttributes.Precedence.Priority {
  395 + public static let maxRawValue: Swift.Int
  396 + public static let highRawValue: Swift.Int
  397 + public static let normalRawValue: Swift.Int
  398 + public static let lowRawValue: Swift.Int
  399 + public static let minRawValue: Swift.Int
  400 + public static let max: HHSDKVideo.EKAttributes.Precedence.Priority
  401 + public static let high: HHSDKVideo.EKAttributes.Precedence.Priority
  402 + public static let normal: HHSDKVideo.EKAttributes.Precedence.Priority
  403 + public static let low: HHSDKVideo.EKAttributes.Precedence.Priority
  404 + public static let min: HHSDKVideo.EKAttributes.Precedence.Priority
  405 +}
  406 +@objc public class VCManager : ObjectiveC.NSObject {
  407 + public static let `default`: HHSDKVideo.VCManager
  408 + public var waitModel: HHSDKVideo.HHWaitDoctorModel?
  409 + @objc deinit
  410 +}
  411 +extension VCManager {
  412 + public func onReceiveCall(callee: Swift.String, caller: Swift.String, orderId: Swift.String)
  413 + public func isInBusy() -> Swift.Bool
  414 +}
  415 +extension VCManager {
  416 + public func onReceiveInvite(docModel: HHSDKVideo.HHInviteDocModel)
  417 + public static func onUserReject(_ fromUuid: Swift.String)
  418 + public static func onCancelInvite(_ fromUuid: Swift.String)
  419 + public static func changeVideo(_ isVoice: Swift.Bool)
  420 +}
  421 +public struct EKProperty {
  422 + public struct ButtonContent {
  423 + public typealias Action = () -> ()
  424 + public var label: HHSDKVideo.EKProperty.LabelContent
  425 + public var backgroundColor: HHSDKVideo.EKColor
  426 + public var highlightedBackgroundColor: HHSDKVideo.EKColor
  427 + public var contentEdgeInset: CoreGraphics.CGFloat
  428 + public var displayMode: HHSDKVideo.EKAttributes.DisplayMode
  429 + public var accessibilityIdentifier: Swift.String?
  430 + public var action: HHSDKVideo.EKProperty.ButtonContent.Action?
  431 + public init(label: HHSDKVideo.EKProperty.LabelContent, backgroundColor: HHSDKVideo.EKColor, highlightedBackgroundColor: HHSDKVideo.EKColor, contentEdgeInset: CoreGraphics.CGFloat = 5, displayMode: HHSDKVideo.EKAttributes.DisplayMode = .inferred, accessibilityIdentifier: Swift.String? = nil, action: @escaping HHSDKVideo.EKProperty.ButtonContent.Action = {})
  432 + public func backgroundColor(for traitCollection: UIKit.UITraitCollection) -> UIKit.UIColor
  433 + public func highlightedBackgroundColor(for traitCollection: UIKit.UITraitCollection) -> UIKit.UIColor
  434 + public func highlighedLabelColor(for traitCollection: UIKit.UITraitCollection) -> UIKit.UIColor
  435 + }
  436 + public struct LabelContent {
  437 + public var text: Swift.String
  438 + public var style: HHSDKVideo.EKProperty.LabelStyle
  439 + public var accessibilityIdentifier: Swift.String?
  440 + public init(text: Swift.String, style: HHSDKVideo.EKProperty.LabelStyle, accessibilityIdentifier: Swift.String? = nil)
  441 + }
  442 + public struct LabelStyle {
  443 + public var font: UIKit.UIFont
  444 + public var color: HHSDKVideo.EKColor
  445 + public var alignment: UIKit.NSTextAlignment
  446 + public var numberOfLines: Swift.Int
  447 + public var displayMode: HHSDKVideo.EKAttributes.DisplayMode
  448 + public init(font: UIKit.UIFont, color: HHSDKVideo.EKColor, alignment: UIKit.NSTextAlignment = .left, displayMode: HHSDKVideo.EKAttributes.DisplayMode = .inferred, numberOfLines: Swift.Int = 0)
  449 + public func color(for traitCollection: UIKit.UITraitCollection) -> UIKit.UIColor
  450 + }
  451 + public struct ImageContent {
  452 + public enum TransformAnimation {
  453 + case animate(duration: Foundation.TimeInterval, options: UIKit.UIView.AnimationOptions, transform: CoreGraphics.CGAffineTransform)
  454 + case none
  455 + }
  456 + public var tint: HHSDKVideo.EKColor?
  457 + public var images: [UIKit.UIImage]
  458 + public var imageSequenceAnimationDuration: Foundation.TimeInterval
  459 + public var size: CoreGraphics.CGSize?
  460 + public var contentMode: UIKit.UIView.ContentMode
  461 + public var makesRound: Swift.Bool
  462 + public var animation: HHSDKVideo.EKProperty.ImageContent.TransformAnimation
  463 + public var displayMode: HHSDKVideo.EKAttributes.DisplayMode
  464 + public var accessibilityIdentifier: Swift.String?
  465 + public init(imageName: Swift.String, animation: HHSDKVideo.EKProperty.ImageContent.TransformAnimation = .none, displayMode: HHSDKVideo.EKAttributes.DisplayMode = .inferred, size: CoreGraphics.CGSize? = nil, contentMode: UIKit.UIView.ContentMode = .scaleToFill, tint: HHSDKVideo.EKColor? = nil, makesRound: Swift.Bool = false, accessibilityIdentifier: Swift.String? = nil)
  466 + public init(image: UIKit.UIImage, animation: HHSDKVideo.EKProperty.ImageContent.TransformAnimation = .none, displayMode: HHSDKVideo.EKAttributes.DisplayMode = .inferred, size: CoreGraphics.CGSize? = nil, tint: HHSDKVideo.EKColor? = nil, contentMode: UIKit.UIView.ContentMode = .scaleToFill, makesRound: Swift.Bool = false, accessibilityIdentifier: Swift.String? = nil)
  467 + public init(images: [UIKit.UIImage], imageSequenceAnimationDuration: Foundation.TimeInterval = 1, displayMode: HHSDKVideo.EKAttributes.DisplayMode = .inferred, animation: HHSDKVideo.EKProperty.ImageContent.TransformAnimation = .none, size: CoreGraphics.CGSize? = nil, tint: HHSDKVideo.EKColor? = nil, contentMode: UIKit.UIView.ContentMode = .scaleToFill, makesRound: Swift.Bool = false, accessibilityIdentifier: Swift.String? = nil)
  468 + public init(imagesNames: [Swift.String], imageSequenceAnimationDuration: Foundation.TimeInterval = 1, displayMode: HHSDKVideo.EKAttributes.DisplayMode = .inferred, animation: HHSDKVideo.EKProperty.ImageContent.TransformAnimation = .none, size: CoreGraphics.CGSize? = nil, tint: HHSDKVideo.EKColor? = nil, contentMode: UIKit.UIView.ContentMode = .scaleToFill, makesRound: Swift.Bool = false, accessibilityIdentifier: Swift.String? = nil)
  469 + public static func thumb(with image: UIKit.UIImage, edgeSize: CoreGraphics.CGFloat) -> HHSDKVideo.EKProperty.ImageContent
  470 + public static func thumb(with imageName: Swift.String, edgeSize: CoreGraphics.CGFloat) -> HHSDKVideo.EKProperty.ImageContent
  471 + public func tintColor(for traitCollection: UIKit.UITraitCollection) -> UIKit.UIColor?
  472 + }
  473 + public struct TextFieldContent {
  474 + weak public var delegate: UIKit.UITextFieldDelegate?
  475 + public var keyboardType: UIKit.UIKeyboardType
  476 + public var isSecure: Swift.Bool
  477 + public var leadingImage: UIKit.UIImage!
  478 + public var placeholder: HHSDKVideo.EKProperty.LabelContent
  479 + public var textStyle: HHSDKVideo.EKProperty.LabelStyle
  480 + public var tintColor: HHSDKVideo.EKColor!
  481 + public var displayMode: HHSDKVideo.EKAttributes.DisplayMode
  482 + public var bottomBorderColor: HHSDKVideo.EKColor
  483 + public var accessibilityIdentifier: Swift.String?
  484 + public var textContent: Swift.String {
  485 + get
  486 + set
  487 + }
  488 + public init(delegate: UIKit.UITextFieldDelegate? = nil, keyboardType: UIKit.UIKeyboardType = .default, placeholder: HHSDKVideo.EKProperty.LabelContent, tintColor: HHSDKVideo.EKColor? = nil, displayMode: HHSDKVideo.EKAttributes.DisplayMode = .inferred, textStyle: HHSDKVideo.EKProperty.LabelStyle, isSecure: Swift.Bool = false, leadingImage: UIKit.UIImage? = nil, bottomBorderColor: HHSDKVideo.EKColor = .clear, accessibilityIdentifier: Swift.String? = nil)
  489 + public func tintColor(for traitCollection: UIKit.UITraitCollection) -> UIKit.UIColor?
  490 + public func bottomBorderColor(for traitCollection: UIKit.UITraitCollection) -> UIKit.UIColor?
  491 + }
  492 + public struct ButtonBarContent {
  493 + public var content: [HHSDKVideo.EKProperty.ButtonContent]
  494 + public var separatorColor: HHSDKVideo.EKColor
  495 + public var horizontalDistributionThreshold: Swift.Int
  496 + public var expandAnimatedly: Swift.Bool
  497 + public var buttonHeight: CoreGraphics.CGFloat
  498 + public var displayMode: HHSDKVideo.EKAttributes.DisplayMode
  499 + public init(with buttonContents: HHSDKVideo.EKProperty.ButtonContent..., separatorColor: HHSDKVideo.EKColor, horizontalDistributionThreshold: Swift.Int = 2, buttonHeight: CoreGraphics.CGFloat = 50, displayMode: HHSDKVideo.EKAttributes.DisplayMode = .inferred, expandAnimatedly: Swift.Bool)
  500 + public init(with buttonContents: [HHSDKVideo.EKProperty.ButtonContent], separatorColor: HHSDKVideo.EKColor, horizontalDistributionThreshold: Swift.Int = 2, buttonHeight: CoreGraphics.CGFloat = 50, displayMode: HHSDKVideo.EKAttributes.DisplayMode = .inferred, expandAnimatedly: Swift.Bool)
  501 + public func separatorColor(for traitCollection: UIKit.UITraitCollection) -> UIKit.UIColor
  502 + }
  503 + public struct EKRatingItemContent {
  504 + public var title: HHSDKVideo.EKProperty.LabelContent
  505 + public var description: HHSDKVideo.EKProperty.LabelContent
  506 + public var unselectedImage: HHSDKVideo.EKProperty.ImageContent
  507 + public var selectedImage: HHSDKVideo.EKProperty.ImageContent
  508 + public var size: CoreGraphics.CGSize
  509 + public init(title: HHSDKVideo.EKProperty.LabelContent, description: HHSDKVideo.EKProperty.LabelContent, unselectedImage: HHSDKVideo.EKProperty.ImageContent, selectedImage: HHSDKVideo.EKProperty.ImageContent, size: CoreGraphics.CGSize = CGSize(width: 50, height: 50))
  510 + }
  511 +}
  512 +@objc public enum HHMCallingState : Swift.Int {
  513 + case onStart = 0
  514 + case waitingDoctor
  515 + case callFreeDoctor
  516 + case callConnect
  517 + case didRing
  518 + public typealias RawValue = Swift.Int
  519 + public init?(rawValue: Swift.Int)
  520 + public var rawValue: Swift.Int {
  521 + get
  522 + }
  523 +}
  524 +@objc public protocol HHMVideoDelegate : ObjectiveC.NSObjectProtocol {
  525 + @objc optional func callStateChange(_ state: HHSDKVideo.HHMCallingState)
  526 + @objc optional func callDidEstablish()
  527 + @objc optional func getChatParentView(_ view: UIKit.UIView)
  528 + @objc optional func callFail(code: Swift.Int, error: Swift.String)
  529 + @objc optional func onFail(_ errorCode: Swift.Int, errrorStr: Swift.String?)
  530 + @objc optional func onCancel()
  531 + @objc optional func receivedOrder(_ orderId: Swift.String)
  532 + @objc optional func callDidFinish()
  533 + @objc optional func onExtensionDoctor()
  534 + @objc optional func onReceive(_ callID: Swift.String)
  535 + @objc optional func onResponse(_ accept: Swift.Bool)
  536 + @objc optional func onLeakPermission(_ type: HHSDKVideo.PermissionType)
  537 +}
  538 +@objc public protocol HHCallDelegate : ObjectiveC.NSObjectProtocol {
  539 + @objc optional func onCallStatus(_ error: Swift.Error?)
  540 + @objc optional func onCallSuccess()
  541 + @objc optional func callFinished()
  542 +}
  543 +extension EKAttributes {
  544 + public static var `default`: HHSDKVideo.EKAttributes
  545 + public static var toast: HHSDKVideo.EKAttributes {
  546 + get
  547 + }
  548 + public static var float: HHSDKVideo.EKAttributes {
  549 + get
  550 + }
  551 + public static var topFloat: HHSDKVideo.EKAttributes {
  552 + get
  553 + }
  554 + public static var bottomFloat: HHSDKVideo.EKAttributes {
  555 + get
  556 + }
  557 + public static var centerFloat: HHSDKVideo.EKAttributes {
  558 + get
  559 + }
  560 + public static var bottomToast: HHSDKVideo.EKAttributes {
  561 + get
  562 + }
  563 + public static var topToast: HHSDKVideo.EKAttributes {
  564 + get
  565 + }
  566 + public static var topNote: HHSDKVideo.EKAttributes {
  567 + get
  568 + }
  569 + public static var bottomNote: HHSDKVideo.EKAttributes {
  570 + get
  571 + }
  572 + public static var statusBar: HHSDKVideo.EKAttributes {
  573 + get
  574 + }
  575 +}
  576 +extension UIImage {
  577 + public class func gifImageWithData(_ data: Foundation.Data) -> UIKit.UIImage?
  578 + public class func gifImageWithURL(_ gifUrl: Swift.String) -> UIKit.UIImage?
  579 + public class func gifImageWithName(_ name: Swift.String) -> UIKit.UIImage?
  580 +}
  581 +public class HHNetCallChatInfo {
  582 + public init()
  583 + @objc deinit
  584 +}
  585 +@objc public enum HHCallType : Swift.Int {
  586 + case child = 600000
  587 + case adult = 600002
  588 + public typealias RawValue = Swift.Int
  589 + public init?(rawValue: Swift.Int)
  590 + public var rawValue: Swift.Int {
  591 + get
  592 + }
  593 +}
  594 +extension EKAttributes {
  595 + public enum BackgroundStyle : Swift.Equatable {
  596 + public struct BlurStyle : Swift.Equatable {
  597 + public static var extra: HHSDKVideo.EKAttributes.BackgroundStyle.BlurStyle {
  598 + get
  599 + }
  600 + public static var standard: HHSDKVideo.EKAttributes.BackgroundStyle.BlurStyle {
  601 + get
  602 + }
  603 + @available(iOS 10.0, *)
  604 + public static var prominent: HHSDKVideo.EKAttributes.BackgroundStyle.BlurStyle {
  605 + get
  606 + }
  607 + public static var dark: HHSDKVideo.EKAttributes.BackgroundStyle.BlurStyle {
  608 + get
  609 + }
  610 + public init(style: UIKit.UIBlurEffect.Style)
  611 + public init(light: UIKit.UIBlurEffect.Style, dark: UIKit.UIBlurEffect.Style)
  612 + public func blurStyle(for traits: UIKit.UITraitCollection, mode: HHSDKVideo.EKAttributes.DisplayMode) -> UIKit.UIBlurEffect.Style
  613 + public func blurEffect(for traits: UIKit.UITraitCollection, mode: HHSDKVideo.EKAttributes.DisplayMode) -> UIKit.UIBlurEffect
  614 + public static func == (a: HHSDKVideo.EKAttributes.BackgroundStyle.BlurStyle, b: HHSDKVideo.EKAttributes.BackgroundStyle.BlurStyle) -> Swift.Bool
  615 + }
  616 + public struct Gradient {
  617 + public var colors: [HHSDKVideo.EKColor]
  618 + public var startPoint: CoreGraphics.CGPoint
  619 + public var endPoint: CoreGraphics.CGPoint
  620 + public init(colors: [HHSDKVideo.EKColor], startPoint: CoreGraphics.CGPoint, endPoint: CoreGraphics.CGPoint)
  621 + }
  622 + case visualEffect(style: HHSDKVideo.EKAttributes.BackgroundStyle.BlurStyle)
  623 + case color(color: HHSDKVideo.EKColor)
  624 + case gradient(gradient: HHSDKVideo.EKAttributes.BackgroundStyle.Gradient)
  625 + case image(image: UIKit.UIImage)
  626 + case clear
  627 + public static func == (lhs: HHSDKVideo.EKAttributes.BackgroundStyle, rhs: HHSDKVideo.EKAttributes.BackgroundStyle) -> Swift.Bool
  628 + }
  629 +}
  630 +@objc final public class EKRatingSymbolView : UIKit.UIView {
  631 + final public var isSelected: Swift.Bool {
  632 + get
  633 + set
  634 + }
  635 + public init(unselectedImage: HHSDKVideo.EKProperty.ImageContent, selectedImage: HHSDKVideo.EKProperty.ImageContent, selection: @escaping HHSDKVideo.EKRatingMessage.Selection)
  636 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  637 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  638 + @objc deinit
  639 +}
  640 +extension EKAttributes {
  641 + public enum Scroll {
  642 + public struct PullbackAnimation {
  643 + public var duration: Foundation.TimeInterval
  644 + public var damping: CoreGraphics.CGFloat
  645 + public var initialSpringVelocity: CoreGraphics.CGFloat
  646 + public init(duration: Foundation.TimeInterval, damping: CoreGraphics.CGFloat, initialSpringVelocity: CoreGraphics.CGFloat)
  647 + public static var jolt: HHSDKVideo.EKAttributes.Scroll.PullbackAnimation {
  648 + get
  649 + }
  650 + public static var easeOut: HHSDKVideo.EKAttributes.Scroll.PullbackAnimation {
  651 + get
  652 + }
  653 + }
  654 + case disabled
  655 + case edgeCrossingDisabled(swipeable: Swift.Bool)
  656 + case enabled(swipeable: Swift.Bool, pullbackAnimation: HHSDKVideo.EKAttributes.Scroll.PullbackAnimation)
  657 + }
  658 +}
  659 +extension EKAttributes {
  660 + public enum Shadow {
  661 + case none
  662 + case active(with: HHSDKVideo.EKAttributes.Shadow.Value)
  663 + public struct Value {
  664 + public let radius: CoreGraphics.CGFloat
  665 + public let opacity: Swift.Float
  666 + public let color: HHSDKVideo.EKColor
  667 + public let offset: CoreGraphics.CGSize
  668 + public init(color: HHSDKVideo.EKColor = .black, opacity: Swift.Float, radius: CoreGraphics.CGFloat, offset: CoreGraphics.CGSize = .zero)
  669 + }
  670 + }
  671 +}
  672 +@objc final public class EKNotificationMessageView : HHSDKVideo.EKSimpleMessageView {
  673 + public init(with message: HHSDKVideo.EKNotificationMessage)
  674 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  675 + @objc override final public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?)
  676 + @objc deinit
  677 +}
  678 +extension EKAttributes {
  679 + public enum NotificationHapticFeedback {
  680 + case success
  681 + case warning
  682 + case error
  683 + case none
  684 + public static func == (a: HHSDKVideo.EKAttributes.NotificationHapticFeedback, b: HHSDKVideo.EKAttributes.NotificationHapticFeedback) -> Swift.Bool
  685 + public var hashValue: Swift.Int {
  686 + get
  687 + }
  688 + public func hash(into hasher: inout Swift.Hasher)
  689 + }
  690 +}
  691 +@objc public enum HHPagerViewTransformerType : Swift.Int {
  692 + case crossFading
  693 + case zoomOut
  694 + case depth
  695 + case overlap
  696 + case linear
  697 + case coverFlow
  698 + case ferrisWheel
  699 + case invertedFerrisWheel
  700 + case cubic
  701 + public typealias RawValue = Swift.Int
  702 + public init?(rawValue: Swift.Int)
  703 + public var rawValue: Swift.Int {
  704 + get
  705 + }
  706 +}
  707 +extension EKAttributes {
  708 + public struct PositionConstraints {
  709 + public enum SafeArea {
  710 + case overridden
  711 + case empty(fillSafeArea: Swift.Bool)
  712 + public var isOverridden: Swift.Bool {
  713 + get
  714 + }
  715 + }
  716 + public enum Edge {
  717 + case ratio(value: CoreGraphics.CGFloat)
  718 + case offset(value: CoreGraphics.CGFloat)
  719 + case constant(value: CoreGraphics.CGFloat)
  720 + case intrinsic
  721 + public static var fill: HHSDKVideo.EKAttributes.PositionConstraints.Edge {
  722 + get
  723 + }
  724 + }
  725 + public struct Size {
  726 + public var width: HHSDKVideo.EKAttributes.PositionConstraints.Edge
  727 + public var height: HHSDKVideo.EKAttributes.PositionConstraints.Edge
  728 + public init(width: HHSDKVideo.EKAttributes.PositionConstraints.Edge, height: HHSDKVideo.EKAttributes.PositionConstraints.Edge)
  729 + public static var intrinsic: HHSDKVideo.EKAttributes.PositionConstraints.Size {
  730 + get
  731 + }
  732 + public static var sizeToWidth: HHSDKVideo.EKAttributes.PositionConstraints.Size {
  733 + get
  734 + }
  735 + public static var screen: HHSDKVideo.EKAttributes.PositionConstraints.Size {
  736 + get
  737 + }
  738 + }
  739 + public enum KeyboardRelation {
  740 + public struct Offset {
  741 + public var bottom: CoreGraphics.CGFloat
  742 + public var screenEdgeResistance: CoreGraphics.CGFloat?
  743 + public init(bottom: CoreGraphics.CGFloat = 0, screenEdgeResistance: CoreGraphics.CGFloat? = nil)
  744 + public static var none: HHSDKVideo.EKAttributes.PositionConstraints.KeyboardRelation.Offset {
  745 + get
  746 + }
  747 + }
  748 + case bind(offset: HHSDKVideo.EKAttributes.PositionConstraints.KeyboardRelation.Offset)
  749 + case unbind
  750 + public var isBound: Swift.Bool {
  751 + get
  752 + }
  753 + }
  754 + public struct Rotation {
  755 + public enum SupportedInterfaceOrientation {
  756 + case standard
  757 + case all
  758 + public static func == (a: HHSDKVideo.EKAttributes.PositionConstraints.Rotation.SupportedInterfaceOrientation, b: HHSDKVideo.EKAttributes.PositionConstraints.Rotation.SupportedInterfaceOrientation) -> Swift.Bool
  759 + public var hashValue: Swift.Int {
  760 + get
  761 + }
  762 + public func hash(into hasher: inout Swift.Hasher)
  763 + }
  764 + public var isEnabled: Swift.Bool
  765 + public var supportedInterfaceOrientations: HHSDKVideo.EKAttributes.PositionConstraints.Rotation.SupportedInterfaceOrientation
  766 + public init()
  767 + }
  768 + public var rotation: HHSDKVideo.EKAttributes.PositionConstraints.Rotation
  769 + public var keyboardRelation: HHSDKVideo.EKAttributes.PositionConstraints.KeyboardRelation
  770 + public var size: HHSDKVideo.EKAttributes.PositionConstraints.Size
  771 + public var maxSize: HHSDKVideo.EKAttributes.PositionConstraints.Size
  772 + public var verticalOffset: CoreGraphics.CGFloat
  773 + public var safeArea: HHSDKVideo.EKAttributes.PositionConstraints.SafeArea
  774 + public var hasVerticalOffset: Swift.Bool {
  775 + get
  776 + }
  777 + public static var float: HHSDKVideo.EKAttributes.PositionConstraints {
  778 + get
  779 + }
  780 + public static var fullWidth: HHSDKVideo.EKAttributes.PositionConstraints {
  781 + get
  782 + }
  783 + public static var fullScreen: HHSDKVideo.EKAttributes.PositionConstraints {
  784 + get
  785 + }
  786 + public init(verticalOffset: CoreGraphics.CGFloat = 0, size: HHSDKVideo.EKAttributes.PositionConstraints.Size = .sizeToWidth, maxSize: HHSDKVideo.EKAttributes.PositionConstraints.Size = .intrinsic)
  787 + }
  788 +}
  789 +@objc public enum PermissionType : Swift.Int {
  790 + case locationAlways
  791 + case locationWhenInUse
  792 + case microphone
  793 + case camera
  794 + case photos
  795 + public typealias RawValue = Swift.Int
  796 + public init?(rawValue: Swift.Int)
  797 + public var rawValue: Swift.Int {
  798 + get
  799 + }
  800 +}
  801 +extension PermissionType : Swift.CustomStringConvertible {
  802 + public var description: Swift.String {
  803 + get
  804 + }
  805 +}
  806 +extension EKAttributes {
  807 + public typealias DisplayDuration = Foundation.TimeInterval
  808 +}
  809 +@objc @IBDesignable public class HHPagerView : UIKit.UIView, UIKit.UICollectionViewDataSource, UIKit.UICollectionViewDelegate {
  810 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  811 + @objc override dynamic public func layoutSubviews()
  812 + @objc override dynamic public func willMove(toWindow newWindow: UIKit.UIWindow?)
  813 + @objc override dynamic public func prepareForInterfaceBuilder()
  814 + @objc deinit
  815 + @objc public func numberOfSections(in collectionView: UIKit.UICollectionView) -> Swift.Int
  816 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, numberOfItemsInSection section: Swift.Int) -> Swift.Int
  817 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, cellForItemAt indexPath: Foundation.IndexPath) -> UIKit.UICollectionViewCell
  818 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, shouldHighlightItemAt indexPath: Foundation.IndexPath) -> Swift.Bool
  819 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, didHighlightItemAt indexPath: Foundation.IndexPath)
  820 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, shouldSelectItemAt indexPath: Foundation.IndexPath) -> Swift.Bool
  821 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, didSelectItemAt indexPath: Foundation.IndexPath)
  822 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, willDisplay cell: UIKit.UICollectionViewCell, forItemAt indexPath: Foundation.IndexPath)
  823 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, didEndDisplaying cell: UIKit.UICollectionViewCell, forItemAt indexPath: Foundation.IndexPath)
  824 + @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
  825 + @objc public func scrollViewWillBeginDragging(_ scrollView: UIKit.UIScrollView)
  826 + @objc public func scrollViewWillEndDragging(_ scrollView: UIKit.UIScrollView, withVelocity velocity: CoreGraphics.CGPoint, targetContentOffset: Swift.UnsafeMutablePointer<CoreGraphics.CGPoint>)
  827 + @objc public func scrollViewDidEndDecelerating(_ scrollView: UIKit.UIScrollView)
  828 + @objc public func scrollViewDidEndScrollingAnimation(_ scrollView: UIKit.UIScrollView)
  829 +}
  830 +extension EKAttributes {
  831 + public enum WindowLevel {
  832 + case alerts
  833 + case statusBar
  834 + case normal
  835 + case custom(level: UIKit.UIWindow.Level)
  836 + public var value: UIKit.UIWindow.Level {
  837 + get
  838 + }
  839 + }
  840 +}
  841 +extension EKAttributes {
  842 + public enum StatusBar {
  843 + public typealias Appearance = (visible: Swift.Bool, style: UIKit.UIStatusBarStyle)
  844 + case ignored
  845 + case hidden
  846 + case dark
  847 + case light
  848 + case inferred
  849 + public var appearance: HHSDKVideo.EKAttributes.StatusBar.Appearance {
  850 + get
  851 + }
  852 + public static func statusBar(by appearance: HHSDKVideo.EKAttributes.StatusBar.Appearance) -> HHSDKVideo.EKAttributes.StatusBar
  853 + public static var currentAppearance: HHSDKVideo.EKAttributes.StatusBar.Appearance {
  854 + get
  855 + }
  856 + public static var currentStatusBar: HHSDKVideo.EKAttributes.StatusBar {
  857 + get
  858 + }
  859 + public static func == (a: HHSDKVideo.EKAttributes.StatusBar, b: HHSDKVideo.EKAttributes.StatusBar) -> Swift.Bool
  860 + public var hashValue: Swift.Int {
  861 + get
  862 + }
  863 + public func hash(into hasher: inout Swift.Hasher)
  864 + }
  865 +}
  866 +@objc final public class EKAlertMessageView : HHSDKVideo.EKSimpleMessageView {
  867 + public init(with message: HHSDKVideo.EKAlertMessage)
  868 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  869 + @objc deinit
  870 +}
  871 +@objc public class HHPermission : ObjectiveC.NSObject {
  872 + public static let locationAlways: HHSDKVideo.HHPermission
  873 + public static let locationWhenInUse: HHSDKVideo.HHPermission
  874 + public static let microphone: HHSDKVideo.HHPermission
  875 + public static let camera: HHSDKVideo.HHPermission
  876 + public static let photos: HHSDKVideo.HHPermission
  877 + final public let type: HHSDKVideo.PermissionType
  878 + public var status: HHSDKVideo.PermissionStatus {
  879 + get
  880 + }
  881 + public var presentPrePermissionAlert: Swift.Bool
  882 + public var prePermissionAlert: HHSDKVideo.PermissionAlert {
  883 + get
  884 + set
  885 + }
  886 + public var presentDeniedAlert: Swift.Bool
  887 + @objc override dynamic public init()
  888 + @objc deinit
  889 +}
  890 +extension HHPermission {
  891 + @objc override dynamic public var description: Swift.String {
  892 + @objc get
  893 + }
  894 + @objc override dynamic public var debugDescription: Swift.String {
  895 + @objc get
  896 + }
  897 +}
  898 +@objc public class HHCallerInfo : ObjectiveC.NSObject, HHSDKBase.Mappable {
  899 + public var name: Swift.String?
  900 + public var photourl: Swift.String?
  901 + public var uuid: Swift.Int?
  902 + public var userToken: Swift.String?
  903 + @objc override dynamic public init()
  904 + required public init?(map: HHSDKBase.Map)
  905 + public func mapping(map: HHSDKBase.Map)
  906 + @objc deinit
  907 +}
  908 +extension EKAttributes {
  909 + public enum PopBehavior {
  910 + case overridden
  911 + case animated(animation: HHSDKVideo.EKAttributes.Animation)
  912 + public var isOverriden: Swift.Bool {
  913 + get
  914 + }
  915 + }
  916 +}
  917 +@objc public class EKMessageContentView : UIKit.UIView {
  918 + public var titleContent: HHSDKVideo.EKProperty.LabelContent! {
  919 + get
  920 + set
  921 + }
  922 + public var subtitleContent: HHSDKVideo.EKProperty.LabelContent! {
  923 + get
  924 + set
  925 + }
  926 + public var titleAttributes: HHSDKVideo.EKProperty.LabelStyle! {
  927 + get
  928 + set
  929 + }
  930 + public var subtitleAttributes: HHSDKVideo.EKProperty.LabelStyle! {
  931 + get
  932 + set
  933 + }
  934 + public var title: Swift.String! {
  935 + get
  936 + set
  937 + }
  938 + public var subtitle: Swift.String! {
  939 + get
  940 + set
  941 + }
  942 + public var verticalMargins: CoreGraphics.CGFloat {
  943 + get
  944 + set
  945 + }
  946 + public var horizontalMargins: CoreGraphics.CGFloat {
  947 + get
  948 + set
  949 + }
  950 + public var labelsOffset: CoreGraphics.CGFloat {
  951 + get
  952 + set
  953 + }
  954 + @objc dynamic public init()
  955 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  956 + @objc override dynamic public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?)
  957 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  958 + @objc deinit
  959 +}
  960 +public enum hhToastPosition {
  961 + case top
  962 + case center
  963 + case bottom
  964 + public static func == (a: HHSDKVideo.hhToastPosition, b: HHSDKVideo.hhToastPosition) -> Swift.Bool
  965 + public var hashValue: Swift.Int {
  966 + get
  967 + }
  968 + public func hash(into hasher: inout Swift.Hasher)
  969 +}
  970 +extension UIView {
  971 + public func hhmakeToast(_ message: Swift.String)
  972 + public func hhmakeToast(_ message: Swift.String, duration: Foundation.TimeInterval, position: HHSDKVideo.hhToastPosition)
  973 + public func hhmakeToast(_ message: Swift.String, duration: Foundation.TimeInterval, position: CoreGraphics.CGPoint)
  974 + public func hhmakeToast(_ message: Swift.String, duration: Foundation.TimeInterval, position: HHSDKVideo.hhToastPosition, style: HHSDKVideo.hhToastStyle?)
  975 + public func hhmakeToast(_ message: Swift.String, duration: Foundation.TimeInterval, position: CoreGraphics.CGPoint, style: HHSDKVideo.hhToastStyle?)
  976 + public func hhmakeToast(_ message: Swift.String?, duration: Foundation.TimeInterval, position: HHSDKVideo.hhToastPosition, title: Swift.String?, image: UIKit.UIImage?, style: HHSDKVideo.hhToastStyle?, completion: ((Swift.Bool) -> Swift.Void)?)
  977 + public func hhmakeToast(_ message: Swift.String?, duration: Foundation.TimeInterval, position: CoreGraphics.CGPoint, title: Swift.String?, image: UIKit.UIImage?, style: HHSDKVideo.hhToastStyle?, completion: ((Swift.Bool) -> Swift.Void)?)
  978 + public func hhshowToast(_ toast: UIKit.UIView)
  979 + public func hhshowToast(_ toast: UIKit.UIView, duration: Foundation.TimeInterval, position: HHSDKVideo.hhToastPosition, completion: ((Swift.Bool) -> Swift.Void)?)
  980 + public func hhshowToast(_ toast: UIKit.UIView, duration: Foundation.TimeInterval, position: CoreGraphics.CGPoint, completion: ((Swift.Bool) -> Swift.Void)?)
  981 + public func hhmakeToastActivity(_ position: HHSDKVideo.hhToastPosition)
  982 + public func hhmakeToastActivity(_ position: CoreGraphics.CGPoint)
  983 + public func hhhideToastActivity()
  984 + @objc dynamic public func hhhandleToastTapped(_ recognizer: UIKit.UITapGestureRecognizer)
  985 + @objc dynamic public func hhtoastTimerDidFinish(_ timer: Foundation.Timer)
  986 + public func hhtoastViewForMessage(_ message: Swift.String?, title: Swift.String?, image: UIKit.UIImage?, style: HHSDKVideo.hhToastStyle) throws -> UIKit.UIView
  987 +}
  988 +public struct hhToastStyle {
  989 + public init()
  990 + public var backgroundColor: UIKit.UIColor
  991 + public var titleColor: UIKit.UIColor
  992 + public var messageColor: UIKit.UIColor
  993 + public var maxWidthPercentage: CoreGraphics.CGFloat {
  994 + get
  995 + set
  996 + }
  997 + public var maxHeightPercentage: CoreGraphics.CGFloat {
  998 + get
  999 + set
  1000 + }
  1001 + public var horizontalPadding: CoreGraphics.CGFloat
  1002 + public var verticalPadding: CoreGraphics.CGFloat
  1003 + public var cornerRadius: CoreGraphics.CGFloat
  1004 + public var titleFont: UIKit.UIFont
  1005 + public var messageFont: UIKit.UIFont
  1006 + public var titleAlignment: UIKit.NSTextAlignment
  1007 + public var messageAlignment: UIKit.NSTextAlignment
  1008 + public var titleNumberOfLines: Swift.Int
  1009 + public var messageNumberOfLines: Swift.Int
  1010 + public var displayShadow: Swift.Bool
  1011 + public var shadowColor: UIKit.UIColor
  1012 + public var shadowOpacity: Swift.Float {
  1013 + get
  1014 + set
  1015 + }
  1016 + public var shadowRadius: CoreGraphics.CGFloat
  1017 + public var shadowOffset: CoreGraphics.CGSize
  1018 + public var imageSize: CoreGraphics.CGSize
  1019 + public var activitySize: CoreGraphics.CGSize
  1020 + public var fadeDuration: Foundation.TimeInterval
  1021 +}
  1022 +public struct EKAttributes {
  1023 + public var name: Swift.String?
  1024 + public var windowLevel: HHSDKVideo.EKAttributes.WindowLevel
  1025 + public var position: HHSDKVideo.EKAttributes.Position
  1026 + public var precedence: HHSDKVideo.EKAttributes.Precedence
  1027 + public var displayDuration: HHSDKVideo.EKAttributes.DisplayDuration
  1028 + public var positionConstraints: HHSDKVideo.EKAttributes.PositionConstraints
  1029 + public var screenInteraction: HHSDKVideo.EKAttributes.UserInteraction
  1030 + public var entryInteraction: HHSDKVideo.EKAttributes.UserInteraction
  1031 + public var scroll: HHSDKVideo.EKAttributes.Scroll
  1032 + public var hapticFeedbackType: HHSDKVideo.EKAttributes.NotificationHapticFeedback
  1033 + public var lifecycleEvents: HHSDKVideo.EKAttributes.LifecycleEvents
  1034 + public var displayMode: HHSDKVideo.EKAttributes.DisplayMode
  1035 + public var entryBackground: HHSDKVideo.EKAttributes.BackgroundStyle
  1036 + public var screenBackground: HHSDKVideo.EKAttributes.BackgroundStyle
  1037 + public var shadow: HHSDKVideo.EKAttributes.Shadow
  1038 + public var roundCorners: HHSDKVideo.EKAttributes.RoundCorners
  1039 + public var border: HHSDKVideo.EKAttributes.Border
  1040 + public var statusBar: HHSDKVideo.EKAttributes.StatusBar
  1041 + public var entranceAnimation: HHSDKVideo.EKAttributes.Animation
  1042 + public var exitAnimation: HHSDKVideo.EKAttributes.Animation
  1043 + public var popBehavior: HHSDKVideo.EKAttributes.PopBehavior {
  1044 + get
  1045 + set
  1046 + }
  1047 + public init()
  1048 +}
  1049 +@objc public class HHMSDK : ObjectiveC.NSObject {
  1050 + @objc public static let `default`: HHSDKVideo.HHMSDK
  1051 + weak public var mCallDelegate: HHSDKVideo.HHCallDelegate?
  1052 + weak public var mHHRTCDelegate: HHSDKVideo.HHRTCDelegate?
  1053 + public var expertVideoCallback: (() -> Swift.Void)?
  1054 + public var autoLoginCheck: (() -> Swift.Void)?
  1055 + @objc public var photosPreview: ((Swift.Array<Swift.String>) -> Swift.Void)?
  1056 + @objc public func start(option: HHSDKVideo.OptionProtocal, im: HHSDKVideo.HHIM, rtc: HHSDKVideo.HHRTC)
  1057 + @objc public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler)
  1058 + @objc public func autoLogin(uuid: Swift.Int, completion: @escaping HHSDKBase.HHLoginHandler)
  1059 + @objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil)
  1060 + @objc public func terminate()
  1061 + @objc public func add(delegate: HHSDKVideo.HHMVideoDelegate)
  1062 + @objc public func remove(delegate: HHSDKVideo.HHMVideoDelegate)
  1063 + @objc override dynamic public init()
  1064 + @objc deinit
  1065 +}
  1066 +extension HHMSDK {
  1067 + @objc dynamic public func startCall(_ type: HHSDKVideo.HHCallType = .adult, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
  1068 + @objc dynamic public func startCall(_ uuid: Swift.Int, type: HHSDKVideo.HHCallType = .adult, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
  1069 +}
  1070 +extension HHMSDK {
  1071 + @objc dynamic public func startTeamCall(_ type: HHSDKVideo.HHCallType, callee: HHSDKVideo.HHCallerInfo, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
  1072 +}
  1073 +extension HHMSDK {
  1074 + public func sendBaseLog(ex: [Swift.String : Swift.String]? = nil, action: [Swift.String : Swift.String]? = nil)
  1075 +}
  1076 +@objc public class CommentVC : HHSDKVideo.CommentBaseVC {
  1077 + @objc override dynamic public func viewDidLoad()
  1078 + public static func show(_ orderId: Swift.String, docId: Swift.String, uuid: Swift.Int?, type: HHSDKVideo.HHCallType?, _ model: HHSDKVideo.HHGetQuesetionModel?)
  1079 + @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
  1080 + @objc required dynamic public init?(coder: Foundation.NSCoder)
  1081 + @objc deinit
  1082 +}
  1083 +@objc final public class EKRatingSymbolsContainerView : UIKit.UIView {
  1084 + final public func setup(with message: HHSDKVideo.EKRatingMessage, externalSelection: @escaping HHSDKVideo.EKRatingMessage.Selection)
  1085 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1086 + @objc required dynamic public init?(coder: Foundation.NSCoder)
  1087 + @objc deinit
  1088 +}
  1089 +@objc final public class EKButtonBarView : UIKit.UIView {
  1090 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  1091 + public init(with buttonBarContent: HHSDKVideo.EKProperty.ButtonBarContent)
  1092 + @objc override final public func layoutSubviews()
  1093 + final public func expand()
  1094 + final public func compress()
  1095 + @objc override final public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?)
  1096 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1097 + @objc deinit
  1098 +}
  1099 +public struct EKNotificationMessage {
  1100 + public struct Insets {
  1101 + public var contentInsets: UIKit.UIEdgeInsets
  1102 + public var titleToDescription: CoreGraphics.CGFloat
  1103 + public static var `default`: HHSDKVideo.EKNotificationMessage.Insets
  1104 + }
  1105 + public let simpleMessage: HHSDKVideo.EKSimpleMessage
  1106 + public let auxiliary: HHSDKVideo.EKProperty.LabelContent?
  1107 + public let insets: HHSDKVideo.EKNotificationMessage.Insets
  1108 + public init(simpleMessage: HHSDKVideo.EKSimpleMessage, auxiliary: HHSDKVideo.EKProperty.LabelContent? = nil, insets: HHSDKVideo.EKNotificationMessage.Insets = .default)
  1109 +}
  1110 +extension EKAttributes {
  1111 + public struct UserInteraction {
  1112 + public typealias Action = () -> ()
  1113 + public enum Default {
  1114 + case absorbTouches
  1115 + case delayExit(by: Foundation.TimeInterval)
  1116 + case dismissEntry
  1117 + case forward
  1118 + }
  1119 + public var defaultAction: HHSDKVideo.EKAttributes.UserInteraction.Default
  1120 + public var customTapActions: [HHSDKVideo.EKAttributes.UserInteraction.Action]
  1121 + public init(defaultAction: HHSDKVideo.EKAttributes.UserInteraction.Default = .absorbTouches, customTapActions: [HHSDKVideo.EKAttributes.UserInteraction.Action] = [])
  1122 + public static var dismiss: HHSDKVideo.EKAttributes.UserInteraction {
  1123 + get
  1124 + }
  1125 + public static var forward: HHSDKVideo.EKAttributes.UserInteraction {
  1126 + get
  1127 + }
  1128 + public static var absorbTouches: HHSDKVideo.EKAttributes.UserInteraction {
  1129 + get
  1130 + }
  1131 + public static func delayExit(by delay: Foundation.TimeInterval) -> HHSDKVideo.EKAttributes.UserInteraction
  1132 + }
  1133 +}
  1134 +@objc final public class EKRatingMessageView : UIKit.UIView {
  1135 + public init(with message: HHSDKVideo.EKRatingMessage)
  1136 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  1137 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1138 + @objc deinit
  1139 +}
  1140 +extension EKAttributes {
  1141 + public enum Position {
  1142 + case top
  1143 + case bottom
  1144 + case center
  1145 + public var isTop: Swift.Bool {
  1146 + get
  1147 + }
  1148 + public var isCenter: Swift.Bool {
  1149 + get
  1150 + }
  1151 + public var isBottom: Swift.Bool {
  1152 + get
  1153 + }
  1154 + public static func == (a: HHSDKVideo.EKAttributes.Position, b: HHSDKVideo.EKAttributes.Position) -> Swift.Bool
  1155 + public var hashValue: Swift.Int {
  1156 + get
  1157 + }
  1158 + public func hash(into hasher: inout Swift.Hasher)
  1159 + }
  1160 +}
  1161 +@objc public protocol HHRTC {
  1162 + @objc optional func setOrderId(orderId: Swift.String)
  1163 + @objc optional func startCall(callee: Swift.String, orderId: Swift.String?)
  1164 + @objc optional func enterRoom(orderId: Swift.String)
  1165 + @objc optional func switchLocalAudio(_ isOpen: Swift.Bool)
  1166 + @objc optional func switchLocalVideo(_ isOpen: Swift.Bool, localView: UIKit.UIView)
  1167 + @objc optional func openDoctorView(userId: Swift.String, view: UIKit.UIView)
  1168 + @objc optional func closeDoctorView(userId: Swift.String)
  1169 + @objc optional func switchCamera(_ isFront: Swift.Bool)
  1170 + @objc optional func switchCameraFlash(_ isOpen: Swift.Bool)
  1171 + @objc optional func sendMsg(isSignal: Swift.Bool, cmd: Swift.String, to: Swift.String, complete: ((Swift.String?) -> Swift.Void)?)
  1172 + @objc optional func leaveRoom()
  1173 + @objc optional func hangUp(callId: Swift.UInt64)
  1174 + @objc optional func startRing(audioId: Swift.Int)
  1175 + @objc optional func stopRing()
  1176 +}
  1177 +public struct VideoApi {
  1178 +}
  1179 +public enum RecordImgType : Swift.Int {
  1180 + case medic
  1181 + case check
  1182 + case yingXiang
  1183 + case video
  1184 + public typealias RawValue = Swift.Int
  1185 + public init?(rawValue: Swift.Int)
  1186 + public var rawValue: Swift.Int {
  1187 + get
  1188 + }
  1189 +}
  1190 +extension UIControl.State : Swift.Hashable {
  1191 + public var hashValue: Swift.Int {
  1192 + get
  1193 + }
  1194 +}
  1195 +public struct HHGetQuesetionModel : HHSDKBase.Mappable {
  1196 + public var question: HHSDKVideo.HHQuesetionModel?
  1197 + public var rate: [HHSDKVideo.rateModel]?
  1198 + public init?(map: HHSDKBase.Map)
  1199 + public init()
  1200 + mutating public func mapping(map: HHSDKBase.Map)
  1201 + public func isHaveQ() -> Swift.Bool
  1202 +}
  1203 +public struct HHQuesetionModel : HHSDKBase.Mappable {
  1204 + public var answerOne: Swift.String?
  1205 + public var answerTwo: Swift.String?
  1206 + public var content: Swift.String?
  1207 + public var id: Swift.Int?
  1208 + public init?(map: HHSDKBase.Map)
  1209 + mutating public func mapping(map: HHSDKBase.Map)
  1210 +}
  1211 +public struct rateModel : HHSDKBase.Mappable {
  1212 + public var createTime: Swift.Int?
  1213 + public var content: Swift.String?
  1214 + public var state: Swift.Int?
  1215 + public var id: Swift.Int?
  1216 + public var answerOne: Swift.String?
  1217 + public init?(map: HHSDKBase.Map)
  1218 + mutating public func mapping(map: HHSDKBase.Map)
  1219 +}
  1220 +public struct NotifyInfo {
  1221 + public init()
  1222 + public var fromAccountId: Swift.String?
  1223 + public var requestId: Swift.String?
  1224 + public var channelId: Swift.String?
  1225 + public var customInfo: Swift.String?
  1226 +}
  1227 +@objc final public class EKPopUpMessageView : UIKit.UIView {
  1228 + public init(with message: HHSDKVideo.EKPopUpMessage)
  1229 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  1230 + @objc override final public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?)
  1231 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1232 + @objc deinit
  1233 +}
  1234 +public struct EKColor : Swift.Equatable {
  1235 + public var dark: UIKit.UIColor {
  1236 + get
  1237 + }
  1238 + public var light: UIKit.UIColor {
  1239 + get
  1240 + }
  1241 + public init(light: UIKit.UIColor, dark: UIKit.UIColor)
  1242 + public init(_ unified: UIKit.UIColor)
  1243 + public init(rgb: Swift.Int)
  1244 + public init(red: Swift.Int, green: Swift.Int, blue: Swift.Int)
  1245 + public func color(for traits: UIKit.UITraitCollection, mode: HHSDKVideo.EKAttributes.DisplayMode) -> UIKit.UIColor
  1246 + public static func == (a: HHSDKVideo.EKColor, b: HHSDKVideo.EKColor) -> Swift.Bool
  1247 +}
  1248 +extension EKColor {
  1249 + public var inverted: HHSDKVideo.EKColor {
  1250 + get
  1251 + }
  1252 + public func with(alpha: CoreGraphics.CGFloat) -> HHSDKVideo.EKColor
  1253 + public static var white: HHSDKVideo.EKColor {
  1254 + get
  1255 + }
  1256 + public static var black: HHSDKVideo.EKColor {
  1257 + get
  1258 + }
  1259 + public static var clear: HHSDKVideo.EKColor {
  1260 + get
  1261 + }
  1262 + public static var standardBackground: HHSDKVideo.EKColor {
  1263 + get
  1264 + }
  1265 + public static var standardContent: HHSDKVideo.EKColor {
  1266 + get
  1267 + }
  1268 +}
  1269 +@objc public protocol HHIM {
  1270 + @objc func register(_ cerName: Swift.String?)
  1271 + @objc func login(_ completion: ((Swift.Error?) -> Swift.Void)?)
  1272 + @objc func autoLogin(_ completion: ((Swift.Error?) -> Swift.Void)?)
  1273 + @objc func logout(_ callback: ((Swift.String?) -> Swift.Void)?)
  1274 + @objc func canVideo() -> Swift.Bool
  1275 +}
  1276 +@objc public class EKImageNoteMessageView : HHSDKVideo.EKAccessoryNoteMessageView {
  1277 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  1278 + public init(with content: HHSDKVideo.EKProperty.LabelContent, imageContent: HHSDKVideo.EKProperty.ImageContent)
  1279 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1280 + @objc deinit
  1281 +}
  1282 +public struct OrderModel : HHSDKBase.Mappable {
  1283 + public var orderid: Swift.String?
  1284 + public var price: Swift.Float?
  1285 + public var buyServiceName: Swift.String?
  1286 + public var expertId: Swift.String?
  1287 + public var expertName: Swift.String?
  1288 + public var patientName: Swift.String?
  1289 + public init?(map: HHSDKBase.Map)
  1290 + mutating public func mapping(map: HHSDKBase.Map)
  1291 +}
  1292 +@objc public class EKAccessoryNoteMessageView : UIKit.UIView {
  1293 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1294 + @objc required dynamic public init?(coder: Foundation.NSCoder)
  1295 + @objc deinit
  1296 +}
  1297 +public struct EKAlertMessage {
  1298 + public enum ImagePosition {
  1299 + case top
  1300 + case left
  1301 + public static func == (a: HHSDKVideo.EKAlertMessage.ImagePosition, b: HHSDKVideo.EKAlertMessage.ImagePosition) -> Swift.Bool
  1302 + public var hashValue: Swift.Int {
  1303 + get
  1304 + }
  1305 + public func hash(into hasher: inout Swift.Hasher)
  1306 + }
  1307 + public let imagePosition: HHSDKVideo.EKAlertMessage.ImagePosition
  1308 + public let simpleMessage: HHSDKVideo.EKSimpleMessage
  1309 + public let buttonBarContent: HHSDKVideo.EKProperty.ButtonBarContent
  1310 + public init(simpleMessage: HHSDKVideo.EKSimpleMessage, imagePosition: HHSDKVideo.EKAlertMessage.ImagePosition = .top, buttonBarContent: HHSDKVideo.EKProperty.ButtonBarContent)
  1311 +}
  1312 +@objc public class EKNoteMessageView : UIKit.UIView {
  1313 + public var horizontalOffset: CoreGraphics.CGFloat {
  1314 + get
  1315 + set
  1316 + }
  1317 + public var verticalOffset: CoreGraphics.CGFloat {
  1318 + get
  1319 + set
  1320 + }
  1321 + public init(with content: HHSDKVideo.EKProperty.LabelContent)
  1322 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  1323 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1324 + @objc deinit
  1325 +}
  1326 +final public class SwiftEntryKit {
  1327 + public enum EntryDismissalDescriptor {
  1328 + case specific(entryName: Swift.String)
  1329 + case prioritizedLowerOrEqualTo(priority: HHSDKVideo.EKAttributes.Precedence.Priority)
  1330 + case enqueued
  1331 + case all
  1332 + case displayed
  1333 + }
  1334 + public enum RollbackWindow {
  1335 + case main
  1336 + case custom(window: UIKit.UIWindow)
  1337 + }
  1338 + public typealias DismissCompletionHandler = () -> Swift.Void
  1339 + final public class var window: UIKit.UIWindow? {
  1340 + get
  1341 + }
  1342 + final public class var isCurrentlyDisplaying: Swift.Bool {
  1343 + get
  1344 + }
  1345 + final public class func isCurrentlyDisplaying(entryNamed name: Swift.String? = nil) -> Swift.Bool
  1346 + final public class var isQueueEmpty: Swift.Bool {
  1347 + get
  1348 + }
  1349 + final public class func queueContains(entryNamed name: Swift.String? = nil) -> Swift.Bool
  1350 + final public class func display(entry view: UIKit.UIView, using attributes: HHSDKVideo.EKAttributes, presentInsideKeyWindow: Swift.Bool = false, rollbackWindow: HHSDKVideo.SwiftEntryKit.RollbackWindow = .main)
  1351 + final public class func display(entry viewController: UIKit.UIViewController, using attributes: HHSDKVideo.EKAttributes, presentInsideKeyWindow: Swift.Bool = false, rollbackWindow: HHSDKVideo.SwiftEntryKit.RollbackWindow = .main)
  1352 + final public class func transform(to view: UIKit.UIView)
  1353 + final public class func dismiss(_ descriptor: HHSDKVideo.SwiftEntryKit.EntryDismissalDescriptor = .displayed, with completion: HHSDKVideo.SwiftEntryKit.DismissCompletionHandler? = nil)
  1354 + final public class func layoutIfNeeded()
  1355 + @objc deinit
  1356 +}
  1357 +@objc public class EKXStatusBarMessageView : UIKit.UIView {
  1358 + public init(leading: HHSDKVideo.EKProperty.LabelContent, trailing: HHSDKVideo.EKProperty.LabelContent)
  1359 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  1360 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1361 + @objc deinit
  1362 +}
  1363 +public struct EKRatingMessage {
  1364 + public typealias Selection = (Swift.Int) -> Swift.Void
  1365 + public var initialTitle: HHSDKVideo.EKProperty.LabelContent
  1366 + public var initialDescription: HHSDKVideo.EKProperty.LabelContent
  1367 + public var ratingItems: [HHSDKVideo.EKProperty.EKRatingItemContent]
  1368 + public var buttonBarContent: HHSDKVideo.EKProperty.ButtonBarContent
  1369 + public var selection: HHSDKVideo.EKRatingMessage.Selection!
  1370 + public var selectedIndex: Swift.Int? {
  1371 + get
  1372 + set
  1373 + }
  1374 + public init(initialTitle: HHSDKVideo.EKProperty.LabelContent, initialDescription: HHSDKVideo.EKProperty.LabelContent, ratingItems: [HHSDKVideo.EKProperty.EKRatingItemContent], buttonBarContent: HHSDKVideo.EKProperty.ButtonBarContent, selection: HHSDKVideo.EKRatingMessage.Selection? = nil)
  1375 +}
  1376 +extension EKAttributes {
  1377 + public struct LifecycleEvents {
  1378 + public typealias Event = () -> Swift.Void
  1379 + public var willAppear: HHSDKVideo.EKAttributes.LifecycleEvents.Event?
  1380 + public var didAppear: HHSDKVideo.EKAttributes.LifecycleEvents.Event?
  1381 + public var willDisappear: HHSDKVideo.EKAttributes.LifecycleEvents.Event?
  1382 + public var didDisappear: HHSDKVideo.EKAttributes.LifecycleEvents.Event?
  1383 + public init(willAppear: HHSDKVideo.EKAttributes.LifecycleEvents.Event? = nil, didAppear: HHSDKVideo.EKAttributes.LifecycleEvents.Event? = nil, willDisappear: HHSDKVideo.EKAttributes.LifecycleEvents.Event? = nil, didDisappear: HHSDKVideo.EKAttributes.LifecycleEvents.Event? = nil)
  1384 + }
  1385 +}
  1386 +public enum HHIMCmd : Swift.String {
  1387 + case audio
  1388 + case video
  1389 + case transfor
  1390 + case accept
  1391 + case call
  1392 + case reject
  1393 + case cancelCall
  1394 + case pcCancel
  1395 + case phoneCall
  1396 + case busy
  1397 + case waiting
  1398 + case waitingTip
  1399 + case agentTrans
  1400 + case web_transform
  1401 + case callWeb
  1402 + case cancelCallWeb
  1403 + case call_invite
  1404 + case reject_invite
  1405 + case cancel_invite
  1406 + case exit_camera
  1407 + case enter_camera
  1408 + public typealias RawValue = Swift.String
  1409 + public var rawValue: Swift.String {
  1410 + get
  1411 + }
  1412 + public init?(rawValue: Swift.String)
  1413 +}
  1414 +extension EKAttributes {
  1415 + public enum DisplayMode {
  1416 + case inferred
  1417 + case light
  1418 + case dark
  1419 + public static func == (a: HHSDKVideo.EKAttributes.DisplayMode, b: HHSDKVideo.EKAttributes.DisplayMode) -> Swift.Bool
  1420 + public var hashValue: Swift.Int {
  1421 + get
  1422 + }
  1423 + public func hash(into hasher: inout Swift.Hasher)
  1424 + }
  1425 +}
  1426 +public struct EKSimpleMessage {
  1427 + public let image: HHSDKVideo.EKProperty.ImageContent?
  1428 + public let title: HHSDKVideo.EKProperty.LabelContent
  1429 + public let description: HHSDKVideo.EKProperty.LabelContent
  1430 + public init(image: HHSDKVideo.EKProperty.ImageContent? = nil, title: HHSDKVideo.EKProperty.LabelContent, description: HHSDKVideo.EKProperty.LabelContent)
  1431 +}
  1432 +@objc final public class EKFormMessageView : UIKit.UIView {
  1433 + public init(with title: HHSDKVideo.EKProperty.LabelContent, textFieldsContent: [HHSDKVideo.EKProperty.TextFieldContent], buttonContent: HHSDKVideo.EKProperty.ButtonContent)
  1434 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  1435 + final public func becomeFirstResponder(with textFieldIndex: Swift.Int)
  1436 + @objc override final public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?)
  1437 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1438 + @objc deinit
  1439 +}
  1440 +public protocol HHRTCDelegate : ObjectiveC.NSObject {
  1441 + func onEnterRoom()
  1442 + func checkHasAccept(_ isCmd: Swift.Bool, volumn: Swift.Int)
  1443 + func onOtherViewAvailable(_ availableUserId: Swift.String, isAvailable: Swift.Bool)
  1444 + func onRemoteUserEnterRoom(_ userId: Swift.String)
  1445 + func onRemoteUserLeaveRoom(_ userId: Swift.String)
  1446 + func sendRTCLog(action: HHSDKVideo.TrtcLog, ex: Swift.String)
  1447 + func esdablishByRTC(error: HHSDKVideo.TrtcError, reason: Swift.String)
  1448 + func processMsg(cmd: HHSDKVideo.HHIMCmd, orderId: Swift.String)
  1449 + func waitingChanged(_ waitingInfo: HHSDKVideo.HHWaitDoctorModel)
  1450 + func waitingSuccess(_ doctorInfo: HHSDKVideo.HHDoctorModel, orderId: Swift.String)
  1451 + func onTransform(_ transInfo: HHSDKVideo.HHWaitDoctorModel)
  1452 + func onExitRoom()
  1453 +}
  1454 +public enum TrtcLog : Swift.String {
  1455 + case waitingRecall
  1456 + case missMessage
  1457 + case ignoreCall
  1458 + case enterError
  1459 + case doctorJoinRoom
  1460 + case micDidReady
  1461 + case netQuality
  1462 + case signalError
  1463 + case killEror
  1464 + case netDown
  1465 + case joinSuccess
  1466 + case schedule
  1467 + case noSchedule
  1468 + case video_busy
  1469 + case permit_error
  1470 + case transform
  1471 + public typealias RawValue = Swift.String
  1472 + public var rawValue: Swift.String {
  1473 + get
  1474 + }
  1475 + public init?(rawValue: Swift.String)
  1476 +}
  1477 +public enum TrtcError : Swift.String {
  1478 + case callTimeOut
  1479 + case rtcError
  1480 + case enterRoomFail
  1481 + public typealias RawValue = Swift.String
  1482 + public init?(rawValue: Swift.String)
  1483 + public var rawValue: Swift.String {
  1484 + get
  1485 + }
  1486 +}
  1487 +@objc public class EKProcessingNoteMessageView : HHSDKVideo.EKAccessoryNoteMessageView {
  1488 + public var isProcessing: Swift.Bool {
  1489 + get
  1490 + set
  1491 + }
  1492 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  1493 + public init(with content: HHSDKVideo.EKProperty.LabelContent, activityIndicator: UIKit.UIActivityIndicatorView.Style)
  1494 + @objc override dynamic public init(frame: CoreGraphics.CGRect)
  1495 + @objc deinit
  1496 +}
  1497 +public struct CallDoctorModel : HHSDKBase.Mappable {
  1498 + public var doctor: HHSDKVideo.HHDoctorModel?
  1499 + public var order: HHSDKVideo.OrderModel?
  1500 + public var appoint: Swift.String?
  1501 + public var pushFlowUrl: Swift.String?
  1502 + public var realPatientUuid: Swift.Int?
  1503 + public init?(map: HHSDKBase.Map)
  1504 + mutating public func mapping(map: HHSDKBase.Map)
  1505 +}
  1506 +public class PermissionAlert {
  1507 + @objc deinit
  1508 +}
  1509 +extension HHSDKVideo.HHMediaType : Swift.Equatable {}
  1510 +extension HHSDKVideo.HHMediaType : Swift.Hashable {}
  1511 +extension HHSDKVideo.HHMediaType : Swift.RawRepresentable {}
  1512 +extension HHSDKVideo.EKAttributes.Animation.Translate.AnchorPosition : Swift.Hashable {}
  1513 +extension HHSDKVideo.HHConsType : Swift.Equatable {}
  1514 +extension HHSDKVideo.HHConsType : Swift.Hashable {}
  1515 +extension HHSDKVideo.HHConsType : Swift.RawRepresentable {}
  1516 +extension HHSDKVideo.PermissionStatus : Swift.Hashable {}
  1517 +extension HHSDKVideo.PermissionStatus : Swift.RawRepresentable {}
  1518 +extension HHSDKVideo.EKAttributes.Precedence.QueueingHeuristic : Swift.Equatable {}
  1519 +extension HHSDKVideo.EKAttributes.Precedence.QueueingHeuristic : Swift.Hashable {}
  1520 +extension HHSDKVideo.HHMCallingState : Swift.Equatable {}
  1521 +extension HHSDKVideo.HHMCallingState : Swift.Hashable {}
  1522 +extension HHSDKVideo.HHMCallingState : Swift.RawRepresentable {}
  1523 +extension HHSDKVideo.HHCallType : Swift.Equatable {}
  1524 +extension HHSDKVideo.HHCallType : Swift.Hashable {}
  1525 +extension HHSDKVideo.HHCallType : Swift.RawRepresentable {}
  1526 +extension HHSDKVideo.EKAttributes.NotificationHapticFeedback : Swift.Equatable {}
  1527 +extension HHSDKVideo.EKAttributes.NotificationHapticFeedback : Swift.Hashable {}
  1528 +extension HHSDKVideo.HHPagerViewTransformerType : Swift.Equatable {}
  1529 +extension HHSDKVideo.HHPagerViewTransformerType : Swift.Hashable {}
  1530 +extension HHSDKVideo.HHPagerViewTransformerType : Swift.RawRepresentable {}
  1531 +extension HHSDKVideo.EKAttributes.PositionConstraints.Rotation.SupportedInterfaceOrientation : Swift.Equatable {}
  1532 +extension HHSDKVideo.EKAttributes.PositionConstraints.Rotation.SupportedInterfaceOrientation : Swift.Hashable {}
  1533 +extension HHSDKVideo.PermissionType : Swift.Equatable {}
  1534 +extension HHSDKVideo.PermissionType : Swift.Hashable {}
  1535 +extension HHSDKVideo.PermissionType : Swift.RawRepresentable {}
  1536 +extension HHSDKVideo.EKAttributes.StatusBar : Swift.Hashable {}
  1537 +extension HHSDKVideo.hhToastPosition : Swift.Equatable {}
  1538 +extension HHSDKVideo.hhToastPosition : Swift.Hashable {}
  1539 +extension HHSDKVideo.EKAttributes.Position : Swift.Equatable {}
  1540 +extension HHSDKVideo.EKAttributes.Position : Swift.Hashable {}
  1541 +extension HHSDKVideo.RecordImgType : Swift.Equatable {}
  1542 +extension HHSDKVideo.RecordImgType : Swift.Hashable {}
  1543 +extension HHSDKVideo.RecordImgType : Swift.RawRepresentable {}
  1544 +extension HHSDKVideo.EKAlertMessage.ImagePosition : Swift.Equatable {}
  1545 +extension HHSDKVideo.EKAlertMessage.ImagePosition : Swift.Hashable {}
  1546 +extension HHSDKVideo.HHIMCmd : Swift.Equatable {}
  1547 +extension HHSDKVideo.HHIMCmd : Swift.Hashable {}
  1548 +extension HHSDKVideo.HHIMCmd : Swift.RawRepresentable {}
  1549 +extension HHSDKVideo.EKAttributes.DisplayMode : Swift.Equatable {}
  1550 +extension HHSDKVideo.EKAttributes.DisplayMode : Swift.Hashable {}
  1551 +extension HHSDKVideo.TrtcLog : Swift.Equatable {}
  1552 +extension HHSDKVideo.TrtcLog : Swift.Hashable {}
  1553 +extension HHSDKVideo.TrtcLog : Swift.RawRepresentable {}
  1554 +extension HHSDKVideo.TrtcError : Swift.Hashable {}
  1555 +extension HHSDKVideo.TrtcError : Swift.RawRepresentable {}