ashen_23

sdk upgrade

Too many changes to show.

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

1 Pod::Spec.new do |s| 1 Pod::Spec.new do |s|
2 s.name = "HHVDoctorSDK" 2 s.name = "HHVDoctorSDK"
3 - s.version = "2.0.6.1113.1847" 3 + s.version = "2.0.6.1226.1040"
4 s.summary = "和缓视频医生 SDK" 4 s.summary = "和缓视频医生 SDK"
5 5
6 s.description = <<-DESC 6 s.description = <<-DESC
@@ -3,5 +3,5 @@ @@ -3,5 +3,5 @@
3 <plist version="1.0"> 3 <plist version="1.0">
4 <dict> 4 <dict>
5 <key>HHBundleVersion</key> 5 <key>HHBundleVersion</key>
6 -<string>11:13:18:47</string></dict> 6 +<string>12:26:10:40</string></dict>
7 </plist> 7 </plist>
1 -// Generated by Apple Swift version 5.1.2 (swiftlang-1100.0.278 clang-1100.0.33.9) 1 +#if 0
  2 +#elif defined(__arm64__) && __arm64__
  3 +// Generated by Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
2 #pragma clang diagnostic push 4 #pragma clang diagnostic push
3 #pragma clang diagnostic ignored "-Wgcc-compat" 5 #pragma clang diagnostic ignored "-Wgcc-compat"
4 6
@@ -278,7 +280,7 @@ SWIFT_CLASS("_TtC12hhVDoctorSDK16HHAccountManager") @@ -278,7 +280,7 @@ SWIFT_CLASS("_TtC12hhVDoctorSDK16HHAccountManager")
278 /// adult: 成人 280 /// adult: 成人
279 /// </li> 281 /// </li>
280 /// </ul> 282 /// </ul>
281 -typedef SWIFT_ENUM(NSInteger, HHCallType, closed) { 283 +typedef SWIFT_ENUM(NSInteger, HHCallType, open) {
282 HHCallTypeChild = 600000, 284 HHCallTypeChild = 600000,
283 HHCallTypeAdult = 600002, 285 HHCallTypeAdult = 600002,
284 }; 286 };
@@ -329,7 +331,7 @@ SWIFT_CLASS("_TtC12hhVDoctorSDK18HHFileCacheManager") @@ -329,7 +331,7 @@ SWIFT_CLASS("_TtC12hhVDoctorSDK18HHFileCacheManager")
329 /// didRing: 医生响铃,等待接受 331 /// didRing: 医生响铃,等待接受
330 /// </li> 332 /// </li>
331 /// </ul> 333 /// </ul>
332 -typedef SWIFT_ENUM(NSInteger, HHMCallingState, closed) { 334 +typedef SWIFT_ENUM(NSInteger, HHMCallingState, open) {
333 HHMCallingStateOnStart = 0, 335 HHMCallingStateOnStart = 0,
334 HHMCallingStateWaitingDoctor = 1, 336 HHMCallingStateWaitingDoctor = 1,
335 HHMCallingStateCallFreeDoctor = 2, 337 HHMCallingStateCallFreeDoctor = 2,
@@ -337,7 +339,7 @@ typedef SWIFT_ENUM(NSInteger, HHMCallingState, closed) { @@ -337,7 +339,7 @@ typedef SWIFT_ENUM(NSInteger, HHMCallingState, closed) {
337 HHMCallingStateDidRing = 4, 339 HHMCallingStateDidRing = 4,
338 }; 340 };
339 341
340 -typedef SWIFT_ENUM(NSInteger, HHMLoginCode, closed) { 342 +typedef SWIFT_ENUM(NSInteger, HHMLoginCode, open) {
341 HHMLoginCodeOK = 0, 343 HHMLoginCodeOK = 0,
342 HHMLoginCodeNetError = -1, 344 HHMLoginCodeNetError = -1,
343 }; 345 };
@@ -490,7 +492,7 @@ SWIFT_CLASS("_TtC12hhVDoctorSDK11HHPagerView") @@ -490,7 +492,7 @@ SWIFT_CLASS("_TtC12hhVDoctorSDK11HHPagerView")
490 - (void)scrollViewDidEndScrollingAnimation:(UIScrollView * _Nonnull)scrollView; 492 - (void)scrollViewDidEndScrollingAnimation:(UIScrollView * _Nonnull)scrollView;
491 @end 493 @end
492 494
493 -typedef SWIFT_ENUM(NSInteger, HHPagerViewTransformerType, closed) { 495 +typedef SWIFT_ENUM(NSInteger, HHPagerViewTransformerType, open) {
494 HHPagerViewTransformerTypeCrossFading = 0, 496 HHPagerViewTransformerTypeCrossFading = 0,
495 HHPagerViewTransformerTypeZoomOut = 1, 497 HHPagerViewTransformerTypeZoomOut = 1,
496 HHPagerViewTransformerTypeDepth = 2, 498 HHPagerViewTransformerTypeDepth = 2,
@@ -550,7 +552,7 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=defau @@ -550,7 +552,7 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=defau
550 552
551 553
552 554
553 -typedef SWIFT_ENUM(NSInteger, PermissionType, closed) { 555 +typedef SWIFT_ENUM(NSInteger, PermissionType, open) {
554 PermissionTypeLocationAlways = 0, 556 PermissionTypeLocationAlways = 0,
555 PermissionTypeLocationWhenInUse = 1, 557 PermissionTypeLocationWhenInUse = 1,
556 PermissionTypeMicrophone = 2, 558 PermissionTypeMicrophone = 2,
@@ -652,3 +654,661 @@ SWIFT_CLASS("_TtC12hhVDoctorSDK11TRTCManager") @@ -652,3 +654,661 @@ SWIFT_CLASS("_TtC12hhVDoctorSDK11TRTCManager")
652 # pragma clang attribute pop 654 # pragma clang attribute pop
653 #endif 655 #endif
654 #pragma clang diagnostic pop 656 #pragma clang diagnostic pop
  657 +
  658 +#elif defined(__ARM_ARCH_7A__) && __ARM_ARCH_7A__
  659 +// Generated by Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
  660 +#pragma clang diagnostic push
  661 +#pragma clang diagnostic ignored "-Wgcc-compat"
  662 +
  663 +#if !defined(__has_include)
  664 +# define __has_include(x) 0
  665 +#endif
  666 +#if !defined(__has_attribute)
  667 +# define __has_attribute(x) 0
  668 +#endif
  669 +#if !defined(__has_feature)
  670 +# define __has_feature(x) 0
  671 +#endif
  672 +#if !defined(__has_warning)
  673 +# define __has_warning(x) 0
  674 +#endif
  675 +
  676 +#if __has_include(<swift/objc-prologue.h>)
  677 +# include <swift/objc-prologue.h>
  678 +#endif
  679 +
  680 +#pragma clang diagnostic ignored "-Wauto-import"
  681 +#include <Foundation/Foundation.h>
  682 +#include <stdint.h>
  683 +#include <stddef.h>
  684 +#include <stdbool.h>
  685 +
  686 +#if !defined(SWIFT_TYPEDEFS)
  687 +# define SWIFT_TYPEDEFS 1
  688 +# if __has_include(<uchar.h>)
  689 +# include <uchar.h>
  690 +# elif !defined(__cplusplus)
  691 +typedef uint_least16_t char16_t;
  692 +typedef uint_least32_t char32_t;
  693 +# endif
  694 +typedef float swift_float2 __attribute__((__ext_vector_type__(2)));
  695 +typedef float swift_float3 __attribute__((__ext_vector_type__(3)));
  696 +typedef float swift_float4 __attribute__((__ext_vector_type__(4)));
  697 +typedef double swift_double2 __attribute__((__ext_vector_type__(2)));
  698 +typedef double swift_double3 __attribute__((__ext_vector_type__(3)));
  699 +typedef double swift_double4 __attribute__((__ext_vector_type__(4)));
  700 +typedef int swift_int2 __attribute__((__ext_vector_type__(2)));
  701 +typedef int swift_int3 __attribute__((__ext_vector_type__(3)));
  702 +typedef int swift_int4 __attribute__((__ext_vector_type__(4)));
  703 +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2)));
  704 +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3)));
  705 +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
  706 +#endif
  707 +
  708 +#if !defined(SWIFT_PASTE)
  709 +# define SWIFT_PASTE_HELPER(x, y) x##y
  710 +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
  711 +#endif
  712 +#if !defined(SWIFT_METATYPE)
  713 +# define SWIFT_METATYPE(X) Class
  714 +#endif
  715 +#if !defined(SWIFT_CLASS_PROPERTY)
  716 +# if __has_feature(objc_class_property)
  717 +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
  718 +# else
  719 +# define SWIFT_CLASS_PROPERTY(...)
  720 +# endif
  721 +#endif
  722 +
  723 +#if __has_attribute(objc_runtime_name)
  724 +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
  725 +#else
  726 +# define SWIFT_RUNTIME_NAME(X)
  727 +#endif
  728 +#if __has_attribute(swift_name)
  729 +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
  730 +#else
  731 +# define SWIFT_COMPILE_NAME(X)
  732 +#endif
  733 +#if __has_attribute(objc_method_family)
  734 +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
  735 +#else
  736 +# define SWIFT_METHOD_FAMILY(X)
  737 +#endif
  738 +#if __has_attribute(noescape)
  739 +# define SWIFT_NOESCAPE __attribute__((noescape))
  740 +#else
  741 +# define SWIFT_NOESCAPE
  742 +#endif
  743 +#if __has_attribute(warn_unused_result)
  744 +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
  745 +#else
  746 +# define SWIFT_WARN_UNUSED_RESULT
  747 +#endif
  748 +#if __has_attribute(noreturn)
  749 +# define SWIFT_NORETURN __attribute__((noreturn))
  750 +#else
  751 +# define SWIFT_NORETURN
  752 +#endif
  753 +#if !defined(SWIFT_CLASS_EXTRA)
  754 +# define SWIFT_CLASS_EXTRA
  755 +#endif
  756 +#if !defined(SWIFT_PROTOCOL_EXTRA)
  757 +# define SWIFT_PROTOCOL_EXTRA
  758 +#endif
  759 +#if !defined(SWIFT_ENUM_EXTRA)
  760 +# define SWIFT_ENUM_EXTRA
  761 +#endif
  762 +#if !defined(SWIFT_CLASS)
  763 +# if __has_attribute(objc_subclassing_restricted)
  764 +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
  765 +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
  766 +# else
  767 +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
  768 +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
  769 +# endif
  770 +#endif
  771 +#if !defined(SWIFT_RESILIENT_CLASS)
  772 +# if __has_attribute(objc_class_stub)
  773 +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
  774 +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
  775 +# else
  776 +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
  777 +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
  778 +# endif
  779 +#endif
  780 +
  781 +#if !defined(SWIFT_PROTOCOL)
  782 +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
  783 +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
  784 +#endif
  785 +
  786 +#if !defined(SWIFT_EXTENSION)
  787 +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
  788 +#endif
  789 +
  790 +#if !defined(OBJC_DESIGNATED_INITIALIZER)
  791 +# if __has_attribute(objc_designated_initializer)
  792 +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
  793 +# else
  794 +# define OBJC_DESIGNATED_INITIALIZER
  795 +# endif
  796 +#endif
  797 +#if !defined(SWIFT_ENUM_ATTR)
  798 +# if defined(__has_attribute) && __has_attribute(enum_extensibility)
  799 +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
  800 +# else
  801 +# define SWIFT_ENUM_ATTR(_extensibility)
  802 +# endif
  803 +#endif
  804 +#if !defined(SWIFT_ENUM)
  805 +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
  806 +# if __has_feature(generalized_swift_name)
  807 +# 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
  808 +# else
  809 +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
  810 +# endif
  811 +#endif
  812 +#if !defined(SWIFT_UNAVAILABLE)
  813 +# define SWIFT_UNAVAILABLE __attribute__((unavailable))
  814 +#endif
  815 +#if !defined(SWIFT_UNAVAILABLE_MSG)
  816 +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
  817 +#endif
  818 +#if !defined(SWIFT_AVAILABILITY)
  819 +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
  820 +#endif
  821 +#if !defined(SWIFT_WEAK_IMPORT)
  822 +# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
  823 +#endif
  824 +#if !defined(SWIFT_DEPRECATED)
  825 +# define SWIFT_DEPRECATED __attribute__((deprecated))
  826 +#endif
  827 +#if !defined(SWIFT_DEPRECATED_MSG)
  828 +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
  829 +#endif
  830 +#if __has_feature(attribute_diagnose_if_objc)
  831 +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
  832 +#else
  833 +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
  834 +#endif
  835 +#if !defined(IBSegueAction)
  836 +# define IBSegueAction
  837 +#endif
  838 +#if __has_feature(modules)
  839 +#if __has_warning("-Watimport-in-framework-header")
  840 +#pragma clang diagnostic ignored "-Watimport-in-framework-header"
  841 +#endif
  842 +@import CoreGraphics;
  843 +@import CoreLocation;
  844 +@import Foundation;
  845 +@import ImSDK;
  846 +@import ObjectiveC;
  847 +@import Photos;
  848 +@import TXLiteAVSDK_TRTC;
  849 +@import UIKit;
  850 +#endif
  851 +
  852 +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
  853 +#pragma clang diagnostic ignored "-Wduplicate-method-arg"
  854 +#if __has_warning("-Wpragma-clang-attribute")
  855 +# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
  856 +#endif
  857 +#pragma clang diagnostic ignored "-Wunknown-pragmas"
  858 +#pragma clang diagnostic ignored "-Wnullability"
  859 +
  860 +#if __has_attribute(external_source_symbol)
  861 +# pragma push_macro("any")
  862 +# undef any
  863 +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="hhVDoctorSDK",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
  864 +# pragma pop_macro("any")
  865 +#endif
  866 +
  867 +
  868 +
  869 +
  870 +
  871 +
  872 +
  873 +
  874 +
  875 +@class UIImage;
  876 +@class NSCoder;
  877 +@class UITouch;
  878 +@class UIEvent;
  879 +
  880 +/// A simple rating view that can set whole, half or floating point ratings.
  881 +SWIFT_CLASS("_TtC12hhVDoctorSDK15FloatRatingView")
  882 +@interface FloatRatingView : UIView
  883 +/// Sets the empty image (e.g. a star outline)
  884 +@property (nonatomic, strong) UIImage * _Nullable emptyImage;
  885 +/// Sets the full image that is overlayed on top of the empty image.
  886 +/// Should be same size and shape as the empty image.
  887 +@property (nonatomic, strong) UIImage * _Nullable fullImage;
  888 +/// Minimum rating.
  889 +@property (nonatomic) NSInteger minRating;
  890 +/// Max rating value.
  891 +@property (nonatomic) NSInteger maxRating;
  892 +/// Minimum image size.
  893 +@property (nonatomic) CGSize minImageSize;
  894 +/// Set the current rating.
  895 +@property (nonatomic) float rating;
  896 +/// Sets whether or not the rating view can be changed by panning.
  897 +@property (nonatomic) BOOL editable;
  898 +/// Ratings change by 0.5. Takes priority over floatRatings property.
  899 +@property (nonatomic) BOOL halfRatings;
  900 +/// Ratings change by floating point values.
  901 +@property (nonatomic) BOOL floatRatings;
  902 +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
  903 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  904 +- (void)layoutSubviews;
  905 +- (void)touchesBegan:(NSSet<UITouch *> * _Nonnull)touches withEvent:(UIEvent * _Nullable)event;
  906 +- (void)touchesMoved:(NSSet<UITouch *> * _Nonnull)touches withEvent:(UIEvent * _Nullable)event;
  907 +- (void)touchesEnded:(NSSet<UITouch *> * _Nonnull)touches withEvent:(UIEvent * _Nullable)event;
  908 +@end
  909 +
  910 +
  911 +SWIFT_PROTOCOL("_TtP12hhVDoctorSDK23FloatRatingViewDelegate_")
  912 +@protocol FloatRatingViewDelegate
  913 +/// Returns the rating value when touch events end
  914 +- (void)floatRatingView:(FloatRatingView * _Nonnull)ratingView didUpdate:(float)rating;
  915 +@optional
  916 +/// Returns the rating value as the user pans
  917 +- (void)floatRatingView:(FloatRatingView * _Nonnull)ratingView isUpdating:(float)rating;
  918 +@end
  919 +
  920 +
  921 +SWIFT_CLASS("_TtC12hhVDoctorSDK16HHAccountManager")
  922 +@interface HHAccountManager : NSObject
  923 +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
  924 +@end
  925 +
  926 +
  927 +
  928 +
  929 +
  930 +/// 呼叫类型
  931 +/// <ul>
  932 +/// <li>
  933 +/// child: 儿童
  934 +/// </li>
  935 +/// <li>
  936 +/// adult: 成人
  937 +/// </li>
  938 +/// </ul>
  939 +typedef SWIFT_ENUM(NSInteger, HHCallType, open) {
  940 + HHCallTypeChild = 600000,
  941 + HHCallTypeAdult = 600002,
  942 +};
  943 +
  944 +
  945 +SWIFT_CLASS("_TtC12hhVDoctorSDK11HHDateUtils")
  946 +@interface HHDateUtils : NSObject
  947 +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
  948 +@end
  949 +
  950 +
  951 +
  952 +
  953 +
  954 +
  955 +
  956 +
  957 +SWIFT_CLASS("_TtC12hhVDoctorSDK15HHDeviceManager")
  958 +@interface HHDeviceManager : NSObject
  959 +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
  960 +@end
  961 +
  962 +
  963 +SWIFT_CLASS("_TtC12hhVDoctorSDK18HHFileCacheManager")
  964 +@interface HHFileCacheManager : NSObject
  965 +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
  966 +@end
  967 +
  968 +
  969 +
  970 +
  971 +
  972 +/// 接通前的呼叫状态
  973 +/// <ul>
  974 +/// <li>
  975 +/// onStart: 呼叫开始
  976 +/// </li>
  977 +/// <li>
  978 +/// waitingDoctor: 等待空闲的医生
  979 +/// </li>
  980 +/// <li>
  981 +/// callFreeDoctor: 有医生空闲,开始呼叫
  982 +/// </li>
  983 +/// <li>
  984 +/// callConnect: 建立呼叫
  985 +/// </li>
  986 +/// <li>
  987 +/// didRing: 医生响铃,等待接受
  988 +/// </li>
  989 +/// </ul>
  990 +typedef SWIFT_ENUM(NSInteger, HHMCallingState, open) {
  991 + HHMCallingStateOnStart = 0,
  992 + HHMCallingStateWaitingDoctor = 1,
  993 + HHMCallingStateCallFreeDoctor = 2,
  994 + HHMCallingStateCallConnect = 3,
  995 + HHMCallingStateDidRing = 4,
  996 +};
  997 +
  998 +typedef SWIFT_ENUM(NSInteger, HHMLoginCode, open) {
  999 + HHMLoginCodeOK = 0,
  1000 + HHMLoginCodeNetError = -1,
  1001 +};
  1002 +
  1003 +@class HHSDKOptions;
  1004 +@protocol HHMVideoDelegate;
  1005 +
  1006 +SWIFT_CLASS("_TtC12hhVDoctorSDK6HHMSDK")
  1007 +@interface HHMSDK : NSObject
  1008 +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=default) HHMSDK * _Nonnull default_;)
  1009 ++ (HHMSDK * _Nonnull)default SWIFT_WARN_UNUSED_RESULT;
  1010 +/// 初始化 SDK
  1011 +/// \param option 可选的 SDK 配置
  1012 +///
  1013 +- (void)startWithOption:(HHSDKOptions * _Nonnull)option;
  1014 +/// 登录账户
  1015 +/// \param userToken 用户的唯一标志
  1016 +///
  1017 +/// \param completion 完成的回调
  1018 +///
  1019 +- (void)loginWithUserToken:(NSString * _Nonnull)userToken completion:(void (^ _Nonnull)(NSString * _Nullable))completion;
  1020 +/// 登录账号
  1021 +/// \param uuid 用户的 唯一标志符
  1022 +///
  1023 +/// \param completion 完成回调
  1024 +///
  1025 +- (void)loginWithUuid:(NSInteger)uuid completion:(void (^ _Nonnull)(NSString * _Nullable))completion SWIFT_DEPRECATED_MSG("Use login(userToken: String, completion: @escaping HHLoginHandler) instead.");
  1026 +/// 退出登录
  1027 +/// \param complet 登录状态回调, 如果为nil表示退出d成功
  1028 +///
  1029 +- (void)logoutWithComplete:(void (^ _Nullable)(NSString * _Nullable))complete;
  1030 +/// 切换正式/测试环境,请勿调用
  1031 +- (void)switchEnv:(BOOL)development;
  1032 +/// 主叫发起通话
  1033 +/// \param type 呼叫类型
  1034 +///
  1035 +/// \param busyCanJump 繁忙时是否跳转
  1036 +///
  1037 +- (void)startCall:(enum HHCallType)type;
  1038 +/// 更新APNS Token
  1039 +/// \param token APNS Token
  1040 +///
  1041 +- (void)updateAPNSWithToken:(NSData * _Nonnull)token;
  1042 +/// 获取当前 SDK 版本号
  1043 +@property (nonatomic, readonly, copy) NSString * _Nonnull SDKVersion;
  1044 +/// 是否登录成功
  1045 +@property (nonatomic, readonly) BOOL isLogined;
  1046 +/// 获取当前 token,未登录时为 nil
  1047 +@property (nonatomic, readonly, copy) NSString * _Nullable userToken;
  1048 +/// 添加视频监听
  1049 +/// \param delegate 代理
  1050 +///
  1051 +- (void)addWithDelegate:(id <HHMVideoDelegate> _Nonnull)delegate;
  1052 +- (void)removeWithDelegate:(id <HHMVideoDelegate> _Nonnull)delegate;
  1053 +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
  1054 +@end
  1055 +
  1056 +
  1057 +@interface HHMSDK (SWIFT_EXTENSION(hhVDoctorSDK))
  1058 +/// 获取病历详情
  1059 +/// \param userToken 当前人的唯一标志
  1060 +///
  1061 +/// \param medicId 病历id
  1062 +///
  1063 +///
  1064 +/// returns:
  1065 +/// url
  1066 +- (NSString * _Nonnull)getMedicDetailWithUserToken:(NSString * _Nonnull)userToken medicId:(NSString * _Nonnull)medicId SWIFT_WARN_UNUSED_RESULT;
  1067 +/// 获取病历列表
  1068 +/// \param userToken 当前人的唯一标志
  1069 +///
  1070 +///
  1071 +/// returns:
  1072 +/// url
  1073 +- (NSString * _Nonnull)getMedicListWithUserToken:(NSString * _Nonnull)userToken SWIFT_WARN_UNUSED_RESULT;
  1074 +/// 获取所有病历列表
  1075 +/// \param userToken 主账户的唯一标志
  1076 +///
  1077 +///
  1078 +/// returns:
  1079 +/// url
  1080 +- (NSString * _Nonnull)getAllMedicsWithUserToken:(NSString * _Nonnull)userToken SWIFT_WARN_UNUSED_RESULT;
  1081 +@end
  1082 +
  1083 +
  1084 +
  1085 +
  1086 +/// 视频管理器代理
  1087 +SWIFT_PROTOCOL("_TtP12hhVDoctorSDK16HHMVideoDelegate_")
  1088 +@protocol HHMVideoDelegate <NSObject>
  1089 +@optional
  1090 +/// 主动视频时的呼叫状态变化
  1091 +/// \param state 当前呼叫状态
  1092 +///
  1093 +- (void)callStateChange:(enum HHMCallingState)state;
  1094 +/// 通话已接通
  1095 +- (void)callDidEstablish;
  1096 +/// 呼叫失败(主叫)
  1097 +/// \param error 错误信息
  1098 +///
  1099 +- (void)onFail:(NSInteger)errorCode errrorStr:(NSString * _Nullable)errrorStr;
  1100 +- (void)onCancel;
  1101 +/// 通话已结束 (接通之后才有结束)
  1102 +- (void)callDidFinish;
  1103 +/// 转呼医生
  1104 +- (void)onExtensionDoctor;
  1105 +/// 接收到呼叫(被呼叫方)
  1106 +/// \param callID 呼叫的 id
  1107 +///
  1108 +- (void)onReceive:(NSString * _Nonnull)callID;
  1109 +/// 收到视频呼入时的操作(被呼叫方)
  1110 +/// \param accept 接受或者拒接
  1111 +///
  1112 +- (void)onResponse:(BOOL)accept;
  1113 +/// 强制下线
  1114 +- (void)onForceOffline;
  1115 +@end
  1116 +
  1117 +
  1118 +SWIFT_CLASS("_TtC12hhVDoctorSDK23HHMediaStatusCheckUtils")
  1119 +@interface HHMediaStatusCheckUtils : NSObject
  1120 +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
  1121 +@end
  1122 +
  1123 +@class UIWindow;
  1124 +@class UICollectionView;
  1125 +@class UICollectionViewCell;
  1126 +@class UIScrollView;
  1127 +
  1128 +SWIFT_CLASS("_TtC12hhVDoctorSDK11HHPagerView")
  1129 +@interface HHPagerView : UIView <UICollectionViewDataSource, UICollectionViewDelegate>
  1130 +- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
  1131 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  1132 +- (void)layoutSubviews;
  1133 +- (void)willMoveToWindow:(UIWindow * _Nullable)newWindow;
  1134 +- (void)prepareForInterfaceBuilder;
  1135 +- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView * _Nonnull)collectionView SWIFT_WARN_UNUSED_RESULT;
  1136 +- (NSInteger)collectionView:(UICollectionView * _Nonnull)collectionView numberOfItemsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
  1137 +- (UICollectionViewCell * _Nonnull)collectionView:(UICollectionView * _Nonnull)collectionView cellForItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
  1138 +- (BOOL)collectionView:(UICollectionView * _Nonnull)collectionView shouldHighlightItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
  1139 +- (void)collectionView:(UICollectionView * _Nonnull)collectionView didHighlightItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
  1140 +- (BOOL)collectionView:(UICollectionView * _Nonnull)collectionView shouldSelectItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
  1141 +- (void)collectionView:(UICollectionView * _Nonnull)collectionView didSelectItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
  1142 +- (void)collectionView:(UICollectionView * _Nonnull)collectionView willDisplayCell:(UICollectionViewCell * _Nonnull)cell forItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
  1143 +- (void)collectionView:(UICollectionView * _Nonnull)collectionView didEndDisplayingCell:(UICollectionViewCell * _Nonnull)cell forItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
  1144 +- (void)scrollViewDidScroll:(UIScrollView * _Nonnull)scrollView;
  1145 +- (void)scrollViewWillBeginDragging:(UIScrollView * _Nonnull)scrollView;
  1146 +- (void)scrollViewWillEndDragging:(UIScrollView * _Nonnull)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(CGPoint * _Nonnull)targetContentOffset;
  1147 +- (void)scrollViewDidEndDecelerating:(UIScrollView * _Nonnull)scrollView;
  1148 +- (void)scrollViewDidEndScrollingAnimation:(UIScrollView * _Nonnull)scrollView;
  1149 +@end
  1150 +
  1151 +typedef SWIFT_ENUM(NSInteger, HHPagerViewTransformerType, open) {
  1152 + HHPagerViewTransformerTypeCrossFading = 0,
  1153 + HHPagerViewTransformerTypeZoomOut = 1,
  1154 + HHPagerViewTransformerTypeDepth = 2,
  1155 + HHPagerViewTransformerTypeOverlap = 3,
  1156 + HHPagerViewTransformerTypeLinear = 4,
  1157 + HHPagerViewTransformerTypeCoverFlow = 5,
  1158 + HHPagerViewTransformerTypeFerrisWheel = 6,
  1159 + HHPagerViewTransformerTypeInvertedFerrisWheel = 7,
  1160 + HHPagerViewTransformerTypeCubic = 8,
  1161 +};
  1162 +
  1163 +@class UIViewController;
  1164 +
  1165 +SWIFT_CLASS("_TtC12hhVDoctorSDK23HHPhotoPickerController")
  1166 +@interface HHPhotoPickerController : UINavigationController
  1167 +- (void)viewDidLoad;
  1168 +- (nonnull instancetype)initWithNavigationBarClass:(Class _Nullable)navigationBarClass toolbarClass:(Class _Nullable)toolbarClass OBJC_DESIGNATED_INITIALIZER SWIFT_AVAILABILITY(ios,introduced=5.0);
  1169 +- (nonnull instancetype)initWithRootViewController:(UIViewController * _Nonnull)rootViewController OBJC_DESIGNATED_INITIALIZER;
  1170 +- (nonnull instancetype)initWithNibName:(NSString * _Nullable)nibNameOrNil bundle:(NSBundle * _Nullable)nibBundleOrNil OBJC_DESIGNATED_INITIALIZER;
  1171 +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  1172 +@end
  1173 +
  1174 +
  1175 +/// 全局配置
  1176 +SWIFT_CLASS("_TtC12hhVDoctorSDK12HHSDKOptions")
  1177 +@interface HHSDKOptions : NSObject
  1178 +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=default) HHSDKOptions * _Nonnull default_;)
  1179 ++ (HHSDKOptions * _Nonnull)default SWIFT_WARN_UNUSED_RESULT;
  1180 +/// hud 自动显示的时间
  1181 +@property (nonatomic) NSTimeInterval hudDisTime;
  1182 +/// 调试模式(打印日志)
  1183 +@property (nonatomic) BOOL isDebug;
  1184 +/// 是否开启测试服
  1185 +@property (nonatomic) BOOL isDevelopment;
  1186 +/// 产品 id
  1187 +@property (nonatomic, copy) NSString * _Nonnull productId;
  1188 +/// 推送证书名
  1189 +@property (nonatomic, copy) NSString * _Nullable cerName;
  1190 +/// 是否开启美颜
  1191 +@property (nonatomic) BOOL allowBeauty;
  1192 +/// 允许视频完成后评价
  1193 +@property (nonatomic) BOOL allowEvaluate;
  1194 +- (nonnull instancetype)initWithProductId:(NSString * _Nonnull)productId isDebug:(BOOL)isDebug isDevelop:(BOOL)isDevelop OBJC_DESIGNATED_INITIALIZER;
  1195 +- (nonnull instancetype)init SWIFT_UNAVAILABLE;
  1196 ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
  1197 +@end
  1198 +
  1199 +
  1200 +
  1201 +
  1202 +
  1203 +
  1204 +
  1205 +
  1206 +
  1207 +
  1208 +
  1209 +
  1210 +
  1211 +typedef SWIFT_ENUM(NSInteger, PermissionType, open) {
  1212 + PermissionTypeLocationAlways = 0,
  1213 + PermissionTypeLocationWhenInUse = 1,
  1214 + PermissionTypeMicrophone = 2,
  1215 + PermissionTypeCamera = 3,
  1216 + PermissionTypePhotos = 4,
  1217 +};
  1218 +
  1219 +
  1220 +SWIFT_CLASS("_TtC12hhVDoctorSDK11TRTCManager")
  1221 +@interface TRTCManager : NSObject
  1222 +- (nonnull instancetype)init SWIFT_UNAVAILABLE;
  1223 ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
  1224 +@end
  1225 +
  1226 +
  1227 +@interface TRTCManager (SWIFT_EXTENSION(hhVDoctorSDK)) <TRTCLogDelegate>
  1228 +- (void)onLog:(NSString * _Nullable)log LogLevel:(TRTCLogLevel)level WhichModule:(NSString * _Nullable)module_;
  1229 +@end
  1230 +
  1231 +
  1232 +
  1233 +
  1234 +@interface TRTCManager (SWIFT_EXTENSION(hhVDoctorSDK)) <TIMUserStatusListener>
  1235 +- (void)onForceOffline;
  1236 +- (void)onReConnFailed:(int32_t)code err:(NSString * _Null_unspecified)err;
  1237 +- (void)onUserSigExpired;
  1238 +@end
  1239 +
  1240 +
  1241 +@interface TRTCManager (SWIFT_EXTENSION(hhVDoctorSDK)) <TIMConnListener>
  1242 +- (void)onConnSucc;
  1243 +- (void)onConnFailed:(int32_t)code err:(NSString * _Null_unspecified)err;
  1244 +- (void)onDisconnect:(int32_t)code err:(NSString * _Null_unspecified)err;
  1245 +@end
  1246 +
  1247 +
  1248 +
  1249 +
  1250 +@interface TRTCManager (SWIFT_EXTENSION(hhVDoctorSDK)) <TRTCCloudDelegate>
  1251 +- (void)onEnterRoom:(NSInteger)result;
  1252 +@end
  1253 +
  1254 +
  1255 +@interface TRTCManager (SWIFT_EXTENSION(hhVDoctorSDK)) <TIMMessageListener>
  1256 +- (void)onNewMessage:(NSArray * _Null_unspecified)msgs;
  1257 +@end
  1258 +
  1259 +
  1260 +
  1261 +
  1262 +
  1263 +
  1264 +
  1265 +
  1266 +
  1267 +
  1268 +
  1269 +
  1270 +
  1271 +
  1272 +
  1273 +
  1274 +
  1275 +
  1276 +
  1277 +
  1278 +
  1279 +
  1280 +
  1281 +
  1282 +
  1283 +
  1284 +
  1285 +
  1286 +
  1287 +
  1288 +
  1289 +@class UITapGestureRecognizer;
  1290 +@class NSTimer;
  1291 +
  1292 +@interface UIView (SWIFT_EXTENSION(hhVDoctorSDK))
  1293 +- (void)hhhandleToastTapped:(UITapGestureRecognizer * _Nonnull)recognizer;
  1294 +- (void)hhtoastTimerDidFinish:(NSTimer * _Nonnull)timer;
  1295 +@end
  1296 +
  1297 +
  1298 +
  1299 +
  1300 +
  1301 +
  1302 +
  1303 +
  1304 +
  1305 +
  1306 +
  1307 +
  1308 +
  1309 +#if __has_attribute(external_source_symbol)
  1310 +# pragma clang attribute pop
  1311 +#endif
  1312 +#pragma clang diagnostic pop
  1313 +
  1314 +#endif
  1 +// swift-interface-format-version: 1.0
  2 +// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
  3 +// swift-module-flags: -target armv7-apple-ios8.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name hhVDoctorSDK
  4 +import AVFoundation
  5 +import AdSupport
  6 +import CoreLocation
  7 +import CoreTelephony
  8 +import Darwin
  9 +import Dispatch
  10 +import Foundation
  11 +import ImSDK
  12 +import LocalAuthentication
  13 +import MobileCoreServices
  14 +import ObjectiveC
  15 +import Photos
  16 +import Security
  17 +import SecurityKit
  18 +import Swift
  19 +import SystemConfiguration
  20 +import TXLiteAVSDK_TRTC
  21 +import UIKit
  22 +@_exported import hhVDoctorSDK
  23 +public protocol AEAD {
  24 + static var kLen: Swift.Int { get }
  25 + static var ivRange: Swift.Range<Swift.Int> { get }
  26 +}
  27 +final public class AEADChaCha20Poly1305 : hhVDoctorSDK.AEAD {
  28 + public static let kLen: Swift.Int
  29 + public static var ivRange: Swift.Range<Swift.Int>
  30 + public static func encrypt(_ plainText: Swift.Array<Swift.UInt8>, key: Swift.Array<Swift.UInt8>, iv: Swift.Array<Swift.UInt8>, authenticationHeader: Swift.Array<Swift.UInt8>) throws -> (cipherText: Swift.Array<Swift.UInt8>, authenticationTag: Swift.Array<Swift.UInt8>)
  31 + public static func decrypt(_ cipherText: Swift.Array<Swift.UInt8>, key: Swift.Array<Swift.UInt8>, iv: Swift.Array<Swift.UInt8>, authenticationHeader: Swift.Array<Swift.UInt8>, authenticationTag: Swift.Array<Swift.UInt8>) throws -> (plainText: Swift.Array<Swift.UInt8>, success: Swift.Bool)
  32 + @objc deinit
  33 +}
  34 +extension AES {
  35 + convenience public init(key: Swift.String, iv: Swift.String, padding: hhVDoctorSDK.Padding = .pkcs7) throws
  36 +}
  37 +extension AES : hhVDoctorSDK.Cryptors {
  38 + final public func makeEncryptor() throws -> hhVDoctorSDK.AES.Encryptor
  39 + final public func makeDecryptor() throws -> hhVDoctorSDK.AES.Decryptor
  40 + public typealias EncryptorType = hhVDoctorSDK.AES.Encryptor
  41 + public typealias DecryptorType = hhVDoctorSDK.AES.Decryptor
  42 +}
  43 +extension AES {
  44 + public struct Encryptor : hhVDoctorSDK.Updatable {
  45 + mutating public func update(withBytes bytes: Swift.ArraySlice<Swift.UInt8>, isLast: Swift.Bool = false) throws -> Swift.Array<Swift.UInt8>
  46 + }
  47 +}
  48 +extension AES {
  49 + public struct Decryptor : hhVDoctorSDK.RandomAccessCryptor {
  50 + mutating public func update(withBytes bytes: Swift.ArraySlice<Swift.UInt8>, isLast: Swift.Bool = false) throws -> Swift.Array<Swift.UInt8>
  51 + @discardableResult
  52 + mutating public func seek(to position: Swift.Int) -> Swift.Bool
  53 + }
  54 +}
  55 +final public class AES {
  56 + public enum Error : Swift.Error {
  57 + case dataPaddingRequired
  58 + case invalidData
  59 + public static func == (a: hhVDoctorSDK.AES.Error, b: hhVDoctorSDK.AES.Error) -> Swift.Bool
  60 + public var hashValue: Swift.Int {
  61 + get
  62 + }
  63 + public func hash(into hasher: inout Swift.Hasher)
  64 + }
  65 + public enum Variant : Swift.Int {
  66 + case aes128, aes192, aes256
  67 + public typealias RawValue = Swift.Int
  68 + public init?(rawValue: Swift.Int)
  69 + public var rawValue: Swift.Int {
  70 + get
  71 + }
  72 + }
  73 + public static let blockSize: Swift.Int
  74 + final public let keySize: Swift.Int
  75 + final public var variant: hhVDoctorSDK.AES.Variant {
  76 + get
  77 + }
  78 + public init(key: Swift.Array<Swift.UInt8>, blockMode: hhVDoctorSDK.BlockMode, padding: hhVDoctorSDK.Padding = .pkcs7) throws
  79 + @objc deinit
  80 +}
  81 +extension AES : hhVDoctorSDK.Cipher {
  82 + final public func encrypt(_ bytes: Swift.ArraySlice<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>
  83 + final public func decrypt(_ bytes: Swift.ArraySlice<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>
  84 +}
  85 +extension Array {
  86 + public init(reserveCapacity: Swift.Int)
  87 +}
  88 +extension Array where Element == Swift.UInt8 {
  89 + public init(hex: Swift.String)
  90 + public func toHexString() -> Swift.String
  91 +}
  92 +extension Array where Element == Swift.UInt8 {
  93 + public func chunks(size chunksize: Swift.Int) -> Swift.Array<Swift.Array<Element>>
  94 + public func md5() -> [Element]
  95 + public func sha1() -> [Element]
  96 + public func sha224() -> [Element]
  97 + public func sha256() -> [Element]
  98 + public func sha384() -> [Element]
  99 + public func sha512() -> [Element]
  100 + public func sha2(_ variant: hhVDoctorSDK.SHA2.Variant) -> [Element]
  101 + public func sha3(_ variant: hhVDoctorSDK.SHA3.Variant) -> [Element]
  102 + public func crc32(seed: Swift.UInt32? = nil, reflect: Swift.Bool = true) -> Swift.UInt32
  103 + public func crc16(seed: Swift.UInt16? = nil) -> Swift.UInt16
  104 + public func encrypt(cipher: hhVDoctorSDK.Cipher) throws -> [Element]
  105 + public func decrypt(cipher: hhVDoctorSDK.Cipher) throws -> [Element]
  106 + public func authenticate<A>(with authenticator: A) throws -> [Element] where A : hhVDoctorSDK.Authenticator
  107 +}
  108 +extension Array where Element == Swift.UInt8 {
  109 + public func toBase64() -> Swift.String?
  110 + public init(base64: Swift.String)
  111 +}
  112 +public protocol Authenticator {
  113 + func authenticate(_ bytes: Swift.Array<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>
  114 +}
  115 +public enum Bit : Swift.Int {
  116 + case zero
  117 + case one
  118 + public typealias RawValue = Swift.Int
  119 + public init?(rawValue: Swift.Int)
  120 + public var rawValue: Swift.Int {
  121 + get
  122 + }
  123 +}
  124 +public enum BlockMode {
  125 + case ECB, CBC(iv: Swift.Array<Swift.UInt8>), PCBC(iv: Swift.Array<Swift.UInt8>), CFB(iv: Swift.Array<Swift.UInt8>), OFB(iv: Swift.Array<Swift.UInt8>), CTR(iv: Swift.Array<Swift.UInt8>)
  126 + public enum Error : Swift.Error {
  127 + case invalidKeyOrInitializationVector
  128 + case invalidInitializationVector
  129 + public static func == (a: hhVDoctorSDK.BlockMode.Error, b: hhVDoctorSDK.BlockMode.Error) -> Swift.Bool
  130 + public var hashValue: Swift.Int {
  131 + get
  132 + }
  133 + public func hash(into hasher: inout Swift.Hasher)
  134 + }
  135 +}
  136 +extension Blowfish {
  137 + convenience public init(key: Swift.String, iv: Swift.String, padding: hhVDoctorSDK.Padding = .pkcs7) throws
  138 +}
  139 +final public class Blowfish {
  140 + public enum Error : Swift.Error {
  141 + case dataPaddingRequired
  142 + case invalidKeyOrInitializationVector
  143 + case invalidInitializationVector
  144 + public static func == (a: hhVDoctorSDK.Blowfish.Error, b: hhVDoctorSDK.Blowfish.Error) -> Swift.Bool
  145 + public var hashValue: Swift.Int {
  146 + get
  147 + }
  148 + public func hash(into hasher: inout Swift.Hasher)
  149 + }
  150 + public static let blockSize: Swift.Int
  151 + final public let keySize: Swift.Int
  152 + public init(key: Swift.Array<Swift.UInt8>, blockMode: hhVDoctorSDK.BlockMode = .CBC(iv: Array<UInt8>(repeating: 0, count: Blowfish.blockSize)), padding: hhVDoctorSDK.Padding) throws
  153 + @objc deinit
  154 +}
  155 +extension Blowfish : hhVDoctorSDK.Cipher {
  156 + final public func encrypt<C>(_ bytes: C) throws -> Swift.Array<Swift.UInt8> where C : Swift.Collection, C.Element == Swift.UInt8, C.Index == Swift.Int
  157 + final public func decrypt<C>(_ bytes: C) throws -> Swift.Array<Swift.UInt8> where C : Swift.Collection, C.Element == Swift.UInt8, C.Index == Swift.Int
  158 +}
  159 +public class BusyPics {
  160 + public static let `default`: hhVDoctorSDK.BusyPics
  161 + public func cacheImgs()
  162 + public func getImgs() -> [Foundation.URL?]
  163 + @objc deinit
  164 +}
  165 +extension ChaCha20 {
  166 + convenience public init(key: Swift.String, iv: Swift.String) throws
  167 +}
  168 +final public class ChaCha20 {
  169 + public enum Error : Swift.Error {
  170 + case invalidKeyOrInitializationVector
  171 + public static func == (a: hhVDoctorSDK.ChaCha20.Error, b: hhVDoctorSDK.ChaCha20.Error) -> Swift.Bool
  172 + public var hashValue: Swift.Int {
  173 + get
  174 + }
  175 + public func hash(into hasher: inout Swift.Hasher)
  176 + }
  177 + public static let blockSize: Swift.Int
  178 + final public let keySize: Swift.Int
  179 + public init(key: Swift.Array<Swift.UInt8>, iv nonce: Swift.Array<Swift.UInt8>) throws
  180 + @objc deinit
  181 +}
  182 +extension ChaCha20 : hhVDoctorSDK.Cipher {
  183 + final public func encrypt(_ bytes: Swift.ArraySlice<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>
  184 + final public func decrypt(_ bytes: Swift.ArraySlice<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>
  185 +}
  186 +extension ChaCha20 {
  187 + public struct Encryptor : hhVDoctorSDK.Updatable {
  188 + mutating public func update(withBytes bytes: Swift.ArraySlice<Swift.UInt8>, isLast: Swift.Bool = false) throws -> Swift.Array<Swift.UInt8>
  189 + }
  190 +}
  191 +extension ChaCha20 {
  192 + public struct Decryptor : hhVDoctorSDK.Updatable {
  193 + mutating public func update(withBytes bytes: Swift.ArraySlice<Swift.UInt8>, isLast: Swift.Bool = true) throws -> Swift.Array<Swift.UInt8>
  194 + }
  195 +}
  196 +extension ChaCha20 : hhVDoctorSDK.Cryptors {
  197 + final public func makeEncryptor() -> hhVDoctorSDK.ChaCha20.Encryptor
  198 + final public func makeDecryptor() -> hhVDoctorSDK.ChaCha20.Decryptor
  199 + public typealias EncryptorType = hhVDoctorSDK.ChaCha20.Encryptor
  200 + public typealias DecryptorType = hhVDoctorSDK.ChaCha20.Decryptor
  201 +}
  202 +final public class Checksum {
  203 + @objc deinit
  204 +}
  205 +extension Checksum {
  206 + public static func crc32(_ message: Swift.Array<Swift.UInt8>, seed: Swift.UInt32? = nil, reflect: Swift.Bool = true) -> Swift.UInt32
  207 + public static func crc16(_ message: Swift.Array<Swift.UInt8>, seed: Swift.UInt16? = nil) -> Swift.UInt16
  208 +}
  209 +public enum CipherError : Swift.Error {
  210 + case encrypt
  211 + case decrypt
  212 + public static func == (a: hhVDoctorSDK.CipherError, b: hhVDoctorSDK.CipherError) -> Swift.Bool
  213 + public var hashValue: Swift.Int {
  214 + get
  215 + }
  216 + public func hash(into hasher: inout Swift.Hasher)
  217 +}
  218 +public protocol Cipher : AnyObject {
  219 + var keySize: Swift.Int { get }
  220 + func encrypt(_ bytes: Swift.ArraySlice<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>
  221 + func encrypt(_ bytes: Swift.Array<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>
  222 + func decrypt(_ bytes: Swift.ArraySlice<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>
  223 + func decrypt(_ bytes: Swift.Array<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>
  224 +}
  225 +extension Cipher {
  226 + public func encrypt(_ bytes: Swift.Array<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>
  227 + public func decrypt(_ bytes: Swift.Array<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>
  228 +}
  229 +final public class CMAC : hhVDoctorSDK.Authenticator {
  230 + public enum Error : Swift.Error {
  231 + case wrongKeyLength
  232 + public static func == (a: hhVDoctorSDK.CMAC.Error, b: hhVDoctorSDK.CMAC.Error) -> Swift.Bool
  233 + public var hashValue: Swift.Int {
  234 + get
  235 + }
  236 + public func hash(into hasher: inout Swift.Hasher)
  237 + }
  238 + public init(key: Swift.Array<Swift.UInt8>) throws
  239 + final public func authenticate(_ bytes: Swift.Array<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>
  240 + @objc deinit
  241 +}
  242 +public protocol Cryptors : AnyObject {
  243 + associatedtype EncryptorType : hhVDoctorSDK.Updatable
  244 + associatedtype DecryptorType : hhVDoctorSDK.Updatable
  245 + func makeEncryptor() throws -> Self.EncryptorType
  246 + func makeDecryptor() throws -> Self.DecryptorType
  247 + static func randomIV(_ blockSize: Swift.Int) -> Swift.Array<Swift.UInt8>
  248 +}
  249 +extension Cryptors {
  250 + public static func randomIV(_ blockSize: Swift.Int) -> Swift.Array<Swift.UInt8>
  251 +}
  252 +extension Data {
  253 + public func checksum() -> Swift.UInt16
  254 + public func md5() -> Foundation.Data
  255 + public func sha1() -> Foundation.Data
  256 + public func sha224() -> Foundation.Data
  257 + public func sha256() -> Foundation.Data
  258 + public func sha384() -> Foundation.Data
  259 + public func sha512() -> Foundation.Data
  260 + public func sha3(_ variant: hhVDoctorSDK.SHA3.Variant) -> Foundation.Data
  261 + public func crc32(seed: Swift.UInt32? = nil, reflect: Swift.Bool = true) -> Foundation.Data
  262 + public func crc16(seed: Swift.UInt16? = nil) -> Foundation.Data
  263 + public func encrypt(cipher: hhVDoctorSDK.Cipher) throws -> Foundation.Data
  264 + public func decrypt(cipher: hhVDoctorSDK.Cipher) throws -> Foundation.Data
  265 + public func authenticate(with authenticator: hhVDoctorSDK.Authenticator) throws -> Foundation.Data
  266 +}
  267 +extension Data {
  268 + public init(hex: Swift.String)
  269 + public var bytes: Swift.Array<Swift.UInt8> {
  270 + get
  271 + }
  272 + public func toHexString() -> Swift.String
  273 +}
  274 +public typealias Hash = hhVDoctorSDK.Digest
  275 +public struct Digest {
  276 + public static func md5(_ bytes: Swift.Array<Swift.UInt8>) -> Swift.Array<Swift.UInt8>
  277 + public static func sha1(_ bytes: Swift.Array<Swift.UInt8>) -> Swift.Array<Swift.UInt8>
  278 + public static func sha224(_ bytes: Swift.Array<Swift.UInt8>) -> Swift.Array<Swift.UInt8>
  279 + public static func sha256(_ bytes: Swift.Array<Swift.UInt8>) -> Swift.Array<Swift.UInt8>
  280 + public static func sha384(_ bytes: Swift.Array<Swift.UInt8>) -> Swift.Array<Swift.UInt8>
  281 + public static func sha512(_ bytes: Swift.Array<Swift.UInt8>) -> Swift.Array<Swift.UInt8>
  282 + public static func sha2(_ bytes: Swift.Array<Swift.UInt8>, variant: hhVDoctorSDK.SHA2.Variant) -> Swift.Array<Swift.UInt8>
  283 + public static func sha3(_ bytes: Swift.Array<Swift.UInt8>, variant: hhVDoctorSDK.SHA3.Variant) -> Swift.Array<Swift.UInt8>
  284 +}
  285 +@objc public protocol FloatRatingViewDelegate {
  286 + @objc func floatRatingView(_ ratingView: hhVDoctorSDK.FloatRatingView, didUpdate rating: Swift.Float)
  287 + @objc optional func floatRatingView(_ ratingView: hhVDoctorSDK.FloatRatingView, isUpdating rating: Swift.Float)
  288 +}
  289 +@objc @IBDesignable open class FloatRatingView : UIKit.UIView {
  290 + weak open var delegate: hhVDoctorSDK.FloatRatingViewDelegate?
  291 + @objc @IBInspectable open var emptyImage: UIKit.UIImage? {
  292 + @objc get
  293 + @objc set
  294 + }
  295 + @objc @IBInspectable open var fullImage: UIKit.UIImage? {
  296 + @objc get
  297 + @objc set
  298 + }
  299 + @objc @IBInspectable open var minRating: Swift.Int {
  300 + @objc get
  301 + @objc set
  302 + }
  303 + @objc @IBInspectable open var maxRating: Swift.Int {
  304 + @objc get
  305 + @objc set
  306 + }
  307 + @objc @IBInspectable open var minImageSize: CoreGraphics.CGSize
  308 + @objc @IBInspectable open var rating: Swift.Float {
  309 + @objc get
  310 + @objc set
  311 + }
  312 + @objc @IBInspectable open var editable: Swift.Bool
  313 + @objc @IBInspectable open var halfRatings: Swift.Bool
  314 + @objc @IBInspectable open var floatRatings: Swift.Bool
  315 + @objc required override dynamic public init(frame: CoreGraphics.CGRect)
  316 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  317 + @objc override dynamic open func layoutSubviews()
  318 + @objc override dynamic open func touchesBegan(_ touches: Swift.Set<UIKit.UITouch>, with event: UIKit.UIEvent?)
  319 + @objc override dynamic open func touchesMoved(_ touches: Swift.Set<UIKit.UITouch>, with event: UIKit.UIEvent?)
  320 + @objc override dynamic open func touchesEnded(_ touches: Swift.Set<UIKit.UITouch>, with event: UIKit.UIEvent?)
  321 + @objc deinit
  322 +}
  323 +@objc public class HHAccountManager : ObjectiveC.NSObject {
  324 + public static func getUUID() -> Swift.String?
  325 + @objc override dynamic public init()
  326 + @objc deinit
  327 +}
  328 +public class HHCameraConfig {
  329 + weak public var sender: UIKit.UIViewController!
  330 + public var mediaType: hhVDoctorSDK.HHMediaType
  331 + public var isGrayCam: Swift.Bool
  332 + public var canReduce: Swift.Bool
  333 + public var autoUpload: Swift.Bool
  334 + public var maxCount: Swift.Int?
  335 + public var crop: hhVDoctorSDK.onCropFinish?
  336 + public var canceled: hhVDoctorSDK.onCanceled?
  337 + public init()
  338 + public func build(_ block: (inout hhVDoctorSDK.HHCameraConfig) -> Swift.Void) -> hhVDoctorSDK.HHCameraConfig
  339 + @objc deinit
  340 +}
  341 +public typealias HHFetchBlock = (UIKit.UIImage?, [Swift.AnyHashable : Any]?) -> Swift.Void
  342 +public typealias onCanceled = (() -> Swift.Void)
  343 +public typealias onCapFinished = (([hhVDoctorSDK.HHCameraImageModel]?) -> Swift.Void)
  344 +public typealias onCropFinish = (UIKit.UIImage, Swift.String?) -> Swift.Void
  345 +public enum HHMediaType : Swift.Int {
  346 + case cusCamera
  347 + case sysCamera
  348 + case cusVideo
  349 + case sysVideo
  350 + case photoImage
  351 + case photoVideo
  352 + case cusPhoto
  353 + case sysCrop
  354 + public typealias RawValue = Swift.Int
  355 + public init?(rawValue: Swift.Int)
  356 + public var rawValue: Swift.Int {
  357 + get
  358 + }
  359 +}
  360 +public enum DateFormat : Swift.String {
  361 + case Full
  362 + case SingleDate
  363 + case Single
  364 + case WithoutSecond
  365 + case WithoutYearAndSecond
  366 + case HourMinute
  367 + case CN_Month_Day
  368 + case CN_Hour_Minute
  369 + public typealias RawValue = Swift.String
  370 + public init?(rawValue: Swift.String)
  371 + public var rawValue: Swift.String {
  372 + get
  373 + }
  374 +}
  375 +@objc public class HHDateUtils : ObjectiveC.NSObject {
  376 + public class func getDateForChinaStr() -> Swift.String
  377 + public static func stringWithDurationFromSeconds(_ seconds: Foundation.TimeInterval) -> Swift.String
  378 + public static func component(_ date: Foundation.Date) -> Foundation.DateComponents
  379 + @objc override dynamic public init()
  380 + @objc deinit
  381 +}
  382 +extension HHDateUtils {
  383 + public class func date2String(_ date: Foundation.Date, format: Swift.String) -> Swift.String
  384 + public class func date2String(_ date: Foundation.Date, format: hhVDoctorSDK.DateFormat) -> Swift.String
  385 +}
  386 +extension HHDateUtils {
  387 + public class func string2Date(_ str: Swift.String, format: hhVDoctorSDK.DateFormat) -> Foundation.Date?
  388 + public class func string2Date(_ str: Swift.String, format: Swift.String) -> Foundation.Date?
  389 +}
  390 +extension HHDateUtils {
  391 + public static func dateStringFromNow(_ date: Swift.Int) -> Swift.String
  392 + public static func dateStringFromInt(_ date: Swift.Int) -> Swift.String
  393 + public static func dateYearStringFromInt(_ date: Swift.Int) -> Swift.String
  394 +}
  395 +@objc open class HHDeviceManager : ObjectiveC.NSObject {
  396 + public static func jailBrokend() -> Swift.Bool
  397 + @objc override dynamic public init()
  398 + @objc deinit
  399 +}
  400 +public struct HHEmptyModel : hhVDoctorSDK.Mappable {
  401 + public init()
  402 + public init?(map: hhVDoctorSDK.Map)
  403 + mutating public func mapping(map: hhVDoctorSDK.Map)
  404 +}
  405 +public class HHEncryptUtils {
  406 + public static func encrypto(key: Swift.String, content: Swift.String) -> Swift.String?
  407 + public static func decrypto(key: Swift.String, content: Swift.String) -> Swift.String?
  408 + public static func encrypto(key: Swift.String, content: Foundation.Data) -> Foundation.Data?
  409 + public static func decrypto(key: Swift.String, content: Foundation.Data) -> Foundation.Data?
  410 + @objc deinit
  411 +}
  412 +@objc public class HHFileCacheManager : ObjectiveC.NSObject {
  413 + public enum HHAssetPathType {
  414 + case image
  415 + case video
  416 + case sound
  417 + case dicom
  418 + case fb
  419 + case other
  420 + case dataBase
  421 + public static func == (a: hhVDoctorSDK.HHFileCacheManager.HHAssetPathType, b: hhVDoctorSDK.HHFileCacheManager.HHAssetPathType) -> Swift.Bool
  422 + public var hashValue: Swift.Int {
  423 + get
  424 + }
  425 + public func hash(into hasher: inout Swift.Hasher)
  426 + }
  427 + @objc override dynamic public init()
  428 + @objc deinit
  429 +}
  430 +extension HHFileCacheManager {
  431 + public class func getFileFormat(_ name: Swift.String) -> hhVDoctorSDK.HHFileCacheManager.HHAssetPathType
  432 + public class func getFilePath(_ name: Swift.String) -> Swift.String?
  433 +}
  434 +extension HHFileCacheManager {
  435 + public static func saveString2File(_ string: Swift.String?, fileName: Swift.String)
  436 + public static func stringFromFile(_ fileName: Swift.String) -> Swift.String?
  437 +}
  438 +public var uploadManager: hhVDoctorSDK.UploadQueue {
  439 + get
  440 +}
  441 +public class UploadQueue {
  442 + @discardableResult
  443 + public func upload(files: [Swift.String], config: hhVDoctorSDK.HHUploadConfig) -> hhVDoctorSDK.HHFileUploadManager
  444 + public func cancelAll(_ finished: (() -> Swift.Void)? = nil)
  445 + @objc deinit
  446 +}
  447 +public class HHFileUploadManager {
  448 + public var mFileQueue: [Swift.String]
  449 + public var config: hhVDoctorSDK.HHUploadConfig!
  450 + public var mTransFile: Swift.String?
  451 + public var isUploading: Swift.Bool
  452 + public init(files: [Swift.String], config: hhVDoctorSDK.HHUploadConfig)
  453 + public func uploadFile(_ file: [Swift.String])
  454 + public func cancalFiles(_ files: [Swift.String], cancelFinish: ((Swift.String) -> Swift.Void)? = nil)
  455 + public func cancelAll(_ finished: (() -> Swift.Void)? = nil)
  456 + @objc deinit
  457 +}
  458 +public protocol HHHUDable {
  459 + var autoDismissDuration: Foundation.TimeInterval { get }
  460 + func showHUD()
  461 + func dismissHUD()
  462 + func showSuccess(_ message: Swift.String?)
  463 + func showError(_ messgae: Swift.String?)
  464 + func setDismissDuration(_ duraion: Foundation.TimeInterval)
  465 +}
  466 +public enum HHLogMode : Swift.Int {
  467 + case error
  468 + case warn
  469 + case info
  470 + case debug
  471 + case verbose
  472 + public typealias RawValue = Swift.Int
  473 + public init?(rawValue: Swift.Int)
  474 + public var rawValue: Swift.Int {
  475 + get
  476 + }
  477 +}
  478 +public func logging(type: hhVDoctorSDK.HHLogMode = .info, _ tip: Swift.String)
  479 +@objc open class HHMediaStatusCheckUtils : ObjectiveC.NSObject {
  480 + open class func checkCameraAccess() -> Swift.Bool
  481 + open class func checkCameraVideoPermission() -> Swift.Bool
  482 + open class func checkAlbumAccess() -> Swift.Bool
  483 + open class func checkAudioAccess() -> Swift.Bool
  484 + @objc override dynamic public init()
  485 + @objc deinit
  486 +}
  487 +public class HHModelCache {
  488 + public static let instance: hhVDoctorSDK.HHModelCache
  489 + public func cacheModel(_ name: Swift.String, content: Swift.String?)
  490 + public func cacheModel(_ name: Swift.String, content: Foundation.Data?)
  491 + public func getCahceInfo(_ docId: Swift.String?, name: Swift.String, key: Swift.String) -> Swift.String?
  492 + public func getCacheAsync(_ docId: Swift.String?, name: Swift.String, key: Swift.String, callback: @escaping ((Swift.String?) -> Swift.Void))
  493 + @objc deinit
  494 +}
  495 +public typealias HHLoginHandler = ((Swift.String?) -> Swift.Void)
  496 +@objc public class HHMSDK : ObjectiveC.NSObject {
  497 + @objc public static let `default`: hhVDoctorSDK.HHMSDK
  498 + @objc public func start(option: hhVDoctorSDK.HHSDKOptions)
  499 + @objc public func login(userToken: Swift.String, completion: @escaping hhVDoctorSDK.HHLoginHandler)
  500 + @available(*, deprecated, message: "Use login(userToken: String, completion: @escaping HHLoginHandler) instead.")
  501 + @objc public func login(uuid: Swift.Int, completion: @escaping hhVDoctorSDK.HHLoginHandler)
  502 + @objc public func logout(complete: ((Swift.String?) -> Swift.Void)? = nil)
  503 + @objc public func switchEnv(_ development: Swift.Bool)
  504 + @objc public func startCall(_ type: hhVDoctorSDK.HHCallType)
  505 + @objc public func updateAPNS(token: Foundation.Data)
  506 + @objc public var SDKVersion: Swift.String {
  507 + @objc get
  508 + }
  509 + @objc public var isLogined: Swift.Bool {
  510 + @objc get
  511 + }
  512 + @objc public var userToken: Swift.String? {
  513 + @objc get
  514 + }
  515 + @objc public func add(delegate: hhVDoctorSDK.HHMVideoDelegate)
  516 + @objc public func remove(delegate: hhVDoctorSDK.HHMVideoDelegate)
  517 + @objc override dynamic public init()
  518 + @objc deinit
  519 +}
  520 +extension HHMSDK {
  521 + @objc dynamic public func getMedicDetail(userToken: Swift.String, medicId: Swift.String) -> Swift.String
  522 + @objc dynamic public func getMedicList(userToken: Swift.String) -> Swift.String
  523 + @objc dynamic public func getAllMedics(userToken: Swift.String) -> Swift.String
  524 +}
  525 +@objc public enum HHMLoginCode : Swift.Int {
  526 + case OK = 0
  527 + case netError = -1
  528 + public typealias RawValue = Swift.Int
  529 + public init?(rawValue: Swift.Int)
  530 + public var rawValue: Swift.Int {
  531 + get
  532 + }
  533 +}
  534 +@objc public enum HHCallType : Swift.Int {
  535 + case child = 600000
  536 + case adult = 600002
  537 + public typealias RawValue = Swift.Int
  538 + public init?(rawValue: Swift.Int)
  539 + public var rawValue: Swift.Int {
  540 + get
  541 + }
  542 +}
  543 +@objc public enum HHMCallingState : Swift.Int {
  544 + case onStart = 0
  545 + case waitingDoctor
  546 + case callFreeDoctor
  547 + case callConnect
  548 + case didRing
  549 + public typealias RawValue = Swift.Int
  550 + public init?(rawValue: Swift.Int)
  551 + public var rawValue: Swift.Int {
  552 + get
  553 + }
  554 +}
  555 +@objc public protocol HHMVideoDelegate : ObjectiveC.NSObjectProtocol {
  556 + @objc optional func callStateChange(_ state: hhVDoctorSDK.HHMCallingState)
  557 + @objc optional func callDidEstablish()
  558 + @objc optional func onFail(_ errorCode: Swift.Int, errrorStr: Swift.String?)
  559 + @objc optional func onCancel()
  560 + @objc optional func callDidFinish()
  561 + @objc optional func onExtensionDoctor()
  562 + @objc optional func onReceive(_ callID: Swift.String)
  563 + @objc optional func onResponse(_ accept: Swift.Bool)
  564 + @objc optional func onForceOffline()
  565 +}
  566 +public typealias HHNetError = ((Swift.String) -> (Swift.Void))
  567 +public typealias HHNetSuccessNoData = () -> Swift.Void
  568 +public typealias NetResult = (Swift.Bool, Swift.String) -> (Swift.Void)
  569 +public enum HHRequestMethod {
  570 + case get
  571 + case post
  572 + public static func == (a: hhVDoctorSDK.HHRequestMethod, b: hhVDoctorSDK.HHRequestMethod) -> Swift.Bool
  573 + public var hashValue: Swift.Int {
  574 + get
  575 + }
  576 + public func hash(into hasher: inout Swift.Hasher)
  577 +}
  578 +public enum HHServerType {
  579 + case pay
  580 + case pacs
  581 + case weixin
  582 + case uploadLog
  583 + public static func == (a: hhVDoctorSDK.HHServerType, b: hhVDoctorSDK.HHServerType) -> Swift.Bool
  584 + public var hashValue: Swift.Int {
  585 + get
  586 + }
  587 + public func hash(into hasher: inout Swift.Hasher)
  588 +}
  589 +public struct HHRequestData {
  590 + public init(body: [Swift.String : Any] = ["default_sw":"default"], param: [Swift.String : Any] = ["default_sw":"default"])
  591 + public var mHttpBody: [Swift.String : Any]
  592 + public var mParameters: [Swift.String : Any]
  593 +}
  594 +extension UIControl.State : Swift.Hashable {
  595 + public var hashValue: Swift.Int {
  596 + get
  597 + }
  598 +}
  599 +@objc @IBDesignable public class HHPagerView : UIKit.UIView, UIKit.UICollectionViewDataSource, UIKit.UICollectionViewDelegate {
  600 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  601 + @objc override dynamic public func layoutSubviews()
  602 + @objc override dynamic public func willMove(toWindow newWindow: UIKit.UIWindow?)
  603 + @objc override dynamic public func prepareForInterfaceBuilder()
  604 + @objc deinit
  605 + @objc public func numberOfSections(in collectionView: UIKit.UICollectionView) -> Swift.Int
  606 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, numberOfItemsInSection section: Swift.Int) -> Swift.Int
  607 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, cellForItemAt indexPath: Foundation.IndexPath) -> UIKit.UICollectionViewCell
  608 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, shouldHighlightItemAt indexPath: Foundation.IndexPath) -> Swift.Bool
  609 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, didHighlightItemAt indexPath: Foundation.IndexPath)
  610 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, shouldSelectItemAt indexPath: Foundation.IndexPath) -> Swift.Bool
  611 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, didSelectItemAt indexPath: Foundation.IndexPath)
  612 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, willDisplay cell: UIKit.UICollectionViewCell, forItemAt indexPath: Foundation.IndexPath)
  613 + @objc public func collectionView(_ collectionView: UIKit.UICollectionView, didEndDisplaying cell: UIKit.UICollectionViewCell, forItemAt indexPath: Foundation.IndexPath)
  614 + @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
  615 + @objc public func scrollViewWillBeginDragging(_ scrollView: UIKit.UIScrollView)
  616 + @objc public func scrollViewWillEndDragging(_ scrollView: UIKit.UIScrollView, withVelocity velocity: CoreGraphics.CGPoint, targetContentOffset: Swift.UnsafeMutablePointer<CoreGraphics.CGPoint>)
  617 + @objc public func scrollViewDidEndDecelerating(_ scrollView: UIKit.UIScrollView)
  618 + @objc public func scrollViewDidEndScrollingAnimation(_ scrollView: UIKit.UIScrollView)
  619 +}
  620 +@objc public enum HHPagerViewTransformerType : Swift.Int {
  621 + case crossFading
  622 + case zoomOut
  623 + case depth
  624 + case overlap
  625 + case linear
  626 + case coverFlow
  627 + case ferrisWheel
  628 + case invertedFerrisWheel
  629 + case cubic
  630 + public typealias RawValue = Swift.Int
  631 + public init?(rawValue: Swift.Int)
  632 + public var rawValue: Swift.Int {
  633 + get
  634 + }
  635 +}
  636 +@objc public class HHPhotoPickerController : UIKit.UINavigationController {
  637 + @objc override dynamic public func viewDidLoad()
  638 + convenience public init(localPath: Swift.String? = nil, deleteMode: Swift.Bool = false, finish: (([hhVDoctorSDK.HHCameraImageModel]?) -> Swift.Void)? = nil)
  639 + public static func selectLocalImags(path: Swift.String? = nil, finish: (([hhVDoctorSDK.HHCameraImageModel]?) -> Swift.Void)?) -> hhVDoctorSDK.HHPhotoPickerController
  640 + @objc deinit
  641 + @available(iOS 5.0, *)
  642 + @objc override dynamic public init(navigationBarClass: Swift.AnyClass?, toolbarClass: Swift.AnyClass?)
  643 + @objc override dynamic public init(rootViewController: UIKit.UIViewController)
  644 + @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
  645 + @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  646 +}
  647 +public class HHRequest<T> where T : hhVDoctorSDK.Mappable {
  648 + public typealias HHNetSuccess = (T) -> Swift.Void
  649 + public typealias HHNetSuccessForArray = ([T]) -> Swift.Void
  650 + public var mRequestData: hhVDoctorSDK.HHRequestData?
  651 + public var mRequestFail: hhVDoctorSDK.HHNetError?
  652 + public var mRequestSuccess: hhVDoctorSDK.HHRequest<T>.HHNetSuccess?
  653 + public var mRequestSuccessNoData: hhVDoctorSDK.HHNetSuccessNoData?
  654 + public var mRequestSuccessForArray: hhVDoctorSDK.HHRequest<T>.HHNetSuccessForArray?
  655 + public var mConfig: hhVDoctorSDK.HHRequestConfig?
  656 + required public init(aRequestConfig: hhVDoctorSDK.HHRequestConfig, requestData: hhVDoctorSDK.HHRequestData? = nil)
  657 + public func start()
  658 + public func cancel()
  659 + @objc deinit
  660 +}
  661 +public protocol HHRequestConfig {
  662 + func serviceURLSuffix() -> Swift.String
  663 + func isNeedUserInfo() -> Swift.Bool
  664 + func requestMethod() -> hhVDoctorSDK.HHRequestMethod
  665 + func requestType() -> hhVDoctorSDK.HHServerType
  666 + func extensionUrlHost() -> Swift.String?
  667 + func needSaveCache() -> Swift.Bool
  668 + func cacheKey() -> Swift.String?
  669 + func loadAppVersion() -> Swift.Bool
  670 + func needDNS() -> Swift.Bool
  671 + func needEncrypt() -> Swift.Bool
  672 +}
  673 +extension HHRequestConfig {
  674 + public func needSaveCache() -> Swift.Bool
  675 + public func cacheKey() -> Swift.String?
  676 + public func isNeedUserInfo() -> Swift.Bool
  677 + public func requestMethod() -> hhVDoctorSDK.HHRequestMethod
  678 + public func requestType() -> hhVDoctorSDK.HHServerType
  679 + public func extensionUrlHost() -> Swift.String?
  680 + public func isHaveExtensionUrl() -> Swift.Bool
  681 + public func loadAppVersion() -> Swift.Bool
  682 + public func needDNS() -> Swift.Bool
  683 + public func needEncrypt() -> Swift.Bool
  684 +}
  685 +extension HHRequest {
  686 + public func startForArray(_ successCallBack: @escaping hhVDoctorSDK.HHRequest<T>.HHNetSuccessForArray, failCallBack: @escaping hhVDoctorSDK.HHNetError)
  687 +}
  688 +public var HMDefaultOpt: hhVDoctorSDK.HHSDKOptions {
  689 + get
  690 +}
  691 +public var HMHudManager: hhVDoctorSDK.HHHUDable {
  692 + get
  693 +}
  694 +@objc public class HHSDKOptions : ObjectiveC.NSObject {
  695 + @objc public static let `default`: hhVDoctorSDK.HHSDKOptions
  696 + @objc public var hudDisTime: Foundation.TimeInterval {
  697 + @objc get
  698 + @objc set
  699 + }
  700 + @objc public var isDebug: Swift.Bool
  701 + @objc public var isDevelopment: Swift.Bool
  702 + public var hudManager: hhVDoctorSDK.HHHUDable
  703 + @objc public var productId: Swift.String
  704 + @objc public var cerName: Swift.String?
  705 + @objc public var allowBeauty: Swift.Bool
  706 + @objc public var allowEvaluate: Swift.Bool
  707 + public var syncLogin: Swift.Bool
  708 + public var logCallback: ((Swift.String) -> Swift.Void)?
  709 + final public let sdkVersion: Swift.String
  710 + @objc public init(productId: Swift.String, isDebug: Swift.Bool = true, isDevelop: Swift.Bool = true)
  711 + @objc override dynamic public init()
  712 + @objc deinit
  713 +}
  714 +public class UrlParams {
  715 + public static func addCommon(_ param: [Swift.String : Any]?) -> [Swift.String : Any]
  716 + @objc deinit
  717 +}
  718 +public class HHUserModel : hhVDoctorSDK.Mappable {
  719 + public var product: hhVDoctorSDK.HHMemberInfoModel?
  720 + public var isMember: Swift.Bool?
  721 + required public init?(map: hhVDoctorSDK.Map)
  722 + public func mapping(map: hhVDoctorSDK.Map)
  723 + @objc deinit
  724 +}
  725 +public struct HHMemberInfoModel : hhVDoctorSDK.Mappable {
  726 + public var productStatusDescn: Swift.String?
  727 + public init?(map: hhVDoctorSDK.Map)
  728 + mutating public func mapping(map: hhVDoctorSDK.Map)
  729 +}
  730 +open class HHValueObservable<T> {
  731 + public typealias Observer = (T) -> Swift.Void
  732 + open var observer: hhVDoctorSDK.HHValueObservable<T>.Observer?
  733 + open func observe(_ observer: hhVDoctorSDK.HHValueObservable<T>.Observer?)
  734 + open var value: T {
  735 + get
  736 + set
  737 + }
  738 + public init(_ v: T)
  739 + @objc deinit
  740 +}
  741 +public struct HKDF {
  742 + public enum Error : Swift.Error {
  743 + case invalidInput
  744 + case derivedKeyTooLong
  745 + public static func == (a: hhVDoctorSDK.HKDF.Error, b: hhVDoctorSDK.HKDF.Error) -> Swift.Bool
  746 + public var hashValue: Swift.Int {
  747 + get
  748 + }
  749 + public func hash(into hasher: inout Swift.Hasher)
  750 + }
  751 + public init(password: Swift.Array<Swift.UInt8>, salt: Swift.Array<Swift.UInt8>? = nil, info: Swift.Array<Swift.UInt8>? = nil, keyLength: Swift.Int? = nil, variant: hhVDoctorSDK.HMAC.Variant = .sha256) throws
  752 + public func calculate() throws -> Swift.Array<Swift.UInt8>
  753 +}
  754 +extension HMAC {
  755 + convenience public init(key: Swift.String, variant: hhVDoctorSDK.HMAC.Variant = .md5) throws
  756 +}
  757 +final public class HMAC : hhVDoctorSDK.Authenticator {
  758 + public enum Error : Swift.Error {
  759 + case authenticateError
  760 + case invalidInput
  761 + public static func == (a: hhVDoctorSDK.HMAC.Error, b: hhVDoctorSDK.HMAC.Error) -> Swift.Bool
  762 + public var hashValue: Swift.Int {
  763 + get
  764 + }
  765 + public func hash(into hasher: inout Swift.Hasher)
  766 + }
  767 + public enum Variant {
  768 + case sha1, sha256, sha384, sha512, md5
  769 + public static func == (a: hhVDoctorSDK.HMAC.Variant, b: hhVDoctorSDK.HMAC.Variant) -> Swift.Bool
  770 + public var hashValue: Swift.Int {
  771 + get
  772 + }
  773 + public func hash(into hasher: inout Swift.Hasher)
  774 + }
  775 + public init(key: Swift.Array<Swift.UInt8>, variant: hhVDoctorSDK.HMAC.Variant = .md5)
  776 + final public func authenticate(_ bytes: Swift.Array<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>
  777 + @objc deinit
  778 +}
  779 +public let KeychainAccessErrorDomain: Swift.String
  780 +public enum ItemClass {
  781 + case genericPassword
  782 + case internetPassword
  783 +}
  784 +public enum ProtocolType {
  785 + case ftp
  786 + case ftpAccount
  787 + case http
  788 + case irc
  789 + case nntp
  790 + case pop3
  791 + case smtp
  792 + case socks
  793 + case imap
  794 + case ldap
  795 + case appleTalk
  796 + case afp
  797 + case telnet
  798 + case ssh
  799 + case ftps
  800 + case https
  801 + case httpProxy
  802 + case httpsProxy
  803 + case ftpProxy
  804 + case smb
  805 + case rtsp
  806 + case rtspProxy
  807 + case daap
  808 + case eppc
  809 + case ipp
  810 + case nntps
  811 + case ldaps
  812 + case telnetS
  813 + case imaps
  814 + case ircs
  815 + case pop3S
  816 +}
  817 +public enum AuthenticationType {
  818 + case ntlm
  819 + case msn
  820 + case dpa
  821 + case rpa
  822 + case httpBasic
  823 + case httpDigest
  824 + case htmlForm
  825 + case `default`
  826 +}
  827 +public enum Accessibility {
  828 + case whenUnlocked
  829 + case afterFirstUnlock
  830 + case always
  831 + @available(iOS 8.0, OSX 10.10, *)
  832 + case whenPasscodeSetThisDeviceOnly
  833 + case whenUnlockedThisDeviceOnly
  834 + case afterFirstUnlockThisDeviceOnly
  835 + case alwaysThisDeviceOnly
  836 +}
  837 +public struct AuthenticationPolicy : Swift.OptionSet {
  838 + @available(iOS 8.0, OSX 10.10, *)
  839 + @available(watchOS, unavailable)
  840 + public static let userPresence: hhVDoctorSDK.AuthenticationPolicy
  841 + @available(iOS 9.0, *)
  842 + @available(OSX, unavailable)
  843 + @available(watchOS, unavailable)
  844 + public static let touchIDAny: hhVDoctorSDK.AuthenticationPolicy
  845 + @available(iOS 9.0, *)
  846 + @available(OSX, unavailable)
  847 + @available(watchOS, unavailable)
  848 + public static let touchIDCurrentSet: hhVDoctorSDK.AuthenticationPolicy
  849 + @available(iOS 9.0, OSX 10.11, *)
  850 + @available(watchOS, unavailable)
  851 + public static let devicePasscode: hhVDoctorSDK.AuthenticationPolicy
  852 + @available(iOS 9.0, *)
  853 + @available(OSX, unavailable)
  854 + @available(watchOS, unavailable)
  855 + public static let or: hhVDoctorSDK.AuthenticationPolicy
  856 + @available(iOS 9.0, *)
  857 + @available(OSX, unavailable)
  858 + @available(watchOS, unavailable)
  859 + public static let and: hhVDoctorSDK.AuthenticationPolicy
  860 + @available(iOS 9.0, *)
  861 + @available(OSX, unavailable)
  862 + @available(watchOS, unavailable)
  863 + public static let privateKeyUsage: hhVDoctorSDK.AuthenticationPolicy
  864 + @available(iOS 9.0, *)
  865 + @available(OSX, unavailable)
  866 + @available(watchOS, unavailable)
  867 + public static let applicationPassword: hhVDoctorSDK.AuthenticationPolicy
  868 + public let rawValue: Swift.UInt
  869 + public init(rawValue: Swift.UInt)
  870 + public typealias Element = hhVDoctorSDK.AuthenticationPolicy
  871 + public typealias ArrayLiteralElement = hhVDoctorSDK.AuthenticationPolicy
  872 + public typealias RawValue = Swift.UInt
  873 +}
  874 +public struct Attributes {
  875 + public var `class`: Swift.String? {
  876 + get
  877 + }
  878 + public var data: Foundation.Data? {
  879 + get
  880 + }
  881 + public var ref: Foundation.Data? {
  882 + get
  883 + }
  884 + public var persistentRef: Foundation.Data? {
  885 + get
  886 + }
  887 + public var accessible: Swift.String? {
  888 + get
  889 + }
  890 + public var accessControl: Security.SecAccessControl? {
  891 + get
  892 + }
  893 + public var accessGroup: Swift.String? {
  894 + get
  895 + }
  896 + public var synchronizable: Swift.Bool? {
  897 + get
  898 + }
  899 + public var creationDate: Foundation.Date? {
  900 + get
  901 + }
  902 + public var modificationDate: Foundation.Date? {
  903 + get
  904 + }
  905 + public var attributeDescription: Swift.String? {
  906 + get
  907 + }
  908 + public var comment: Swift.String? {
  909 + get
  910 + }
  911 + public var creator: Swift.String? {
  912 + get
  913 + }
  914 + public var type: Swift.String? {
  915 + get
  916 + }
  917 + public var label: Swift.String? {
  918 + get
  919 + }
  920 + public var isInvisible: Swift.Bool? {
  921 + get
  922 + }
  923 + public var isNegative: Swift.Bool? {
  924 + get
  925 + }
  926 + public var account: Swift.String? {
  927 + get
  928 + }
  929 + public var service: Swift.String? {
  930 + get
  931 + }
  932 + public var generic: Foundation.Data? {
  933 + get
  934 + }
  935 + public var securityDomain: Swift.String? {
  936 + get
  937 + }
  938 + public var server: Swift.String? {
  939 + get
  940 + }
  941 + public var `protocol`: Swift.String? {
  942 + get
  943 + }
  944 + public var authenticationType: Swift.String? {
  945 + get
  946 + }
  947 + public var port: Swift.Int? {
  948 + get
  949 + }
  950 + public var path: Swift.String? {
  951 + get
  952 + }
  953 + public subscript(key: Swift.String) -> Any? {
  954 + get
  955 + }
  956 +}
  957 +final public class Keychain {
  958 + final public var itemClass: hhVDoctorSDK.ItemClass {
  959 + get
  960 + }
  961 + final public var service: Swift.String {
  962 + get
  963 + }
  964 + final public var accessGroup: Swift.String? {
  965 + get
  966 + }
  967 + final public var server: Foundation.URL {
  968 + get
  969 + }
  970 + final public var protocolType: hhVDoctorSDK.ProtocolType {
  971 + get
  972 + }
  973 + final public var authenticationType: hhVDoctorSDK.AuthenticationType {
  974 + get
  975 + }
  976 + final public var accessibility: hhVDoctorSDK.Accessibility {
  977 + get
  978 + }
  979 + @available(iOS 8.0, OSX 10.10, *)
  980 + @available(watchOS, unavailable)
  981 + final public var authenticationPolicy: hhVDoctorSDK.AuthenticationPolicy? {
  982 + get
  983 + }
  984 + final public var synchronizable: Swift.Bool {
  985 + get
  986 + }
  987 + final public var label: Swift.String? {
  988 + get
  989 + }
  990 + final public var comment: Swift.String? {
  991 + get
  992 + }
  993 + @available(iOS 8.0, OSX 10.10, *)
  994 + @available(watchOS, unavailable)
  995 + final public var authenticationPrompt: Swift.String? {
  996 + get
  997 + }
  998 + @available(iOS 9.0, OSX 10.11, *)
  999 + final public var authenticationContext: LocalAuthentication.LAContext? {
  1000 + get
  1001 + }
  1002 + convenience public init()
  1003 + convenience public init(service: Swift.String)
  1004 + convenience public init(accessGroup: Swift.String)
  1005 + convenience public init(service: Swift.String, accessGroup: Swift.String)
  1006 + convenience public init(server: Swift.String, protocolType: hhVDoctorSDK.ProtocolType, authenticationType: hhVDoctorSDK.AuthenticationType = .default)
  1007 + convenience public init(server: Foundation.URL, protocolType: hhVDoctorSDK.ProtocolType, authenticationType: hhVDoctorSDK.AuthenticationType = .default)
  1008 + final public func accessibility(_ accessibility: hhVDoctorSDK.Accessibility) -> hhVDoctorSDK.Keychain
  1009 + @available(iOS 8.0, OSX 10.10, *)
  1010 + @available(watchOS, unavailable)
  1011 + final public func accessibility(_ accessibility: hhVDoctorSDK.Accessibility, authenticationPolicy: hhVDoctorSDK.AuthenticationPolicy) -> hhVDoctorSDK.Keychain
  1012 + final public func synchronizable(_ synchronizable: Swift.Bool) -> hhVDoctorSDK.Keychain
  1013 + final public func label(_ label: Swift.String) -> hhVDoctorSDK.Keychain
  1014 + final public func comment(_ comment: Swift.String) -> hhVDoctorSDK.Keychain
  1015 + final public func attributes(_ attributes: [Swift.String : Any]) -> hhVDoctorSDK.Keychain
  1016 + @available(iOS 8.0, OSX 10.10, *)
  1017 + @available(watchOS, unavailable)
  1018 + final public func authenticationPrompt(_ authenticationPrompt: Swift.String) -> hhVDoctorSDK.Keychain
  1019 + @available(iOS 9.0, OSX 10.11, *)
  1020 + final public func authenticationContext(_ authenticationContext: LocalAuthentication.LAContext) -> hhVDoctorSDK.Keychain
  1021 + final public func get(_ key: Swift.String) throws -> Swift.String?
  1022 + final public func getString(_ key: Swift.String) throws -> Swift.String?
  1023 + final public func getData(_ key: Swift.String) throws -> Foundation.Data?
  1024 + final public func get<T>(_ key: Swift.String, handler: (hhVDoctorSDK.Attributes?) -> T) throws -> T
  1025 + final public func set(_ value: Swift.String, key: Swift.String) throws
  1026 + final public func set(_ value: Foundation.Data, key: Swift.String) throws
  1027 + final public subscript(key: Swift.String) -> Swift.String? {
  1028 + get
  1029 + set
  1030 + }
  1031 + final public subscript(string key: Swift.String) -> Swift.String? {
  1032 + get
  1033 + set
  1034 + }
  1035 + final public subscript(data key: Swift.String) -> Foundation.Data? {
  1036 + get
  1037 + set
  1038 + }
  1039 + final public subscript(attributes key: Swift.String) -> hhVDoctorSDK.Attributes? {
  1040 + get
  1041 + }
  1042 + final public func remove(_ key: Swift.String) throws
  1043 + final public func removeAll() throws
  1044 + final public func contains(_ key: Swift.String) throws -> Swift.Bool
  1045 + final public class func allKeys(_ itemClass: hhVDoctorSDK.ItemClass) -> [(Swift.String, Swift.String)]
  1046 + final public func allKeys() -> [Swift.String]
  1047 + final public class func allItems(_ itemClass: hhVDoctorSDK.ItemClass) -> [[Swift.String : Any]]
  1048 + final public func allItems() -> [[Swift.String : Any]]
  1049 + @available(iOS 8.0, *)
  1050 + final public func getSharedPassword(_ completion: @escaping (Swift.String?, Swift.String?, Swift.Error?) -> () = { account, password, error -> () in })
  1051 + @available(iOS 8.0, *)
  1052 + final public func getSharedPassword(_ account: Swift.String, completion: @escaping (Swift.String?, Swift.Error?) -> () = { password, error -> () in })
  1053 + @available(iOS 8.0, *)
  1054 + final public func setSharedPassword(_ password: Swift.String, account: Swift.String, completion: @escaping (Swift.Error?) -> () = { e -> () in })
  1055 + @available(iOS 8.0, *)
  1056 + final public func removeSharedPassword(_ account: Swift.String, completion: @escaping (Swift.Error?) -> () = { e -> () in })
  1057 + @available(iOS 8.0, *)
  1058 + final public class func requestSharedWebCredential(_ completion: @escaping ([[Swift.String : Swift.String]], Swift.Error?) -> () = { credentials, error -> () in })
  1059 + @available(iOS 8.0, *)
  1060 + final public class func requestSharedWebCredential(domain: Swift.String, completion: @escaping ([[Swift.String : Swift.String]], Swift.Error?) -> () = { credentials, error -> () in })
  1061 + @available(iOS 8.0, *)
  1062 + final public class func requestSharedWebCredential(domain: Swift.String, account: Swift.String, completion: @escaping ([[Swift.String : Swift.String]], Swift.Error?) -> () = { credentials, error -> () in })
  1063 + @available(iOS 8.0, *)
  1064 + final public class func generatePassword() -> Swift.String
  1065 + @objc deinit
  1066 +}
  1067 +extension Keychain : Swift.CustomStringConvertible, Swift.CustomDebugStringConvertible {
  1068 + final public var description: Swift.String {
  1069 + get
  1070 + }
  1071 + final public var debugDescription: Swift.String {
  1072 + get
  1073 + }
  1074 +}
  1075 +extension Attributes : Swift.CustomStringConvertible, Swift.CustomDebugStringConvertible {
  1076 + public var description: Swift.String {
  1077 + get
  1078 + }
  1079 + public var debugDescription: Swift.String {
  1080 + get
  1081 + }
  1082 +}
  1083 +extension ItemClass : Swift.RawRepresentable, Swift.CustomStringConvertible {
  1084 + public init?(rawValue: Swift.String)
  1085 + public var rawValue: Swift.String {
  1086 + get
  1087 + }
  1088 + public var description: Swift.String {
  1089 + get
  1090 + }
  1091 + public typealias RawValue = Swift.String
  1092 +}
  1093 +extension ProtocolType : Swift.RawRepresentable, Swift.CustomStringConvertible {
  1094 + public init?(rawValue: Swift.String)
  1095 + public var rawValue: Swift.String {
  1096 + get
  1097 + }
  1098 + public var description: Swift.String {
  1099 + get
  1100 + }
  1101 + public typealias RawValue = Swift.String
  1102 +}
  1103 +extension AuthenticationType : Swift.RawRepresentable, Swift.CustomStringConvertible {
  1104 + public init?(rawValue: Swift.String)
  1105 + public var rawValue: Swift.String {
  1106 + get
  1107 + }
  1108 + public var description: Swift.String {
  1109 + get
  1110 + }
  1111 + public typealias RawValue = Swift.String
  1112 +}
  1113 +extension Accessibility : Swift.RawRepresentable, Swift.CustomStringConvertible {
  1114 + public init?(rawValue: Swift.String)
  1115 + public var rawValue: Swift.String {
  1116 + get
  1117 + }
  1118 + public var description: Swift.String {
  1119 + get
  1120 + }
  1121 + public typealias RawValue = Swift.String
  1122 +}
  1123 +public enum Status : Darwin.OSStatus, Swift.Error {
  1124 + case success
  1125 + case unimplemented
  1126 + case diskFull
  1127 + case io
  1128 + case opWr
  1129 + case param
  1130 + case wrPerm
  1131 + case allocate
  1132 + case userCanceled
  1133 + case badReq
  1134 + case internalComponent
  1135 + case notAvailable
  1136 + case readOnly
  1137 + case authFailed
  1138 + case noSuchKeychain
  1139 + case invalidKeychain
  1140 + case duplicateKeychain
  1141 + case duplicateCallback
  1142 + case invalidCallback
  1143 + case duplicateItem
  1144 + case itemNotFound
  1145 + case bufferTooSmall
  1146 + case dataTooLarge
  1147 + case noSuchAttr
  1148 + case invalidItemRef
  1149 + case invalidSearchRef
  1150 + case noSuchClass
  1151 + case noDefaultKeychain
  1152 + case interactionNotAllowed
  1153 + case readOnlyAttr
  1154 + case wrongSecVersion
  1155 + case keySizeNotAllowed
  1156 + case noStorageModule
  1157 + case noCertificateModule
  1158 + case noPolicyModule
  1159 + case interactionRequired
  1160 + case dataNotAvailable
  1161 + case dataNotModifiable
  1162 + case createChainFailed
  1163 + case invalidPrefsDomain
  1164 + case inDarkWake
  1165 + case aclNotSimple
  1166 + case policyNotFound
  1167 + case invalidTrustSetting
  1168 + case noAccessForItem
  1169 + case invalidOwnerEdit
  1170 + case trustNotAvailable
  1171 + case unsupportedFormat
  1172 + case unknownFormat
  1173 + case keyIsSensitive
  1174 + case multiplePrivKeys
  1175 + case passphraseRequired
  1176 + case invalidPasswordRef
  1177 + case invalidTrustSettings
  1178 + case noTrustSettings
  1179 + case pkcs12VerifyFailure
  1180 + case invalidCertificate
  1181 + case notSigner
  1182 + case policyDenied
  1183 + case invalidKey
  1184 + case decode
  1185 + case `internal`
  1186 + case unsupportedAlgorithm
  1187 + case unsupportedOperation
  1188 + case unsupportedPadding
  1189 + case itemInvalidKey
  1190 + case itemInvalidKeyType
  1191 + case itemInvalidValue
  1192 + case itemClassMissing
  1193 + case itemMatchUnsupported
  1194 + case useItemListUnsupported
  1195 + case useKeychainUnsupported
  1196 + case useKeychainListUnsupported
  1197 + case returnDataUnsupported
  1198 + case returnAttributesUnsupported
  1199 + case returnRefUnsupported
  1200 + case returnPersitentRefUnsupported
  1201 + case valueRefUnsupported
  1202 + case valuePersistentRefUnsupported
  1203 + case returnMissingPointer
  1204 + case matchLimitUnsupported
  1205 + case itemIllegalQuery
  1206 + case waitForCallback
  1207 + case missingEntitlement
  1208 + case upgradePending
  1209 + case mpSignatureInvalid
  1210 + case otrTooOld
  1211 + case otrIDTooNew
  1212 + case serviceNotAvailable
  1213 + case insufficientClientID
  1214 + case deviceReset
  1215 + case deviceFailed
  1216 + case appleAddAppACLSubject
  1217 + case applePublicKeyIncomplete
  1218 + case appleSignatureMismatch
  1219 + case appleInvalidKeyStartDate
  1220 + case appleInvalidKeyEndDate
  1221 + case conversionError
  1222 + case appleSSLv2Rollback
  1223 + case quotaExceeded
  1224 + case fileTooBig
  1225 + case invalidDatabaseBlob
  1226 + case invalidKeyBlob
  1227 + case incompatibleDatabaseBlob
  1228 + case incompatibleKeyBlob
  1229 + case hostNameMismatch
  1230 + case unknownCriticalExtensionFlag
  1231 + case noBasicConstraints
  1232 + case noBasicConstraintsCA
  1233 + case invalidAuthorityKeyID
  1234 + case invalidSubjectKeyID
  1235 + case invalidKeyUsageForPolicy
  1236 + case invalidExtendedKeyUsage
  1237 + case invalidIDLinkage
  1238 + case pathLengthConstraintExceeded
  1239 + case invalidRoot
  1240 + case crlExpired
  1241 + case crlNotValidYet
  1242 + case crlNotFound
  1243 + case crlServerDown
  1244 + case crlBadURI
  1245 + case unknownCertExtension
  1246 + case unknownCRLExtension
  1247 + case crlNotTrusted
  1248 + case crlPolicyFailed
  1249 + case idpFailure
  1250 + case smimeEmailAddressesNotFound
  1251 + case smimeBadExtendedKeyUsage
  1252 + case smimeBadKeyUsage
  1253 + case smimeKeyUsageNotCritical
  1254 + case smimeNoEmailAddress
  1255 + case smimeSubjAltNameNotCritical
  1256 + case sslBadExtendedKeyUsage
  1257 + case ocspBadResponse
  1258 + case ocspBadRequest
  1259 + case ocspUnavailable
  1260 + case ocspStatusUnrecognized
  1261 + case endOfData
  1262 + case incompleteCertRevocationCheck
  1263 + case networkFailure
  1264 + case ocspNotTrustedToAnchor
  1265 + case recordModified
  1266 + case ocspSignatureError
  1267 + case ocspNoSigner
  1268 + case ocspResponderMalformedReq
  1269 + case ocspResponderInternalError
  1270 + case ocspResponderTryLater
  1271 + case ocspResponderSignatureRequired
  1272 + case ocspResponderUnauthorized
  1273 + case ocspResponseNonceMismatch
  1274 + case codeSigningBadCertChainLength
  1275 + case codeSigningNoBasicConstraints
  1276 + case codeSigningBadPathLengthConstraint
  1277 + case codeSigningNoExtendedKeyUsage
  1278 + case codeSigningDevelopment
  1279 + case resourceSignBadCertChainLength
  1280 + case resourceSignBadExtKeyUsage
  1281 + case trustSettingDeny
  1282 + case invalidSubjectName
  1283 + case unknownQualifiedCertStatement
  1284 + case mobileMeRequestQueued
  1285 + case mobileMeRequestRedirected
  1286 + case mobileMeServerError
  1287 + case mobileMeServerNotAvailable
  1288 + case mobileMeServerAlreadyExists
  1289 + case mobileMeServerServiceErr
  1290 + case mobileMeRequestAlreadyPending
  1291 + case mobileMeNoRequestPending
  1292 + case mobileMeCSRVerifyFailure
  1293 + case mobileMeFailedConsistencyCheck
  1294 + case notInitialized
  1295 + case invalidHandleUsage
  1296 + case pvcReferentNotFound
  1297 + case functionIntegrityFail
  1298 + case internalError
  1299 + case memoryError
  1300 + case invalidData
  1301 + case mdsError
  1302 + case invalidPointer
  1303 + case selfCheckFailed
  1304 + case functionFailed
  1305 + case moduleManifestVerifyFailed
  1306 + case invalidGUID
  1307 + case invalidHandle
  1308 + case invalidDBList
  1309 + case invalidPassthroughID
  1310 + case invalidNetworkAddress
  1311 + case crlAlreadySigned
  1312 + case invalidNumberOfFields
  1313 + case verificationFailure
  1314 + case unknownTag
  1315 + case invalidSignature
  1316 + case invalidName
  1317 + case invalidCertificateRef
  1318 + case invalidCertificateGroup
  1319 + case tagNotFound
  1320 + case invalidQuery
  1321 + case invalidValue
  1322 + case callbackFailed
  1323 + case aclDeleteFailed
  1324 + case aclReplaceFailed
  1325 + case aclAddFailed
  1326 + case aclChangeFailed
  1327 + case invalidAccessCredentials
  1328 + case invalidRecord
  1329 + case invalidACL
  1330 + case invalidSampleValue
  1331 + case incompatibleVersion
  1332 + case privilegeNotGranted
  1333 + case invalidScope
  1334 + case pvcAlreadyConfigured
  1335 + case invalidPVC
  1336 + case emmLoadFailed
  1337 + case emmUnloadFailed
  1338 + case addinLoadFailed
  1339 + case invalidKeyRef
  1340 + case invalidKeyHierarchy
  1341 + case addinUnloadFailed
  1342 + case libraryReferenceNotFound
  1343 + case invalidAddinFunctionTable
  1344 + case invalidServiceMask
  1345 + case moduleNotLoaded
  1346 + case invalidSubServiceID
  1347 + case attributeNotInContext
  1348 + case moduleManagerInitializeFailed
  1349 + case moduleManagerNotFound
  1350 + case eventNotificationCallbackNotFound
  1351 + case inputLengthError
  1352 + case outputLengthError
  1353 + case privilegeNotSupported
  1354 + case deviceError
  1355 + case attachHandleBusy
  1356 + case notLoggedIn
  1357 + case algorithmMismatch
  1358 + case keyUsageIncorrect
  1359 + case keyBlobTypeIncorrect
  1360 + case keyHeaderInconsistent
  1361 + case unsupportedKeyFormat
  1362 + case unsupportedKeySize
  1363 + case invalidKeyUsageMask
  1364 + case unsupportedKeyUsageMask
  1365 + case invalidKeyAttributeMask
  1366 + case unsupportedKeyAttributeMask
  1367 + case invalidKeyLabel
  1368 + case unsupportedKeyLabel
  1369 + case invalidKeyFormat
  1370 + case unsupportedVectorOfBuffers
  1371 + case invalidInputVector
  1372 + case invalidOutputVector
  1373 + case invalidContext
  1374 + case invalidAlgorithm
  1375 + case invalidAttributeKey
  1376 + case missingAttributeKey
  1377 + case invalidAttributeInitVector
  1378 + case missingAttributeInitVector
  1379 + case invalidAttributeSalt
  1380 + case missingAttributeSalt
  1381 + case invalidAttributePadding
  1382 + case missingAttributePadding
  1383 + case invalidAttributeRandom
  1384 + case missingAttributeRandom
  1385 + case invalidAttributeSeed
  1386 + case missingAttributeSeed
  1387 + case invalidAttributePassphrase
  1388 + case missingAttributePassphrase
  1389 + case invalidAttributeKeyLength
  1390 + case missingAttributeKeyLength
  1391 + case invalidAttributeBlockSize
  1392 + case missingAttributeBlockSize
  1393 + case invalidAttributeOutputSize
  1394 + case missingAttributeOutputSize
  1395 + case invalidAttributeRounds
  1396 + case missingAttributeRounds
  1397 + case invalidAlgorithmParms
  1398 + case missingAlgorithmParms
  1399 + case invalidAttributeLabel
  1400 + case missingAttributeLabel
  1401 + case invalidAttributeKeyType
  1402 + case missingAttributeKeyType
  1403 + case invalidAttributeMode
  1404 + case missingAttributeMode
  1405 + case invalidAttributeEffectiveBits
  1406 + case missingAttributeEffectiveBits
  1407 + case invalidAttributeStartDate
  1408 + case missingAttributeStartDate
  1409 + case invalidAttributeEndDate
  1410 + case missingAttributeEndDate
  1411 + case invalidAttributeVersion
  1412 + case missingAttributeVersion
  1413 + case invalidAttributePrime
  1414 + case missingAttributePrime
  1415 + case invalidAttributeBase
  1416 + case missingAttributeBase
  1417 + case invalidAttributeSubprime
  1418 + case missingAttributeSubprime
  1419 + case invalidAttributeIterationCount
  1420 + case missingAttributeIterationCount
  1421 + case invalidAttributeDLDBHandle
  1422 + case missingAttributeDLDBHandle
  1423 + case invalidAttributeAccessCredentials
  1424 + case missingAttributeAccessCredentials
  1425 + case invalidAttributePublicKeyFormat
  1426 + case missingAttributePublicKeyFormat
  1427 + case invalidAttributePrivateKeyFormat
  1428 + case missingAttributePrivateKeyFormat
  1429 + case invalidAttributeSymmetricKeyFormat
  1430 + case missingAttributeSymmetricKeyFormat
  1431 + case invalidAttributeWrappedKeyFormat
  1432 + case missingAttributeWrappedKeyFormat
  1433 + case stagedOperationInProgress
  1434 + case stagedOperationNotStarted
  1435 + case verifyFailed
  1436 + case querySizeUnknown
  1437 + case blockSizeMismatch
  1438 + case publicKeyInconsistent
  1439 + case deviceVerifyFailed
  1440 + case invalidLoginName
  1441 + case alreadyLoggedIn
  1442 + case invalidDigestAlgorithm
  1443 + case invalidCRLGroup
  1444 + case certificateCannotOperate
  1445 + case certificateExpired
  1446 + case certificateNotValidYet
  1447 + case certificateRevoked
  1448 + case certificateSuspended
  1449 + case insufficientCredentials
  1450 + case invalidAction
  1451 + case invalidAuthority
  1452 + case verifyActionFailed
  1453 + case invalidCertAuthority
  1454 + case invaldCRLAuthority
  1455 + case invalidCRLEncoding
  1456 + case invalidCRLType
  1457 + case invalidCRL
  1458 + case invalidFormType
  1459 + case invalidID
  1460 + case invalidIdentifier
  1461 + case invalidIndex
  1462 + case invalidPolicyIdentifiers
  1463 + case invalidTimeString
  1464 + case invalidReason
  1465 + case invalidRequestInputs
  1466 + case invalidResponseVector
  1467 + case invalidStopOnPolicy
  1468 + case invalidTuple
  1469 + case multipleValuesUnsupported
  1470 + case notTrusted
  1471 + case noDefaultAuthority
  1472 + case rejectedForm
  1473 + case requestLost
  1474 + case requestRejected
  1475 + case unsupportedAddressType
  1476 + case unsupportedService
  1477 + case invalidTupleGroup
  1478 + case invalidBaseACLs
  1479 + case invalidTupleCredendtials
  1480 + case invalidEncoding
  1481 + case invalidValidityPeriod
  1482 + case invalidRequestor
  1483 + case requestDescriptor
  1484 + case invalidBundleInfo
  1485 + case invalidCRLIndex
  1486 + case noFieldValues
  1487 + case unsupportedFieldFormat
  1488 + case unsupportedIndexInfo
  1489 + case unsupportedLocality
  1490 + case unsupportedNumAttributes
  1491 + case unsupportedNumIndexes
  1492 + case unsupportedNumRecordTypes
  1493 + case fieldSpecifiedMultiple
  1494 + case incompatibleFieldFormat
  1495 + case invalidParsingModule
  1496 + case databaseLocked
  1497 + case datastoreIsOpen
  1498 + case missingValue
  1499 + case unsupportedQueryLimits
  1500 + case unsupportedNumSelectionPreds
  1501 + case unsupportedOperator
  1502 + case invalidDBLocation
  1503 + case invalidAccessRequest
  1504 + case invalidIndexInfo
  1505 + case invalidNewOwner
  1506 + case invalidModifyMode
  1507 + case missingRequiredExtension
  1508 + case extendedKeyUsageNotCritical
  1509 + case timestampMissing
  1510 + case timestampInvalid
  1511 + case timestampNotTrusted
  1512 + case timestampServiceNotAvailable
  1513 + case timestampBadAlg
  1514 + case timestampBadRequest
  1515 + case timestampBadDataFormat
  1516 + case timestampTimeNotAvailable
  1517 + case timestampUnacceptedPolicy
  1518 + case timestampUnacceptedExtension
  1519 + case timestampAddInfoNotAvailable
  1520 + case timestampSystemFailure
  1521 + case signingTimeMissing
  1522 + case timestampRejection
  1523 + case timestampWaiting
  1524 + case timestampRevocationWarning
  1525 + case timestampRevocationNotification
  1526 + case unexpectedError
  1527 +}
  1528 +extension Status : Swift.RawRepresentable, Swift.CustomStringConvertible {
  1529 + public init(status: Darwin.OSStatus)
  1530 + public var description: Swift.String {
  1531 + get
  1532 + }
  1533 + public typealias RawValue = Darwin.OSStatus
  1534 + public init?(rawValue: Darwin.OSStatus)
  1535 + public var rawValue: Darwin.OSStatus {
  1536 + get
  1537 + }
  1538 +}
  1539 +extension Status : Foundation.CustomNSError {
  1540 + public static let errorDomain: Swift.String
  1541 + public var errorCode: Swift.Int {
  1542 + get
  1543 + }
  1544 + public var errorUserInfo: [Swift.String : Any] {
  1545 + get
  1546 + }
  1547 +}
  1548 +public class LoginManager {
  1549 + public static let `default`: hhVDoctorSDK.LoginManager
  1550 + public var mUUID: Swift.Int?
  1551 + public func userName() -> Swift.String
  1552 + public func convert2Model() -> Swift.String?
  1553 + public func getUserInfo() -> hhVDoctorSDK.HHUserModel?
  1554 + public func hasLoginData() -> Swift.Bool
  1555 + public func getUserInfo(token: Swift.String, success: ((Swift.String?) -> Swift.Void)? = nil, fail: ((Swift.String) -> Swift.Void)? = nil)
  1556 + public func getUserInfoRequest(success: ((Swift.String?) -> Swift.Void)? = nil, fail: ((Swift.String) -> Swift.Void)? = nil)
  1557 + @objc deinit
  1558 +}
  1559 +final public class Map {
  1560 + final public subscript(key: Swift.String) -> hhVDoctorSDK.Map {
  1561 + get
  1562 + }
  1563 + final public subscript(key: Swift.String, delimiter delimiter: Swift.String) -> hhVDoctorSDK.Map {
  1564 + get
  1565 + }
  1566 + final public subscript(key: Swift.String, nested nested: Swift.Bool) -> hhVDoctorSDK.Map {
  1567 + get
  1568 + }
  1569 + final public subscript(key: Swift.String, nested nested: Swift.Bool, delimiter delimiter: Swift.String) -> hhVDoctorSDK.Map {
  1570 + get
  1571 + }
  1572 + final public subscript(key: Swift.String, ignoreNil ignoreNil: Swift.Bool) -> hhVDoctorSDK.Map {
  1573 + get
  1574 + }
  1575 + final public subscript(key: Swift.String, delimiter delimiter: Swift.String, ignoreNil ignoreNil: Swift.Bool) -> hhVDoctorSDK.Map {
  1576 + get
  1577 + }
  1578 + final public subscript(key: Swift.String, nested nested: Swift.Bool, ignoreNil ignoreNil: Swift.Bool) -> hhVDoctorSDK.Map {
  1579 + get
  1580 + }
  1581 + final public subscript(key: Swift.String, nested nested: Swift.Bool?, delimiter delimiter: Swift.String, ignoreNil ignoreNil: Swift.Bool) -> hhVDoctorSDK.Map {
  1582 + get
  1583 + }
  1584 + @objc deinit
  1585 +}
  1586 +public protocol BaseMappable {
  1587 + mutating func mapping(map: hhVDoctorSDK.Map)
  1588 +}
  1589 +public protocol Mappable : hhVDoctorSDK.BaseMappable {
  1590 + init?(map: hhVDoctorSDK.Map)
  1591 +}
  1592 +final public class MD5 {
  1593 + public init()
  1594 + final public func calculate(for bytes: Swift.Array<Swift.UInt8>) -> Swift.Array<Swift.UInt8>
  1595 + @objc deinit
  1596 +}
  1597 +extension MD5 : hhVDoctorSDK.Updatable {
  1598 + final public func update(withBytes bytes: Swift.ArraySlice<Swift.UInt8>, isLast: Swift.Bool = false) throws -> Swift.Array<Swift.UInt8>
  1599 +}
  1600 +public protocol SDKRequest : hhVDoctorSDK.HHRequestConfig {
  1601 +}
  1602 +infix operator <- : DefaultPrecedence
  1603 +infix operator >>> : DefaultPrecedence
  1604 +public func <- <T>(left: inout T, right: hhVDoctorSDK.Map)
  1605 +public func >>> <T>(left: T, right: hhVDoctorSDK.Map)
  1606 +public func <- <T>(left: inout T?, right: hhVDoctorSDK.Map)
  1607 +public func >>> <T>(left: T?, right: hhVDoctorSDK.Map)
  1608 +public func <- <T>(left: inout T, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1609 +public func >>> <T>(left: T, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1610 +public func <- <T>(left: inout T?, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1611 +public func >>> <T>(left: T?, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1612 +public func <- <T>(left: inout Swift.Dictionary<Swift.String, T>, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1613 +public func >>> <T>(left: Swift.Dictionary<Swift.String, T>, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1614 +public func <- <T>(left: inout Swift.Dictionary<Swift.String, T>?, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1615 +public func >>> <T>(left: Swift.Dictionary<Swift.String, T>?, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1616 +public func <- <T>(left: inout Swift.Dictionary<Swift.String, [T]>, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1617 +public func >>> <T>(left: Swift.Dictionary<Swift.String, [T]>, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1618 +public func <- <T>(left: inout Swift.Dictionary<Swift.String, [T]>?, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1619 +public func >>> <T>(left: Swift.Dictionary<Swift.String, [T]>?, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1620 +public func <- <T>(left: inout Swift.Array<T>, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1621 +public func >>> <T>(left: Swift.Array<T>, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1622 +public func <- <T>(left: inout Swift.Array<T>?, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1623 +public func >>> <T>(left: Swift.Array<T>?, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1624 +public func <- <T>(left: inout Swift.Array<Swift.Array<T>>, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1625 +public func >>> <T>(left: Swift.Array<Swift.Array<T>>, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1626 +public func <- <T>(left: inout Swift.Array<Swift.Array<T>>?, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1627 +public func >>> <T>(left: Swift.Array<Swift.Array<T>>?, right: hhVDoctorSDK.Map) where T : hhVDoctorSDK.BaseMappable
  1628 +public func <- <T>(left: inout Swift.Set<T>, right: hhVDoctorSDK.Map) where T : Swift.Hashable, T : hhVDoctorSDK.BaseMappable
  1629 +public func >>> <T>(left: Swift.Set<T>, right: hhVDoctorSDK.Map) where T : Swift.Hashable, T : hhVDoctorSDK.BaseMappable
  1630 +public func <- <T>(left: inout Swift.Set<T>?, right: hhVDoctorSDK.Map) where T : Swift.Hashable, T : hhVDoctorSDK.BaseMappable
  1631 +public func >>> <T>(left: Swift.Set<T>?, right: hhVDoctorSDK.Map) where T : Swift.Hashable, T : hhVDoctorSDK.BaseMappable
  1632 +public protocol PaddingProtocol {
  1633 + func add(to: Swift.Array<Swift.UInt8>, blockSize: Swift.Int) -> Swift.Array<Swift.UInt8>
  1634 + func remove(from: Swift.Array<Swift.UInt8>, blockSize: Swift.Int?) -> Swift.Array<Swift.UInt8>
  1635 +}
  1636 +public enum Padding : hhVDoctorSDK.PaddingProtocol {
  1637 + case noPadding, zeroPadding, pkcs7, pkcs5
  1638 + public func add(to: Swift.Array<Swift.UInt8>, blockSize: Swift.Int) -> Swift.Array<Swift.UInt8>
  1639 + public func remove(from: Swift.Array<Swift.UInt8>, blockSize: Swift.Int?) -> Swift.Array<Swift.UInt8>
  1640 + public static func == (a: hhVDoctorSDK.Padding, b: hhVDoctorSDK.Padding) -> Swift.Bool
  1641 + public var hashValue: Swift.Int {
  1642 + get
  1643 + }
  1644 + public func hash(into hasher: inout Swift.Hasher)
  1645 +}
  1646 +extension PKCS5 {
  1647 + public struct PBKDF1 {
  1648 + public enum Error : Swift.Error {
  1649 + case invalidInput
  1650 + case derivedKeyTooLong
  1651 + public static func == (a: hhVDoctorSDK.PKCS5.PBKDF1.Error, b: hhVDoctorSDK.PKCS5.PBKDF1.Error) -> Swift.Bool
  1652 + public var hashValue: Swift.Int {
  1653 + get
  1654 + }
  1655 + public func hash(into hasher: inout Swift.Hasher)
  1656 + }
  1657 + public enum Variant {
  1658 + case md5, sha1
  1659 + public static func == (a: hhVDoctorSDK.PKCS5.PBKDF1.Variant, b: hhVDoctorSDK.PKCS5.PBKDF1.Variant) -> Swift.Bool
  1660 + public var hashValue: Swift.Int {
  1661 + get
  1662 + }
  1663 + public func hash(into hasher: inout Swift.Hasher)
  1664 + }
  1665 + public init(password: Swift.Array<Swift.UInt8>, salt: Swift.Array<Swift.UInt8>, variant: hhVDoctorSDK.PKCS5.PBKDF1.Variant = .sha1, iterations: Swift.Int = 4096, keyLength: Swift.Int? = nil) throws
  1666 + public func calculate() -> Swift.Array<Swift.UInt8>
  1667 + }
  1668 +}
  1669 +extension PKCS5 {
  1670 + public struct PBKDF2 {
  1671 + public enum Error : Swift.Error {
  1672 + case invalidInput
  1673 + case derivedKeyTooLong
  1674 + public static func == (a: hhVDoctorSDK.PKCS5.PBKDF2.Error, b: hhVDoctorSDK.PKCS5.PBKDF2.Error) -> Swift.Bool
  1675 + public var hashValue: Swift.Int {
  1676 + get
  1677 + }
  1678 + public func hash(into hasher: inout Swift.Hasher)
  1679 + }
  1680 + public init(password: Swift.Array<Swift.UInt8>, salt: Swift.Array<Swift.UInt8>, iterations: Swift.Int = 4096, keyLength: Swift.Int? = nil, variant: hhVDoctorSDK.HMAC.Variant = .sha256) throws
  1681 + public func calculate() throws -> Swift.Array<Swift.UInt8>
  1682 + }
  1683 +}
  1684 +@objc public enum PermissionType : Swift.Int {
  1685 + case locationAlways
  1686 + case locationWhenInUse
  1687 + case microphone
  1688 + case camera
  1689 + case photos
  1690 + public typealias RawValue = Swift.Int
  1691 + public init?(rawValue: Swift.Int)
  1692 + public var rawValue: Swift.Int {
  1693 + get
  1694 + }
  1695 +}
  1696 +extension PermissionType : Swift.CustomStringConvertible {
  1697 + public var description: Swift.String {
  1698 + get
  1699 + }
  1700 +}
  1701 +public class PhotoPicker {
  1702 + public static func openCamera(config: hhVDoctorSDK.HHCameraConfig, capFinished: hhVDoctorSDK.onCapFinished? = nil)
  1703 + public static func reduceImages(paths: [Swift.String], finished: @escaping (([Swift.String]) -> Swift.Void))
  1704 + 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)
  1705 + @objc deinit
  1706 +}
  1707 +extension PhotoPicker {
  1708 + public static func checkPermisstion(_ type: hhVDoctorSDK.PermissionType, authorized: (() -> Swift.Void)?, others: ((hhVDoctorSDK.PermissionType) -> Swift.Void)?)
  1709 + public static func converSize(_ size: CoreGraphics.CGSize) -> CoreGraphics.CGSize
  1710 +}
  1711 +public class PhotoPickerConfig {
  1712 + public static let `default`: hhVDoctorSDK.PhotoPickerConfig
  1713 + public var miniPicTip: Swift.Bool
  1714 + public var mMaxSelectCount: Swift.Int
  1715 + public var mDetailColumnCount: Swift.Int
  1716 + @objc deinit
  1717 +}
  1718 +public enum PKCS5 {
  1719 +}
  1720 +public enum PKCS7 {
  1721 +}
  1722 +final public class Poly1305 : hhVDoctorSDK.Authenticator {
  1723 + public enum Error : Swift.Error {
  1724 + case authenticateError
  1725 + public static func == (a: hhVDoctorSDK.Poly1305.Error, b: hhVDoctorSDK.Poly1305.Error) -> Swift.Bool
  1726 + public var hashValue: Swift.Int {
  1727 + get
  1728 + }
  1729 + public func hash(into hasher: inout Swift.Hasher)
  1730 + }
  1731 + public static let blockSize: Swift.Int
  1732 + public init(key: Swift.Array<Swift.UInt8>)
  1733 + final public func authenticate(_ bytes: Swift.Array<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>
  1734 + @objc deinit
  1735 +}
  1736 +extension Rabbit {
  1737 + convenience public init(key: Swift.String) throws
  1738 + convenience public init(key: Swift.String, iv: Swift.String) throws
  1739 +}
  1740 +final public class Rabbit {
  1741 + public enum Error : Swift.Error {
  1742 + case invalidKeyOrInitializationVector
  1743 + public static func == (a: hhVDoctorSDK.Rabbit.Error, b: hhVDoctorSDK.Rabbit.Error) -> Swift.Bool
  1744 + public var hashValue: Swift.Int {
  1745 + get
  1746 + }
  1747 + public func hash(into hasher: inout Swift.Hasher)
  1748 + }
  1749 + public static let ivSize: Swift.Int
  1750 + public static let keySize: Swift.Int
  1751 + public static let blockSize: Swift.Int
  1752 + final public var keySize: Swift.Int {
  1753 + get
  1754 + }
  1755 + convenience public init(key: Swift.Array<Swift.UInt8>) throws
  1756 + public init(key: Swift.Array<Swift.UInt8>, iv: Swift.Array<Swift.UInt8>?) throws
  1757 + @objc deinit
  1758 +}
  1759 +extension Rabbit : hhVDoctorSDK.Cipher {
  1760 + final public func encrypt(_ bytes: Swift.ArraySlice<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>
  1761 + final public func decrypt(_ bytes: Swift.ArraySlice<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>
  1762 +}
  1763 +public protocol RandomAccessCryptor : hhVDoctorSDK.Updatable {
  1764 + @discardableResult
  1765 + mutating func seek(to: Swift.Int) -> Swift.Bool
  1766 +}
  1767 +public enum ReachabilityError : Swift.Error {
  1768 + case FailedToCreateWithAddress(Darwin.sockaddr_in)
  1769 + case FailedToCreateWithHostname(Swift.String)
  1770 + case UnableToSetCallback
  1771 + case UnableToSetDispatchQueue
  1772 +}
  1773 +public let ReachabilityChangedNotification: Foundation.NSNotification.Name
  1774 +public class Reachability {
  1775 + public typealias NetworkReachable = (hhVDoctorSDK.Reachability) -> ()
  1776 + public typealias NetworkUnreachable = (hhVDoctorSDK.Reachability) -> ()
  1777 + public enum NetworkStatus : Swift.CustomStringConvertible {
  1778 + case notReachable, reachableViaWiFi, reachableViaWWAN
  1779 + public var description: Swift.String {
  1780 + get
  1781 + }
  1782 + public static func == (a: hhVDoctorSDK.Reachability.NetworkStatus, b: hhVDoctorSDK.Reachability.NetworkStatus) -> Swift.Bool
  1783 + public var hashValue: Swift.Int {
  1784 + get
  1785 + }
  1786 + public func hash(into hasher: inout Swift.Hasher)
  1787 + }
  1788 + public var whenReachable: hhVDoctorSDK.Reachability.NetworkReachable?
  1789 + public var whenUnreachable: hhVDoctorSDK.Reachability.NetworkUnreachable?
  1790 + public var reachableOnWWAN: Swift.Bool
  1791 + public var currentReachabilityString: Swift.String {
  1792 + get
  1793 + }
  1794 + public var currentReachabilityStatus: hhVDoctorSDK.Reachability.NetworkStatus {
  1795 + get
  1796 + }
  1797 + required public init(reachabilityRef: SystemConfiguration.SCNetworkReachability)
  1798 + convenience public init?(hostname: Swift.String)
  1799 + convenience public init?()
  1800 + @objc deinit
  1801 +}
  1802 +extension Reachability {
  1803 + public func startNotifier() throws
  1804 + public func stopNotifier()
  1805 + public var isReachable: Swift.Bool {
  1806 + get
  1807 + }
  1808 + public var isReachableViaWWAN: Swift.Bool {
  1809 + get
  1810 + }
  1811 + public var isReachableViaWiFi: Swift.Bool {
  1812 + get
  1813 + }
  1814 + public var description: Swift.String {
  1815 + get
  1816 + }
  1817 +}
  1818 +final public class SHA1 {
  1819 + public init()
  1820 + final public func calculate(for bytes: Swift.Array<Swift.UInt8>) -> Swift.Array<Swift.UInt8>
  1821 + @objc deinit
  1822 +}
  1823 +extension SHA1 : hhVDoctorSDK.Updatable {
  1824 + @discardableResult
  1825 + final public func update(withBytes bytes: Swift.ArraySlice<Swift.UInt8>, isLast: Swift.Bool = false) throws -> Swift.Array<Swift.UInt8>
  1826 +}
  1827 +final public class SHA2 {
  1828 + public enum Variant : Swift.RawRepresentable {
  1829 + case sha224, sha256, sha384, sha512
  1830 + public var digestLength: Swift.Int {
  1831 + get
  1832 + }
  1833 + public var blockSize: Swift.Int {
  1834 + get
  1835 + }
  1836 + public typealias RawValue = Swift.Int
  1837 + public var rawValue: hhVDoctorSDK.SHA2.Variant.RawValue {
  1838 + get
  1839 + }
  1840 + public init?(rawValue: hhVDoctorSDK.SHA2.Variant.RawValue)
  1841 + }
  1842 + public init(variant: hhVDoctorSDK.SHA2.Variant)
  1843 + final public func calculate(for bytes: Swift.Array<Swift.UInt8>) -> Swift.Array<Swift.UInt8>
  1844 + @objc deinit
  1845 +}
  1846 +extension SHA2 : hhVDoctorSDK.Updatable {
  1847 + final public func update(withBytes bytes: Swift.ArraySlice<Swift.UInt8>, isLast: Swift.Bool = false) throws -> Swift.Array<Swift.UInt8>
  1848 +}
  1849 +final public class SHA3 {
  1850 + final public let blockSize: Swift.Int
  1851 + final public let digestLength: Swift.Int
  1852 + final public let markByte: Swift.UInt8
  1853 + public enum Variant {
  1854 + case sha224, sha256, sha384, sha512, keccak224, keccak256, keccak384, keccak512
  1855 + public var outputLength: Swift.Int {
  1856 + get
  1857 + }
  1858 + public static func == (a: hhVDoctorSDK.SHA3.Variant, b: hhVDoctorSDK.SHA3.Variant) -> Swift.Bool
  1859 + public var hashValue: Swift.Int {
  1860 + get
  1861 + }
  1862 + public func hash(into hasher: inout Swift.Hasher)
  1863 + }
  1864 + public init(variant: hhVDoctorSDK.SHA3.Variant)
  1865 + final public func calculate(for bytes: Swift.Array<Swift.UInt8>) -> Swift.Array<Swift.UInt8>
  1866 + @objc deinit
  1867 +}
  1868 +extension SHA3 : hhVDoctorSDK.Updatable {
  1869 + final public func update(withBytes bytes: Swift.ArraySlice<Swift.UInt8>, isLast: Swift.Bool = false) throws -> Swift.Array<Swift.UInt8>
  1870 +}
  1871 +extension String {
  1872 + public var bytes: Swift.Array<Swift.UInt8> {
  1873 + get
  1874 + }
  1875 + public func md5() -> Swift.String
  1876 + public func sha1() -> Swift.String
  1877 + public func sha224() -> Swift.String
  1878 + public func sha256() -> Swift.String
  1879 + public func sha384() -> Swift.String
  1880 + public func sha512() -> Swift.String
  1881 + public func sha3(_ variant: hhVDoctorSDK.SHA3.Variant) -> Swift.String
  1882 + public func crc32(seed: Swift.UInt32? = nil, reflect: Swift.Bool = true) -> Swift.String
  1883 + public func crc16(seed: Swift.UInt16? = nil) -> Swift.String
  1884 + public func encrypt(cipher: hhVDoctorSDK.Cipher) throws -> Swift.String
  1885 + public func encryptToBase64(cipher: hhVDoctorSDK.Cipher) throws -> Swift.String?
  1886 + public func authenticate<A>(with authenticator: A) throws -> Swift.String where A : hhVDoctorSDK.Authenticator
  1887 +}
  1888 +extension String {
  1889 + public func decryptBase64ToString(cipher: hhVDoctorSDK.Cipher) throws -> Swift.String
  1890 + public func decryptBase64(cipher: hhVDoctorSDK.Cipher) throws -> Swift.Array<Swift.UInt8>
  1891 +}
  1892 +public enum hhToastPosition {
  1893 + case top
  1894 + case center
  1895 + case bottom
  1896 + public static func == (a: hhVDoctorSDK.hhToastPosition, b: hhVDoctorSDK.hhToastPosition) -> Swift.Bool
  1897 + public var hashValue: Swift.Int {
  1898 + get
  1899 + }
  1900 + public func hash(into hasher: inout Swift.Hasher)
  1901 +}
  1902 +extension UIView {
  1903 + public func hhmakeToast(_ message: Swift.String)
  1904 + public func hhmakeToast(_ message: Swift.String, duration: Foundation.TimeInterval, position: hhVDoctorSDK.hhToastPosition)
  1905 + public func hhmakeToast(_ message: Swift.String, duration: Foundation.TimeInterval, position: CoreGraphics.CGPoint)
  1906 + public func hhmakeToast(_ message: Swift.String, duration: Foundation.TimeInterval, position: hhVDoctorSDK.hhToastPosition, style: hhVDoctorSDK.hhToastStyle?)
  1907 + public func hhmakeToast(_ message: Swift.String, duration: Foundation.TimeInterval, position: CoreGraphics.CGPoint, style: hhVDoctorSDK.hhToastStyle?)
  1908 + public func hhmakeToast(_ message: Swift.String?, duration: Foundation.TimeInterval, position: hhVDoctorSDK.hhToastPosition, title: Swift.String?, image: UIKit.UIImage?, style: hhVDoctorSDK.hhToastStyle?, completion: ((Swift.Bool) -> Swift.Void)?)
  1909 + public func hhmakeToast(_ message: Swift.String?, duration: Foundation.TimeInterval, position: CoreGraphics.CGPoint, title: Swift.String?, image: UIKit.UIImage?, style: hhVDoctorSDK.hhToastStyle?, completion: ((Swift.Bool) -> Swift.Void)?)
  1910 + public func hhshowToast(_ toast: UIKit.UIView)
  1911 + public func hhshowToast(_ toast: UIKit.UIView, duration: Foundation.TimeInterval, position: hhVDoctorSDK.hhToastPosition, completion: ((Swift.Bool) -> Swift.Void)?)
  1912 + public func hhshowToast(_ toast: UIKit.UIView, duration: Foundation.TimeInterval, position: CoreGraphics.CGPoint, completion: ((Swift.Bool) -> Swift.Void)?)
  1913 + public func hhmakeToastActivity(_ position: hhVDoctorSDK.hhToastPosition)
  1914 + public func hhmakeToastActivity(_ position: CoreGraphics.CGPoint)
  1915 + public func hhhideToastActivity()
  1916 + @objc dynamic public func hhhandleToastTapped(_ recognizer: UIKit.UITapGestureRecognizer)
  1917 + @objc dynamic public func hhtoastTimerDidFinish(_ timer: Foundation.Timer)
  1918 + public func hhtoastViewForMessage(_ message: Swift.String?, title: Swift.String?, image: UIKit.UIImage?, style: hhVDoctorSDK.hhToastStyle) throws -> UIKit.UIView
  1919 +}
  1920 +public struct hhToastStyle {
  1921 + public init()
  1922 + public var backgroundColor: UIKit.UIColor
  1923 + public var titleColor: UIKit.UIColor
  1924 + public var messageColor: UIKit.UIColor
  1925 + public var maxWidthPercentage: CoreGraphics.CGFloat {
  1926 + get
  1927 + set
  1928 + }
  1929 + public var maxHeightPercentage: CoreGraphics.CGFloat {
  1930 + get
  1931 + set
  1932 + }
  1933 + public var horizontalPadding: CoreGraphics.CGFloat
  1934 + public var verticalPadding: CoreGraphics.CGFloat
  1935 + public var cornerRadius: CoreGraphics.CGFloat
  1936 + public var titleFont: UIKit.UIFont
  1937 + public var messageFont: UIKit.UIFont
  1938 + public var titleAlignment: UIKit.NSTextAlignment
  1939 + public var messageAlignment: UIKit.NSTextAlignment
  1940 + public var titleNumberOfLines: Swift.Int
  1941 + public var messageNumberOfLines: Swift.Int
  1942 + public var displayShadow: Swift.Bool
  1943 + public var shadowColor: UIKit.UIColor
  1944 + public var shadowOpacity: Swift.Float {
  1945 + get
  1946 + set
  1947 + }
  1948 + public var shadowRadius: CoreGraphics.CGFloat
  1949 + public var shadowOffset: CoreGraphics.CGSize
  1950 + public var imageSize: CoreGraphics.CGSize
  1951 + public var activitySize: CoreGraphics.CGSize
  1952 + public var fadeDuration: Foundation.TimeInterval
  1953 +}
  1954 +public func <- <Transform>(left: inout Transform.Object, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType
  1955 +public func >>> <Transform>(left: Transform.Object, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType
  1956 +public func <- <Transform>(left: inout Transform.Object?, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType
  1957 +public func >>> <Transform>(left: Transform.Object?, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType
  1958 +public func <- <Transform>(left: inout [Transform.Object], right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType
  1959 +public func >>> <Transform>(left: [Transform.Object], right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType
  1960 +public func <- <Transform>(left: inout [Transform.Object]?, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType
  1961 +public func >>> <Transform>(left: [Transform.Object]?, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType
  1962 +public func <- <Transform>(left: inout [Swift.String : Transform.Object], right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType
  1963 +public func >>> <Transform>(left: [Swift.String : Transform.Object], right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType
  1964 +public func <- <Transform>(left: inout [Swift.String : Transform.Object]?, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType
  1965 +public func >>> <Transform>(left: [Swift.String : Transform.Object]?, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType
  1966 +public func <- <Transform>(left: inout Transform.Object, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType, Transform.Object : hhVDoctorSDK.BaseMappable
  1967 +public func >>> <Transform>(left: Transform.Object, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType, Transform.Object : hhVDoctorSDK.BaseMappable
  1968 +public func <- <Transform>(left: inout Transform.Object?, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType, Transform.Object : hhVDoctorSDK.BaseMappable
  1969 +public func <- <Transform>(left: inout Swift.Dictionary<Swift.String, Transform.Object>, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType, Transform.Object : hhVDoctorSDK.BaseMappable
  1970 +public func >>> <Transform>(left: Swift.Dictionary<Swift.String, Transform.Object>, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType, Transform.Object : hhVDoctorSDK.BaseMappable
  1971 +public func <- <Transform>(left: inout Swift.Dictionary<Swift.String, Transform.Object>?, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType, Transform.Object : hhVDoctorSDK.BaseMappable
  1972 +public func >>> <Transform>(left: Swift.Dictionary<Swift.String, Transform.Object>?, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType, Transform.Object : hhVDoctorSDK.BaseMappable
  1973 +public func <- <Transform>(left: inout Swift.Dictionary<Swift.String, [Transform.Object]>, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType, Transform.Object : hhVDoctorSDK.BaseMappable
  1974 +public func >>> <Transform>(left: Swift.Dictionary<Swift.String, [Transform.Object]>, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType, Transform.Object : hhVDoctorSDK.BaseMappable
  1975 +public func <- <Transform>(left: inout Swift.Dictionary<Swift.String, [Transform.Object]>?, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType, Transform.Object : hhVDoctorSDK.BaseMappable
  1976 +public func >>> <Transform>(left: Swift.Dictionary<Swift.String, [Transform.Object]>?, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType, Transform.Object : hhVDoctorSDK.BaseMappable
  1977 +public func <- <Transform>(left: inout Swift.Array<Transform.Object>, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType, Transform.Object : hhVDoctorSDK.BaseMappable
  1978 +public func >>> <Transform>(left: Swift.Array<Transform.Object>, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType, Transform.Object : hhVDoctorSDK.BaseMappable
  1979 +public func <- <Transform>(left: inout Swift.Array<Transform.Object>?, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType, Transform.Object : hhVDoctorSDK.BaseMappable
  1980 +public func >>> <Transform>(left: Swift.Array<Transform.Object>?, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType, Transform.Object : hhVDoctorSDK.BaseMappable
  1981 +public func <- <Transform>(left: inout [[Transform.Object]], right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType
  1982 +public func >>> <Transform>(left: [[Transform.Object]], right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType
  1983 +public func <- <Transform>(left: inout [[Transform.Object]]?, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType
  1984 +public func >>> <Transform>(left: [[Transform.Object]]?, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType
  1985 +public func <- <Transform>(left: inout Swift.Set<Transform.Object>, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType, Transform.Object : Swift.Hashable, Transform.Object : hhVDoctorSDK.BaseMappable
  1986 +public func >>> <Transform>(left: Swift.Set<Transform.Object>, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType, Transform.Object : Swift.Hashable, Transform.Object : hhVDoctorSDK.BaseMappable
  1987 +public func <- <Transform>(left: inout Swift.Set<Transform.Object>?, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType, Transform.Object : Swift.Hashable, Transform.Object : hhVDoctorSDK.BaseMappable
  1988 +public func >>> <Transform>(left: Swift.Set<Transform.Object>?, right: (hhVDoctorSDK.Map, Transform)) where Transform : hhVDoctorSDK.TransformType, Transform.Object : Swift.Hashable, Transform.Object : hhVDoctorSDK.BaseMappable
  1989 +public protocol TransformType {
  1990 + associatedtype Object
  1991 + associatedtype JSON
  1992 + func transformFromJSON(_ value: Any?) -> Self.Object?
  1993 + func transformToJSON(_ value: Self.Object?) -> Self.JSON?
  1994 +}
  1995 +@objc public class TRTCManager : ObjectiveC.NSObject {
  1996 + public static let `default`: hhVDoctorSDK.TRTCManager
  1997 + @objc deinit
  1998 +}
  1999 +extension TRTCManager {
  2000 + public func isLogined() -> Swift.Bool
  2001 + public func login(complete: @escaping hhVDoctorSDK.HHLoginHandler)
  2002 +}
  2003 +extension TRTCManager : ImSDK.TIMMessageListener {
  2004 + @objc dynamic public func onNewMessage(_ msgs: [Any]!)
  2005 +}
  2006 +extension TRTCManager : ImSDK.TIMConnListener {
  2007 + @objc dynamic public func onConnSucc()
  2008 + @objc dynamic public func onConnFailed(_ code: Swift.Int32, err: Swift.String!)
  2009 + @objc dynamic public func onDisconnect(_ code: Swift.Int32, err: Swift.String!)
  2010 +}
  2011 +extension TRTCManager : TXLiteAVSDK_TRTC.TRTCCloudDelegate {
  2012 + @objc dynamic public func onEnterRoom(_ result: Swift.Int)
  2013 +}
  2014 +extension TRTCManager : TXLiteAVSDK_TRTC.TRTCLogDelegate {
  2015 + @objc dynamic public func onLog(_ log: Swift.String?, logLevel level: TXLiteAVSDK_TRTC.TRTCLogLevel, whichModule module: Swift.String?)
  2016 +}
  2017 +extension TRTCManager : ImSDK.TIMUserStatusListener {
  2018 + @objc dynamic public func onForceOffline()
  2019 + @objc dynamic public func onReConnFailed(_ code: Swift.Int32, err: Swift.String!)
  2020 + @objc dynamic public func onUserSigExpired()
  2021 +}
  2022 +extension String {
  2023 + public func subFrom(_ index: Swift.Int) -> Swift.String
  2024 +}
  2025 +public protocol _UInt8Type {
  2026 +}
  2027 +extension UInt8 : hhVDoctorSDK._UInt8Type {
  2028 +}
  2029 +extension UInt8 {
  2030 + public func bits() -> [hhVDoctorSDK.Bit]
  2031 + public func bits() -> Swift.String
  2032 +}
  2033 +public protocol Updatable {
  2034 + mutating func update(withBytes bytes: Swift.ArraySlice<Swift.UInt8>, isLast: Swift.Bool) throws -> Swift.Array<Swift.UInt8>
  2035 + mutating func update(withBytes bytes: Swift.ArraySlice<Swift.UInt8>, isLast: Swift.Bool, output: (Swift.Array<Swift.UInt8>) -> Swift.Void) throws
  2036 + mutating func finish(withBytes bytes: Swift.ArraySlice<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>
  2037 + mutating func finish(withBytes bytes: Swift.ArraySlice<Swift.UInt8>, output: (Swift.Array<Swift.UInt8>) -> Swift.Void) throws
  2038 +}
  2039 +extension Updatable {
  2040 + mutating public func update(withBytes bytes: Swift.ArraySlice<Swift.UInt8>, isLast: Swift.Bool = false, output: (Swift.Array<Swift.UInt8>) -> Swift.Void) throws
  2041 + @discardableResult
  2042 + mutating public func finish(withBytes bytes: Swift.ArraySlice<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>
  2043 + @discardableResult
  2044 + mutating public func finish() throws -> Swift.Array<Swift.UInt8>
  2045 + mutating public func finish(withBytes bytes: Swift.ArraySlice<Swift.UInt8>, output: (Swift.Array<Swift.UInt8>) -> Swift.Void) throws
  2046 + mutating public func finish(output: (Swift.Array<Swift.UInt8>) -> Swift.Void) throws
  2047 +}
  2048 +extension Updatable {
  2049 + @discardableResult
  2050 + mutating public func update(withBytes bytes: Swift.Array<Swift.UInt8>, isLast: Swift.Bool = false) throws -> Swift.Array<Swift.UInt8>
  2051 + mutating public func update(withBytes bytes: Swift.Array<Swift.UInt8>, isLast: Swift.Bool = false, output: (Swift.Array<Swift.UInt8>) -> Swift.Void) throws
  2052 + @discardableResult
  2053 + mutating public func finish(withBytes bytes: Swift.Array<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>
  2054 + mutating public func finish(withBytes bytes: Swift.Array<Swift.UInt8>, output: (Swift.Array<Swift.UInt8>) -> Swift.Void) throws
  2055 +}
  2056 +public typealias onProgress = ((CoreGraphics.CGFloat, Swift.String) -> Swift.Void)
  2057 +public typealias onUploadOnce = ((Swift.Bool, hhVDoctorSDK.HHUploadModel) -> Swift.Void)
  2058 +public typealias onFinished = (() -> Swift.Void)
  2059 +public class HHUploadConfig {
  2060 + public var progress: hhVDoctorSDK.onProgress?
  2061 + public var uploadOnce: hhVDoctorSDK.onUploadOnce?
  2062 + public var finished: hhVDoctorSDK.onFinished?
  2063 + public var orderId: Swift.String?
  2064 + public init()
  2065 + @objc deinit
  2066 +}
  2067 +public class HHUploadModel {
  2068 + public var clouldKey: Swift.String?
  2069 + public var filePath: Swift.String? {
  2070 + get
  2071 + set
  2072 + }
  2073 + public var smallImage: Swift.String
  2074 + public var state: hhVDoctorSDK.UploadState?
  2075 + public init()
  2076 + public init(full: Swift.String?, scale: Swift.String)
  2077 + public init(clouldKey: Swift.String?, filePath: Swift.String?, uploadTime: Foundation.TimeInterval?, name: Swift.String?, smallImage: Swift.String)
  2078 + @objc deinit
  2079 +}
  2080 +public class UploadState {
  2081 + public var file: Swift.String?
  2082 + public var isSelect: Swift.Bool
  2083 + public var changed: (() -> Swift.Void)?
  2084 + public var progress: Swift.Float {
  2085 + get
  2086 + set
  2087 + }
  2088 + public func isSuccess() -> Swift.Bool
  2089 + public func isFail() -> Swift.Bool
  2090 + @objc deinit
  2091 +}
  2092 +public class WeakArray<T> {
  2093 + public func add(_ delegate: T)
  2094 + public func remove(_ delegate: T)
  2095 + public func excute(_ block: @escaping ((T?) -> Swift.Void))
  2096 + @objc deinit
  2097 +}
  2098 +extension hhVDoctorSDK.AES.Error : Swift.Equatable {}
  2099 +extension hhVDoctorSDK.AES.Error : Swift.Hashable {}
  2100 +extension hhVDoctorSDK.AES.Variant : Swift.Equatable {}
  2101 +extension hhVDoctorSDK.AES.Variant : Swift.Hashable {}
  2102 +extension hhVDoctorSDK.AES.Variant : Swift.RawRepresentable {}
  2103 +extension hhVDoctorSDK.Bit : Swift.Equatable {}
  2104 +extension hhVDoctorSDK.Bit : Swift.Hashable {}
  2105 +extension hhVDoctorSDK.Bit : Swift.RawRepresentable {}
  2106 +extension hhVDoctorSDK.BlockMode.Error : Swift.Equatable {}
  2107 +extension hhVDoctorSDK.BlockMode.Error : Swift.Hashable {}
  2108 +extension hhVDoctorSDK.Blowfish.Error : Swift.Equatable {}
  2109 +extension hhVDoctorSDK.Blowfish.Error : Swift.Hashable {}
  2110 +extension hhVDoctorSDK.ChaCha20.Error : Swift.Equatable {}
  2111 +extension hhVDoctorSDK.ChaCha20.Error : Swift.Hashable {}
  2112 +extension hhVDoctorSDK.CipherError : Swift.Equatable {}
  2113 +extension hhVDoctorSDK.CipherError : Swift.Hashable {}
  2114 +extension hhVDoctorSDK.CMAC.Error : Swift.Equatable {}
  2115 +extension hhVDoctorSDK.CMAC.Error : Swift.Hashable {}
  2116 +extension hhVDoctorSDK.HHMediaType : Swift.Equatable {}
  2117 +extension hhVDoctorSDK.HHMediaType : Swift.Hashable {}
  2118 +extension hhVDoctorSDK.HHMediaType : Swift.RawRepresentable {}
  2119 +extension hhVDoctorSDK.DateFormat : Swift.Equatable {}
  2120 +extension hhVDoctorSDK.DateFormat : Swift.Hashable {}
  2121 +extension hhVDoctorSDK.DateFormat : Swift.RawRepresentable {}
  2122 +extension hhVDoctorSDK.HHFileCacheManager.HHAssetPathType : Swift.Equatable {}
  2123 +extension hhVDoctorSDK.HHFileCacheManager.HHAssetPathType : Swift.Hashable {}
  2124 +extension hhVDoctorSDK.HHLogMode : Swift.Equatable {}
  2125 +extension hhVDoctorSDK.HHLogMode : Swift.Hashable {}
  2126 +extension hhVDoctorSDK.HHLogMode : Swift.RawRepresentable {}
  2127 +extension hhVDoctorSDK.HHMLoginCode : Swift.Equatable {}
  2128 +extension hhVDoctorSDK.HHMLoginCode : Swift.Hashable {}
  2129 +extension hhVDoctorSDK.HHMLoginCode : Swift.RawRepresentable {}
  2130 +extension hhVDoctorSDK.HHCallType : Swift.Equatable {}
  2131 +extension hhVDoctorSDK.HHCallType : Swift.Hashable {}
  2132 +extension hhVDoctorSDK.HHCallType : Swift.RawRepresentable {}
  2133 +extension hhVDoctorSDK.HHMCallingState : Swift.Equatable {}
  2134 +extension hhVDoctorSDK.HHMCallingState : Swift.Hashable {}
  2135 +extension hhVDoctorSDK.HHMCallingState : Swift.RawRepresentable {}
  2136 +extension hhVDoctorSDK.HHRequestMethod : Swift.Equatable {}
  2137 +extension hhVDoctorSDK.HHRequestMethod : Swift.Hashable {}
  2138 +extension hhVDoctorSDK.HHServerType : Swift.Equatable {}
  2139 +extension hhVDoctorSDK.HHServerType : Swift.Hashable {}
  2140 +extension hhVDoctorSDK.HHPagerViewTransformerType : Swift.Equatable {}
  2141 +extension hhVDoctorSDK.HHPagerViewTransformerType : Swift.Hashable {}
  2142 +extension hhVDoctorSDK.HHPagerViewTransformerType : Swift.RawRepresentable {}
  2143 +extension hhVDoctorSDK.HKDF.Error : Swift.Equatable {}
  2144 +extension hhVDoctorSDK.HKDF.Error : Swift.Hashable {}
  2145 +extension hhVDoctorSDK.HMAC.Error : Swift.Equatable {}
  2146 +extension hhVDoctorSDK.HMAC.Error : Swift.Hashable {}
  2147 +extension hhVDoctorSDK.HMAC.Variant : Swift.Equatable {}
  2148 +extension hhVDoctorSDK.HMAC.Variant : Swift.Hashable {}
  2149 +extension hhVDoctorSDK.ItemClass : Swift.Equatable {}
  2150 +extension hhVDoctorSDK.ItemClass : Swift.Hashable {}
  2151 +extension hhVDoctorSDK.ProtocolType : Swift.Equatable {}
  2152 +extension hhVDoctorSDK.ProtocolType : Swift.Hashable {}
  2153 +extension hhVDoctorSDK.AuthenticationType : Swift.Equatable {}
  2154 +extension hhVDoctorSDK.AuthenticationType : Swift.Hashable {}
  2155 +extension hhVDoctorSDK.Accessibility : Swift.Equatable {}
  2156 +extension hhVDoctorSDK.Accessibility : Swift.Hashable {}
  2157 +extension hhVDoctorSDK.Status : Swift.Equatable {}
  2158 +extension hhVDoctorSDK.Status : Swift.Hashable {}
  2159 +extension hhVDoctorSDK.Padding : Swift.Equatable {}
  2160 +extension hhVDoctorSDK.Padding : Swift.Hashable {}
  2161 +extension hhVDoctorSDK.PKCS5.PBKDF1.Error : Swift.Equatable {}
  2162 +extension hhVDoctorSDK.PKCS5.PBKDF1.Error : Swift.Hashable {}
  2163 +extension hhVDoctorSDK.PKCS5.PBKDF1.Variant : Swift.Equatable {}
  2164 +extension hhVDoctorSDK.PKCS5.PBKDF1.Variant : Swift.Hashable {}
  2165 +extension hhVDoctorSDK.PKCS5.PBKDF2.Error : Swift.Equatable {}
  2166 +extension hhVDoctorSDK.PKCS5.PBKDF2.Error : Swift.Hashable {}
  2167 +extension hhVDoctorSDK.PermissionType : Swift.Equatable {}
  2168 +extension hhVDoctorSDK.PermissionType : Swift.Hashable {}
  2169 +extension hhVDoctorSDK.PermissionType : Swift.RawRepresentable {}
  2170 +extension hhVDoctorSDK.Poly1305.Error : Swift.Equatable {}
  2171 +extension hhVDoctorSDK.Poly1305.Error : Swift.Hashable {}
  2172 +extension hhVDoctorSDK.Rabbit.Error : Swift.Equatable {}
  2173 +extension hhVDoctorSDK.Rabbit.Error : Swift.Hashable {}
  2174 +extension hhVDoctorSDK.Reachability.NetworkStatus : Swift.Hashable {}
  2175 +extension hhVDoctorSDK.SHA2.Variant : Swift.Equatable {}
  2176 +extension hhVDoctorSDK.SHA2.Variant : Swift.Hashable {}
  2177 +extension hhVDoctorSDK.SHA3.Variant : Swift.Equatable {}
  2178 +extension hhVDoctorSDK.SHA3.Variant : Swift.Hashable {}
  2179 +extension hhVDoctorSDK.hhToastPosition : Swift.Equatable {}
  2180 +extension hhVDoctorSDK.hhToastPosition : Swift.Hashable {}