9205056a7e361b86b64d3c19c30db478a793923c
[mirrors/HsFileAgentSdk_iOS.git] /
1 // swift-interface-format-version: 1.0
2 // swift-compiler-version: Apple Swift version 5.9.2 effective-4.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
3 // swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 4.2 -enforce-exclusivity=checked -O -module-name HsFileAgentSdk
4 // swift-module-flags-ignorable: -enable-bare-slash-regex
5 import CoreBluetooth
6 import Foundation
7 import Swift
8 import _Concurrency
9 import _StringProcessing
10 import _SwiftConcurrencyShims
11 @_hasMissingDesignatedInitializers public class IBResponseModel {
12   @objc deinit
13 }
14 @_hasMissingDesignatedInitializers public class IBResponse : Swift.CustomStringConvertible {
15   public var code: HsFileAgentSdk.IBCode {
16     get
17   }
18   public var message: Swift.String {
19     get
20   }
21   public var isSuccess: Swift.Bool {
22     get
23   }
24   public var items: [Any] {
25     get
26   }
27   public var value: Any? {
28     get
29   }
30   public var description: Swift.String {
31     get
32   }
33   @objc deinit
34 }
35 public class IBHistoryStandItem {
36   public var time: Swift.Int
37   public init()
38   @objc deinit
39 }
40 public class IBVibrateConfig {
41   public var type: Swift.Int
42   public var systemValue: Swift.Int?
43   public var ringsValue: Swift.Int?
44   public var ringsState: Swift.Int?
45   public var vibrateState: Swift.Int?
46   public init()
47   @objc deinit
48 }
49 @_hasMissingDesignatedInitializers public class IBVibrateSound {
50   public var systemValue: Swift.Int
51   public var ringsValue: Swift.Int
52   public var mediaValue: Swift.Int
53   public var ringsState: Swift.Int
54   public var vibrateState: Swift.Int
55   public init()
56   @objc deinit
57 }
58 public class IBAddressBook {
59   public var gender: Swift.Int
60   public var name: Swift.String?
61   public var phoneNumbers: [HsFileAgentSdk.IBPhoneNumber]
62   public init()
63   public var description: Swift.String {
64     get
65   }
66   @objc deinit
67 }
68 public class IBPhoneNumber {
69   public var number: Swift.String
70   public var location: Swift.String?
71   public var `operator`: Swift.String?
72   public init()
73   public var description: Swift.String {
74     get
75   }
76   @objc deinit
77 }
78 public enum IBParameter {
79   case dialID(Swift.Int)
80   case action(Swift.Int)
81   case motionMode(HsFileAgentSdk.IBMotionMode)
82   case language(HsFileAgentSdk.IBLanguage)
83   case value(Swift.Int)
84   case file(HsFileAgentSdk.IBFile)
85   case targetStep(HsFileAgentSdk.IBTargetStep)
86   case sleep(HsFileAgentSdk.IBSleep)
87   case water(HsFileAgentSdk.IBWater)
88   case clock(HsFileAgentSdk.IBClock)
89   case heartRate(HsFileAgentSdk.IBHeartRate)
90   case bloodOxygen(HsFileAgentSdk.IBBloodOxygen)
91   case screen(HsFileAgentSdk.IBScreenConfig)
92   case vibrateSound(HsFileAgentSdk.IBVibrateConfig)
93   case otherTarget(HsFileAgentSdk.IBOtherTarget)
94   case trainTarget(HsFileAgentSdk.IBTrainTarget)
95   case sendPhone(HsFileAgentSdk.IBPhoneInfo)
96   case sendTime(HsFileAgentSdk.IBSendTime)
97   case auxiliary(HsFileAgentSdk.IBAuxiliary)
98   case userInfo(HsFileAgentSdk.IBUserInfo)
99   case weather(HsFileAgentSdk.IBWeather)
100   case addressBook([HsFileAgentSdk.IBAddressBook])
101   case epo([HsFileAgentSdk.IBEpo])
102   case ota(HsFileAgentSdk.IBOtaFile)
103   case MP3(HsFileAgentSdk.IBMp3File)
104   case dial(HsFileAgentSdk.IBDial)
105   case dialFile(HsFileAgentSdk.IBDialFile)
106   case deleteFile(HsFileAgentSdk.IBDeleteFile)
107   case fetchFils(HsFileAgentSdk.IBFile)
108   case aiValid(HsFileAgentSdk.IBAiValid)
109   case aiResponse(HsFileAgentSdk.IBAiResponse)
110 }
111 public enum IBMotionMode : Swift.Int {
112   case walking
113   case running
114   case ride
115   public init?(rawValue: Swift.Int)
116   public typealias RawValue = Swift.Int
117   public var rawValue: Swift.Int {
118     get
119   }
120 }
121 public enum IBFile : Swift.Int, Swift.Codable {
122   case ota
123   case mp3
124   case dial
125   case ota_w4
126   case epo
127   public init?(rawValue: Swift.Int)
128   public typealias RawValue = Swift.Int
129   public var rawValue: Swift.Int {
130     get
131   }
132 }
133 public enum IBAuxiliary : Swift.Int {
134   case sport
135   case heart
136   case bloodOxygen
137   case train
138   case tarinRecord
139   case compass
140   case weather
141   case music
142   case mobile
143   case record
144   case secondTimer
145   case timer
146   case clock
147   case bluetooth
148   case sleep
149   case setting
150   public init?(rawValue: Swift.Int)
151   public typealias RawValue = Swift.Int
152   public var rawValue: Swift.Int {
153     get
154   }
155 }
156 @_hasMissingDesignatedInitializers public class IBOtherTarget {
157   public var calorie: Swift.Int
158   public var mileage: Swift.Int
159   public var stand: Swift.Int
160   public var burning: Swift.Int
161   public var ringsState: Swift.Int
162   public var vibrateState: Swift.Int
163   public var noticeState: Swift.Int
164   public init()
165   @objc deinit
166 }
167 public typealias IBSdkToDeviceBlock = (_ data: Foundation.Data) -> Swift.Void
168 @objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class HsFileAgentSdk : ObjectiveC.NSObject {
169   public static let shared: HsFileAgentSdk.HsFileAgentSdk
170   public func initSDK()
171   public var logs: [Swift.String] {
172     get
173   }
174   final public let version: Swift.String
175   public var isDebug: Swift.Bool {
176     get
177     set
178   }
179   public func cleanLog()
180   public var sdkToDeviceCallback: HsFileAgentSdk.IBSdkToDeviceBlock?
181   public func sendToSdk(characteristic: CoreBluetooth.CBCharacteristic, error: (any Swift.Error)?)
182   public func didWriteToDevice(characteristic: CoreBluetooth.CBCharacteristic, error: (any Swift.Error)?)
183   @objc deinit
184 }
185 public class IBAbout : Swift.Codable {
186   public var code: Swift.Int
187   public var major: Swift.Int
188   public var mid: Swift.Int
189   public var minor: Swift.Int
190   public var macAddress: Swift.String
191   public init()
192   @objc deinit
193   public func encode(to encoder: any Swift.Encoder) throws
194   required public init(from decoder: any Swift.Decoder) throws
195 }
196 public class IBHistoryDistanceItem {
197   public var time: Swift.Int
198   public var value: Swift.Float
199   public init()
200   @objc deinit
201 }
202 @_hasMissingDesignatedInitializers public class IBHistoryBaseTrainingItem : Swift.Codable {
203   public var source: Swift.Int
204   public var otherType: Swift.Int?
205   public var trainingType: Swift.Int
206   public var star: Swift.Int
207   public var stop: Swift.Int
208   public var targetType: Swift.Int
209   public var target: Swift.Int
210   public var progress: Swift.Int
211   public var duration: Swift.Int
212   public var calorie: Swift.Int?
213   public var distance: Swift.Int?
214   public var heartRate: Swift.Int
215   public var step: Swift.Int?
216   public var trainingLevel: Swift.Int?
217   public var circle: Swift.Int?
218   public var elevation: Swift.Int?
219   @objc deinit
220   public func encode(to encoder: any Swift.Encoder) throws
221   required public init(from decoder: any Swift.Decoder) throws
222 }
223 public struct IBTrainingData {
224   public let startTime: Swift.Int
225   public let heartRate: Swift.Int
226   public let calorie: Swift.Int
227   public let distance: Swift.Int
228   public let stepCount: Swift.Int
229   public let intensity: Swift.Int
230   public var description: Swift.String {
231     get
232   }
233 }
234 public class IBDeleteFile : Swift.Codable {
235   public var fileType: HsFileAgentSdk.IBFile
236   public var uids: [Swift.Int]
237   public init()
238   public var description: Swift.String {
239     get
240   }
241   @objc deinit
242   public func encode(to encoder: any Swift.Encoder) throws
243   required public init(from decoder: any Swift.Decoder) throws
244 }
245 @_hasMissingDesignatedInitializers public class IBTarinState {
246   public var state: Swift.Int
247   public var duration: Swift.Int
248   public init()
249   public var description: Swift.String {
250     get
251   }
252   @objc deinit
253 }
254 public class IBAiValid {
255   public var isValid: Swift.Bool
256   public var key: Swift.String?
257   public init()
258   public var description: Swift.String {
259     get
260   }
261   @objc deinit
262 }
263 @_hasMissingDesignatedInitializers public class IBUserInfo {
264   public var age: Swift.Int
265   public var gender: Swift.Int
266   public var height: Swift.Int
267   public var weight: Swift.Int
268   public var step: Swift.Int
269   public var burning: Swift.Int
270   public var stand: Swift.Int
271   public var hourSystem: Swift.Int
272   public init()
273   public var description: Swift.String {
274     get
275   }
276   @objc deinit
277 }
278 public class IBHistoryHeartRateItem {
279   public var time: Swift.Int
280   public var value: Swift.Int
281   public init()
282   @objc deinit
283 }
284 public class IBHistoryBloodOxygenItem {
285   public var time: Swift.Int
286   public var value: Swift.Int
287   public init()
288   @objc deinit
289 }
290 extension HsFileAgentSdk.IBNotify {
291   public struct Name {
292   }
293 }
294 @_hasMissingDesignatedInitializers public class IBNotify {
295   @objc deinit
296 }
297 extension HsFileAgentSdk.IBNotify.Name {
298   public static let connectStateDidChange: HsFileAgentSdk.IBNotify.Name
299   public static let takePhoto: HsFileAgentSdk.IBNotify.Name
300   public static let weather: HsFileAgentSdk.IBNotify.Name
301   public static let didFindDevice: HsFileAgentSdk.IBNotify.Name
302   public static let trainStateDidChanged: HsFileAgentSdk.IBNotify.Name
303   public static let trainingData: HsFileAgentSdk.IBNotify.Name
304 }
305 extension Swift.String {
306   public var binary: Swift.String {
307     get
308   }
309 }
310 extension Swift.Double {
311   public var upInt: Swift.Int {
312     get
313   }
314 }
315 extension Swift.Int {
316   public var bytes: [Swift.UInt8] {
317     get
318   }
319   public var byte: Swift.UInt8 {
320     get
321   }
322   public var byte2: [Swift.UInt8] {
323     get
324   }
325   public var byte3: [Swift.UInt8] {
326     get
327   }
328   public var byte4: [Swift.UInt8] {
329     get
330   }
331 }
332 extension Swift.BinaryInteger {
333   public var binaryString: Swift.String {
334     get
335   }
336 }
337 extension Swift.Array where Element == Swift.UInt8 {
338   public var int: Swift.Int {
339     get
340   }
341   public var data: Foundation.Data {
342     get
343   }
344 }
345 extension Foundation.Data {
346   public var bytes: [Swift.UInt8] {
347     get
348   }
349   public func joined(format: Swift.String = "%02x", _ separator: Swift.String = "") -> Swift.String
350   public func reversedJoined(format: Swift.String = "%02x", _ separator: Swift.String = "") -> Swift.String
351   public var int: Swift.Int {
352     get
353   }
354   public var lrc: Swift.UInt8 {
355     get
356   }
357 }
358 extension Swift.UInt8 {
359   public var int: Swift.Int {
360     get
361   }
362 }
363 public enum IBCode : Swift.Int, Swift.CustomStringConvertible {
364   public var description: Swift.String {
365     get
366   }
367   case success
368   case failure
369   case invalidParam
370   case parseError
371   case timeout
372   case unknow
373   public init?(rawValue: Swift.Int)
374   public typealias RawValue = Swift.Int
375   public var rawValue: Swift.Int {
376     get
377   }
378 }
379 @_hasMissingDesignatedInitializers public class IBFetchFile : Swift.Codable {
380   public init()
381   @objc deinit
382   public func encode(to encoder: any Swift.Encoder) throws
383   required public init(from decoder: any Swift.Decoder) throws
384 }
385 public class IBFetchDialItem : Swift.Codable {
386   public init()
387   @objc deinit
388   public func encode(to encoder: any Swift.Encoder) throws
389   required public init(from decoder: any Swift.Decoder) throws
390 }
391 public class IBFetchMp3Item : Swift.Codable {
392   public init()
393   @objc deinit
394   public func encode(to encoder: any Swift.Encoder) throws
395   required public init(from decoder: any Swift.Decoder) throws
396 }
397 public class IBTrainTarget : Swift.Codable {
398   public var type: HsFileAgentSdk.IBTrainTargetType
399   public var distance: Swift.Int?
400   public var calorie: Swift.Int?
401   public var time: Swift.Int?
402   public var step: Swift.Int?
403   public init()
404   @objc deinit
405   public func encode(to encoder: any Swift.Encoder) throws
406   required public init(from decoder: any Swift.Decoder) throws
407 }
408 public enum IBTrainTargetType : Swift.Int, Swift.Codable {
409   case distance
410   case calorie
411   case time
412   case step
413   public init?(rawValue: Swift.Int)
414   public typealias RawValue = Swift.Int
415   public var rawValue: Swift.Int {
416     get
417   }
418 }
419 public typealias IBCompletionHandler = (_ result: HsFileAgentSdk.IBResponse) -> Swift.Void
420 public class IBSender {
421   public init()
422   @objc deinit
423 }
424 extension HsFileAgentSdk.IBSender {
425   @discardableResult
426   public func ability(_ value: HsFileAgentSdk.IBAbility) -> Self
427   @discardableResult
428   public func parameters(_ value: [HsFileAgentSdk.IBParameter]) -> Self
429   @discardableResult
430   public func response(_ handler: @escaping HsFileAgentSdk.IBCompletionHandler) -> Self
431 }
432 @_hasMissingDesignatedInitializers public class IBHistoryGps {
433   @objc deinit
434 }
435 public class IBHistoryGpsItem {
436   public var time: Swift.Int
437   public var lat: Swift.Int
438   public var lon: Swift.Int
439   public init()
440   @objc deinit
441 }
442 public class IBHistoryBurningItem {
443   public var time: Swift.Int
444   public var value: Swift.Int
445   public init()
446   @objc deinit
447 }
448 public class IBWater {
449   public var alertState: Swift.Int
450   public var alertType: Swift.Int
451   public var drinkingValue: Swift.Int
452   public var start: HsFileAgentSdk.IBTimeItem
453   public var end: HsFileAgentSdk.IBTimeItem
454   public var frequency: HsFileAgentSdk.IBFrequency
455   public init()
456   @objc deinit
457 }
458 public enum IBFrequency : Swift.Int {
459   case min30
460   case hour1
461   case hour2
462   case hour3
463   case none
464   public init?(rawValue: Swift.Int)
465   public typealias RawValue = Swift.Int
466   public var rawValue: Swift.Int {
467     get
468   }
469 }
470 @_hasMissingDesignatedInitializers public class IBAbility {
471   public var description: Swift.String {
472     get
473   }
474   @objc deinit
475 }
476 extension HsFileAgentSdk.IBAbility {
477   public static let userData: HsFileAgentSdk.IBAbility
478   public static let about: HsFileAgentSdk.IBAbility
479   public static let switchDial: HsFileAgentSdk.IBAbility
480   public static let deleteDial: HsFileAgentSdk.IBAbility
481   public static let fetchCurrentDialId: HsFileAgentSdk.IBAbility
482   public static let find: HsFileAgentSdk.IBAbility
483   public static let message: HsFileAgentSdk.IBAbility
484   public static let startSport: HsFileAgentSdk.IBAbility
485   public static let endSport: HsFileAgentSdk.IBAbility
486   public static let trainFrequency: HsFileAgentSdk.IBAbility
487   public static let trainPauseResume: HsFileAgentSdk.IBAbility
488   public static let language: HsFileAgentSdk.IBAbility
489   public static let fetchHeartRate: HsFileAgentSdk.IBAbility
490   public static let heartRate: HsFileAgentSdk.IBAbility
491   public static let fetchBloodOxygen: HsFileAgentSdk.IBAbility
492   public static let bloodOxygen: HsFileAgentSdk.IBAbility
493   public static let currentHeartRate: HsFileAgentSdk.IBAbility
494   public static let heartRateMode: HsFileAgentSdk.IBAbility
495   public static let heartRateHigh: HsFileAgentSdk.IBAbility
496   public static let takePhoto: HsFileAgentSdk.IBAbility
497   public static let restore: HsFileAgentSdk.IBAbility
498   public static let reboot: HsFileAgentSdk.IBAbility
499   public static let shutdown: HsFileAgentSdk.IBAbility
500   public static let fetchBattery: HsFileAgentSdk.IBAbility
501   public static let fetchClock: HsFileAgentSdk.IBAbility
502   public static let setClock: HsFileAgentSdk.IBAbility
503   public static let fetchDials: HsFileAgentSdk.IBAbility
504   public static let checkDialID: HsFileAgentSdk.IBAbility
505   public static let fetchWatchState: HsFileAgentSdk.IBAbility
506   public static let fetchScreen: HsFileAgentSdk.IBAbility
507   public static let screen: HsFileAgentSdk.IBAbility
508   public static let fetchVibrateSound: HsFileAgentSdk.IBAbility
509   public static let vibrateSound: HsFileAgentSdk.IBAbility
510   public static let auxiliary: HsFileAgentSdk.IBAbility
511   public static let fetchAuxiliary: HsFileAgentSdk.IBAbility
512   public static let fetchTargetStep: HsFileAgentSdk.IBAbility
513   public static let targetStep: HsFileAgentSdk.IBAbility
514   public static let fetchOtherTarget: HsFileAgentSdk.IBAbility
515   public static let targetOther: HsFileAgentSdk.IBAbility
516   public static let fetchSleep: HsFileAgentSdk.IBAbility
517   public static let sleep: HsFileAgentSdk.IBAbility
518   public static let fetchWater: HsFileAgentSdk.IBAbility
519   public static let water: HsFileAgentSdk.IBAbility
520   public static let unit: HsFileAgentSdk.IBAbility
521   public static let trainTarget: HsFileAgentSdk.IBAbility
522   public static let syncHeartRate: HsFileAgentSdk.IBAbility
523   public static let syncBloodOxygen: HsFileAgentSdk.IBAbility
524   public static let syncStepCount: HsFileAgentSdk.IBAbility
525   public static let syncFatBurning: HsFileAgentSdk.IBAbility
526   public static let syncStand: HsFileAgentSdk.IBAbility
527   public static let syncCalorie: HsFileAgentSdk.IBAbility
528   public static let syncDistance: HsFileAgentSdk.IBAbility
529   public static let syncTrain: HsFileAgentSdk.IBAbility
530   public static let syncSleep: HsFileAgentSdk.IBAbility
531   public static let syncGPS: HsFileAgentSdk.IBAbility
532   public static let sendSyncEnd: HsFileAgentSdk.IBAbility
533   public static let disk: HsFileAgentSdk.IBAbility
534   public static let sendPhone: HsFileAgentSdk.IBAbility
535   public static let sendTime: HsFileAgentSdk.IBAbility
536   public static let unpair: HsFileAgentSdk.IBAbility
537   public static let sendUnpair: HsFileAgentSdk.IBAbility
538   public static let sendWeather: HsFileAgentSdk.IBAbility
539   public static let addressBook: HsFileAgentSdk.IBAbility
540   public static let mp3: HsFileAgentSdk.IBAbility
541   public static let dial: HsFileAgentSdk.IBAbility
542   public static let deleteFile: HsFileAgentSdk.IBAbility
543   public static let deleteFiles: HsFileAgentSdk.IBAbility
544   public static let ota: HsFileAgentSdk.IBAbility
545   public static let revokeFileSend: HsFileAgentSdk.IBAbility
546   public static let fetchFiles: HsFileAgentSdk.IBAbility
547 }
548 public class IBScreenConfig {
549   public var type: Swift.Int
550   public var brightness: Swift.Int?
551   public var duration: HsFileAgentSdk.IBDuration?
552   public var wrist: Swift.Int?
553   public init()
554   @objc deinit
555 }
556 @_hasMissingDesignatedInitializers public class IBScreen {
557   public var brightness: Swift.Int
558   public var duration: HsFileAgentSdk.IBDuration
559   public var wrist: Swift.Int
560   public init()
561   @objc deinit
562 }
563 public enum IBDuration : Swift.Int {
564   case second5
565   case second10
566   case second15
567   case second30
568   case minute
569   case minute5
570   public init?(rawValue: Swift.Int)
571   public typealias RawValue = Swift.Int
572   public var rawValue: Swift.Int {
573     get
574   }
575 }
576 public class IBSendTime : Swift.Codable {
577   public var time: Swift.Int
578   public var week: Swift.Int
579   public var year: Swift.Int
580   public var month: Swift.Int
581   public var day: Swift.Int
582   public var hour: Swift.Int
583   public var minute: Swift.Int
584   public var second: Swift.Int
585   public init()
586   @objc deinit
587   public func encode(to encoder: any Swift.Encoder) throws
588   required public init(from decoder: any Swift.Decoder) throws
589 }
590 @_hasMissingDesignatedInitializers public class IBTargetStep {
591   public var value: Swift.Int
592   public var ring: Swift.Int
593   public var vibrate: Swift.Int
594   public var notice: Swift.Int
595   public init()
596   @objc deinit
597 }
598 public typealias IBProgressHandler = (_ total: Swift.Int, _ current: Swift.Int) -> Swift.Void
599 public class IBFileSender {
600   public init()
601   @objc deinit
602 }
603 extension HsFileAgentSdk.IBFileSender {
604   @discardableResult
605   public func ota(_ info: HsFileAgentSdk.IBSendOta) -> Self
606   @discardableResult
607   public func mp3(_ info: HsFileAgentSdk.IBSendMp3) -> Self
608   public func dial(_ info: HsFileAgentSdk.IBDial) -> Self
609   @discardableResult
610   public func progress(_ value: @escaping HsFileAgentSdk.IBProgressHandler) -> Self
611   @discardableResult
612   public func response(_ handler: @escaping HsFileAgentSdk.IBCompletionHandler) -> Self
613   public func revokeFileSend(_ handler: @escaping HsFileAgentSdk.IBCompletionHandler)
614 }
615 public protocol IBPeripheralUUID {
616   var uuid: Foundation.UUID { get }
617 }
618 extension Foundation.UUID : HsFileAgentSdk.IBPeripheralUUID {
619   public var uuid: Foundation.UUID {
620     get
621   }
622 }
623 public func == (lhs: (any HsFileAgentSdk.IBPeripheralUUID)?, rhs: (any HsFileAgentSdk.IBPeripheralUUID)?) -> Swift.Bool
624 public class IBHistoryCalorieItem {
625   public var time: Swift.Int
626   public var value: Swift.Float
627   public init()
628   @objc deinit
629 }
630 public class IBSendMp3 : Swift.Codable {
631   public var filePath: Swift.String
632   public var name: Swift.String
633   public init()
634   @objc deinit
635   public func encode(to encoder: any Swift.Encoder) throws
636   required public init(from decoder: any Swift.Decoder) throws
637 }
638 @_hasMissingDesignatedInitializers public class IBMp3File : Swift.Codable {
639   @objc deinit
640   public func encode(to encoder: any Swift.Encoder) throws
641   required public init(from decoder: any Swift.Decoder) throws
642 }
643 public class IBPhoneInfo : Swift.Codable {
644   public var name: Swift.String
645   public var type: Swift.Int
646   public var mac: [Swift.Int]?
647   public init()
648   @objc deinit
649   public func encode(to encoder: any Swift.Encoder) throws
650   required public init(from decoder: any Swift.Decoder) throws
651 }
652 public class IBHistorySleepItem {
653   public var sleepId: Swift.Int
654   public var type: Swift.Int
655   public var startTime: Swift.Int
656   public var endTime: Swift.Int
657   public var totalSleep: HsFileAgentSdk.IBSleepTime
658   public var deepSleep: HsFileAgentSdk.IBSleepTime?
659   public var lightSleep: HsFileAgentSdk.IBSleepTime?
660   public var remSleep: HsFileAgentSdk.IBSleepTime?
661   public var awake: HsFileAgentSdk.IBSleepTime?
662   public var states: [HsFileAgentSdk.IBSleepState]?
663   public init()
664   @objc deinit
665 }
666 public struct IBSleepTime {
667   public var hour: Swift.Int
668   public var minute: Swift.Int
669   public init(hour: Swift.Int, minute: Swift.Int)
670 }
671 public struct IBSleepState {
672   public var time: Swift.Int
673   public var state: Swift.Int
674   public init(time: Swift.Int, state: Swift.Int)
675 }
676 public class IBAiResponse {
677   public var value: Swift.String
678   public init()
679   public var description: Swift.String {
680     get
681   }
682   @objc deinit
683 }
684 public class IBClock : Swift.Codable {
685   public var alarms: [HsFileAgentSdk.IBClockInfo]
686   public init()
687   @objc deinit
688   public func encode(to encoder: any Swift.Encoder) throws
689   required public init(from decoder: any Swift.Decoder) throws
690 }
691 public class IBClockInfo : Swift.Codable {
692   public var id: Swift.Int
693   public var hour: Swift.Int
694   public var minute: Swift.Int
695   public var enable: Swift.Int
696   public var `repeat`: [Swift.Int]
697   public init()
698   @objc deinit
699   public func encode(to encoder: any Swift.Encoder) throws
700   required public init(from decoder: any Swift.Decoder) throws
701 }
702 @_hasMissingDesignatedInitializers public class IBHeartRate {
703   public var rate: HsFileAgentSdk.IBHeartRateFrequency
704   public var state: Swift.Int
705   public var higherOrLower: Swift.Int
706   public var value: Swift.Int
707   public init()
708   @objc deinit
709 }
710 public enum IBHeartRateFrequency : Swift.Int {
711   case none
712   case min1
713   case min5
714   case min10
715   public init?(rawValue: Swift.Int)
716   public typealias RawValue = Swift.Int
717   public var rawValue: Swift.Int {
718     get
719   }
720 }
721 public class IBWeather : Swift.Codable {
722   public var address: HsFileAgentSdk.IBAddress
723   public var now: HsFileAgentSdk.IBWeatherNow
724   public var daily: [HsFileAgentSdk.IBWeatherInfo]
725   public init()
726   @objc deinit
727   public func encode(to encoder: any Swift.Encoder) throws
728   required public init(from decoder: any Swift.Decoder) throws
729 }
730 public class IBAddress : Swift.Codable {
731   public var city: Swift.String
732   public var subLocality: Swift.String
733   public var lat: Swift.Int
734   public var lon: Swift.Int
735   public var atm: Swift.Int
736   public init()
737   @objc deinit
738   public func encode(to encoder: any Swift.Encoder) throws
739   required public init(from decoder: any Swift.Decoder) throws
740 }
741 public class IBWeatherInfo : Swift.Codable {
742   public var fxDate: Swift.Int
743   public var iconDay: Swift.Int
744   public var textDay: Swift.String
745   public var tempMax: Swift.Int
746   public var tempMin: Swift.Int
747   public init()
748   @objc deinit
749   public func encode(to encoder: any Swift.Encoder) throws
750   required public init(from decoder: any Swift.Decoder) throws
751 }
752 public class IBWeatherNow : Swift.Codable {
753   public var temp: Swift.Int
754   public var iconNight: Swift.Int
755   public var textNight: Swift.String
756   public var windScale: Swift.String
757   public var humidity: Swift.Int
758   public var uvIndex: Swift.Int
759   public init()
760   @objc deinit
761   public func encode(to encoder: any Swift.Encoder) throws
762   required public init(from decoder: any Swift.Decoder) throws
763 }
764 extension Foundation.Data {
765   public var string: Swift.String? {
766     get
767   }
768 }
769 extension Swift.String {
770   public var data: Foundation.Data? {
771     get
772   }
773 }
774 public class IBSendOta : Swift.Codable {
775   public var filePath: Swift.String
776   public var major: Swift.Int
777   public var mid: Swift.Int
778   public var minor: Swift.Int
779   public var isForced: Swift.Int
780   public init()
781   @objc deinit
782   public func encode(to encoder: any Swift.Encoder) throws
783   required public init(from decoder: any Swift.Decoder) throws
784 }
785 @_hasMissingDesignatedInitializers public class IBOtaFile : Swift.Codable {
786   @objc deinit
787   public func encode(to encoder: any Swift.Encoder) throws
788   required public init(from decoder: any Swift.Decoder) throws
789 }
790 @_hasMissingDesignatedInitializers public class IBSleep {
791   public var sleepTimeSet: Swift.Int
792   public var sleepTime: HsFileAgentSdk.IBTimeItem?
793   public var getUpTime: HsFileAgentSdk.IBTimeItem?
794   public var alertBeforeMin20: Swift.Int
795   public init()
796   @objc deinit
797 }
798 public struct IBTimeItem {
799   public var hour: Swift.Int
800   public var minute: Swift.Int
801   public init(hour: Swift.Int, minute: Swift.Int)
802 }
803 public class IBHistoryStepItem {
804   public var time: Swift.Int
805   public var value: Swift.Int
806   public init()
807   @objc deinit
808 }
809 public struct LRC {
810   public static func calculateLRC(_ bytes: [Swift.UInt8]) -> Swift.UInt8
811   public static func calculate(_ bytes: [Swift.UInt8]) -> Swift.UInt8
812 }
813 public class IBDial {
814   public var UID: Swift.Int
815   public var theme: Swift.String?
816   public var batteryStyle: Swift.Int?
817   public var timeStyle: Swift.Int?
818   public var timeColor: Swift.Int?
819   public var files: [HsFileAgentSdk.IBDialFile]?
820   public init()
821   public var description: Swift.String {
822     get
823   }
824   @objc deinit
825 }
826 public class IBDialFile {
827   public var filePath: Swift.String
828   public var fileName: Swift.String
829   public init()
830   public var description: Swift.String {
831     get
832   }
833   @objc deinit
834 }
835 @_hasMissingDesignatedInitializers public class IBBloodOxygen {
836   public var rate: HsFileAgentSdk.IBBloodOxygenFrequency
837   public var state: Swift.Int
838   public var value: Swift.Int
839   public init()
840   @objc deinit
841 }
842 public enum IBBloodOxygenFrequency : Swift.Int {
843   case none
844   case min30
845   case hour1
846   case hour2
847   public init?(rawValue: Swift.Int)
848   public typealias RawValue = Swift.Int
849   public var rawValue: Swift.Int {
850     get
851   }
852 }
853 @_hasMissingDesignatedInitializers public class IBPeripheral {
854   public var rssi: Swift.Int {
855     get
856   }
857   public var peripheral: CoreBluetooth.CBPeripheral! {
858     get
859   }
860   public var macAddress: Swift.String {
861     get
862   }
863   public var advertisementData: [Swift.String : Any] {
864     get
865   }
866   public var uuid: Foundation.UUID! {
867     get
868   }
869   public var name: Swift.String {
870     get
871   }
872   public var softwareVersion: Swift.String {
873     get
874   }
875   public var battery: Swift.Int {
876     get
877   }
878   @objc deinit
879 }
880 public class IBEpo {
881   public var UID: Swift.Int
882   public var nameLength: Swift.Int
883   public var fileName: Swift.String
884   public var filePath: Swift.String
885   public init()
886   public var description: Swift.String {
887     get
888   }
889   @objc deinit
890 }
891 public enum IBLanguage : Swift.Int {
892   case chinese
893   case english
894   case japanese
895   case korean
896   case spanish
897   case russian
898   case croatian
899   case german
900   case portuguese
901   case french
902   case dutch
903   case italian
904   case czech
905   case greek
906   case hindi
907   case indonesian
908   case malaysian
909   case polish
910   case thai
911   case vietnamese
912   case finnish
913   case romanian
914   case turkish
915   public init?(rawValue: Swift.Int)
916   public typealias RawValue = Swift.Int
917   public var rawValue: Swift.Int {
918     get
919   }
920 }
921 extension HsFileAgentSdk.IBMotionMode : Swift.Equatable {}
922 extension HsFileAgentSdk.IBMotionMode : Swift.Hashable {}
923 extension HsFileAgentSdk.IBMotionMode : Swift.RawRepresentable {}
924 extension HsFileAgentSdk.IBFile : Swift.Equatable {}
925 extension HsFileAgentSdk.IBFile : Swift.Hashable {}
926 extension HsFileAgentSdk.IBFile : Swift.RawRepresentable {}
927 extension HsFileAgentSdk.IBAuxiliary : Swift.Equatable {}
928 extension HsFileAgentSdk.IBAuxiliary : Swift.Hashable {}
929 extension HsFileAgentSdk.IBAuxiliary : Swift.RawRepresentable {}
930 extension HsFileAgentSdk.IBCode : Swift.Equatable {}
931 extension HsFileAgentSdk.IBCode : Swift.Hashable {}
932 extension HsFileAgentSdk.IBCode : Swift.RawRepresentable {}
933 extension HsFileAgentSdk.IBTrainTargetType : Swift.Equatable {}
934 extension HsFileAgentSdk.IBTrainTargetType : Swift.Hashable {}
935 extension HsFileAgentSdk.IBTrainTargetType : Swift.RawRepresentable {}
936 extension HsFileAgentSdk.IBFrequency : Swift.Equatable {}
937 extension HsFileAgentSdk.IBFrequency : Swift.Hashable {}
938 extension HsFileAgentSdk.IBFrequency : Swift.RawRepresentable {}
939 extension HsFileAgentSdk.IBDuration : Swift.Equatable {}
940 extension HsFileAgentSdk.IBDuration : Swift.Hashable {}
941 extension HsFileAgentSdk.IBDuration : Swift.RawRepresentable {}
942 extension HsFileAgentSdk.IBHeartRateFrequency : Swift.Equatable {}
943 extension HsFileAgentSdk.IBHeartRateFrequency : Swift.Hashable {}
944 extension HsFileAgentSdk.IBHeartRateFrequency : Swift.RawRepresentable {}
945 extension HsFileAgentSdk.IBBloodOxygenFrequency : Swift.Equatable {}
946 extension HsFileAgentSdk.IBBloodOxygenFrequency : Swift.Hashable {}
947 extension HsFileAgentSdk.IBBloodOxygenFrequency : Swift.RawRepresentable {}
948 extension HsFileAgentSdk.IBLanguage : Swift.Equatable {}
949 extension HsFileAgentSdk.IBLanguage : Swift.Hashable {}
950 extension HsFileAgentSdk.IBLanguage : Swift.RawRepresentable {}