chengyanfang

sdk upgrade

Showing 66 changed files with 2485 additions and 45 deletions

Too many changes to show.

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