import { EventSubscription } from 'expo-modules-core'; import type { ConnectionStatus, BatteryInfo, PersonalInfo, VeepooEvent, ScanOptions, ConnectOptions, DeviceFunctions, DeviceVersion, PasswordData, SocialMsgData, Language, AutoMeasureSetting, SleepData, SportStepData, OriginData, DaySummaryData, PermissionsResult } from './types.js'; export interface NativeVeepooSDKInterface { init(): Promise; isBluetoothEnabled(): Promise; requestPermissions(): Promise; startScan(options?: ScanOptions): Promise; stopScan(): Promise; connect(deviceId: string, options?: ConnectOptions): Promise; disconnect(deviceId: string): Promise; getConnectionStatus(deviceId: string): Promise; verifyPassword(password: string, is24Hour: boolean): Promise; readBattery(): Promise; syncPersonalInfo(info: PersonalInfo): Promise; readDeviceFunctions(): Promise; readSocialMsgData(): Promise; readDeviceVersion(): Promise; startReadOriginData(): Promise; readDeviceAllData(): Promise; readSleepData(date?: string): Promise; readSportStepData(date?: string): Promise; readOriginData(dayOffset?: number): Promise; readDaySummaryData(dayOffset?: number): Promise; readAutoMeasureSetting(): Promise; modifyAutoMeasureSetting(setting: Partial): Promise; setLanguage(language: Language): Promise; startHeartRateTest(): Promise; stopHeartRateTest(): Promise; startBloodPressureTest(): Promise; stopBloodPressureTest(): Promise; startBloodOxygenTest(): Promise; stopBloodOxygenTest(): Promise; startTemperatureTest(): Promise; stopTemperatureTest(): Promise; startStressTest(): Promise; stopStressTest(): Promise; startBloodGlucoseTest(): Promise; stopBloodGlucoseTest(): Promise; addListener(event: VeepooEvent, listener: (payload: unknown) => void): EventSubscription; removeListeners(count: number): void; } declare let NativeModule: NativeVeepooSDKInterface; export { NativeModule as NativeVeepooSDK }; declare class NativeVeepooModuleAdapter implements NativeVeepooSDKInterface { private native; constructor(); init(): Promise; isBluetoothEnabled(): Promise; requestPermissions(): Promise; startScan(options?: ScanOptions): Promise; stopScan(): Promise; connect(deviceId: string, options?: ConnectOptions): Promise; disconnect(deviceId: string): Promise; getConnectionStatus(deviceId: string): Promise; verifyPassword(password: string, is24Hour?: boolean): Promise; readBattery(): Promise; syncPersonalInfo(info: PersonalInfo): Promise; readDeviceFunctions(): Promise; readSocialMsgData(): Promise; readDeviceVersion(): Promise; startReadOriginData(): Promise; readDeviceAllData(): Promise; readSleepData(date?: string): Promise; readSportStepData(date?: string): Promise; readOriginData(dayOffset?: number): Promise; readDaySummaryData(dayOffset?: number): Promise; readAutoMeasureSetting(): Promise; modifyAutoMeasureSetting(setting: Partial): Promise; setLanguage(language: Language): Promise; startHeartRateTest(): Promise; stopHeartRateTest(): Promise; startBloodPressureTest(): Promise; stopBloodPressureTest(): Promise; startBloodOxygenTest(): Promise; stopBloodOxygenTest(): Promise; startTemperatureTest(): Promise; stopTemperatureTest(): Promise; startStressTest(): Promise; stopStressTest(): Promise; startBloodGlucoseTest(): Promise; stopBloodGlucoseTest(): Promise; addListener(event: VeepooEvent, listener: (payload: unknown) => void): EventSubscription; removeListeners(count: number): void; } declare const _default: NativeVeepooModuleAdapter; export default _default; //# sourceMappingURL=NativeVeepooSDK.d.ts.map