import { PromisifyOption } from '../../types/Wx'; export declare class Bluetooth { private serverDict; constructor(); startScanDevice(option: PromisifyOption): Promise; stopScanDevice(): Promise; openAdapter(option: PromisifyOption): Promise; closeAdapter(): Promise; onDeviceFound(callback: WechatMiniprogram.OnBluetoothDeviceFoundCallback): void; onAdapterStateChanged(callback: WechatMiniprogram.OnBluetoothAdapterStateChangeCallback): void; offDeviceFound(callback: WechatMiniprogram.OnBluetoothDeviceFoundCallback): void; offAdapterStateChaned(callback: WechatMiniprogram.OnBluetoothAdapterStateChangeCallback): void; getConnectedDevices(option: PromisifyOption): Promise; getDevices(): Promise; getAdapterState(): Promise; writeBLECharacteristicValue(option: PromisifyOption): Promise; readBLECharacteristicValue(option: PromisifyOption): Promise; onBLEConnectionStateChange(callback: WechatMiniprogram.OnBLEConnectionStateChangeCallback): void; onBLECharacteristicValueChange(callback: WechatMiniprogram.OnBLECharacteristicValueChangeCallback): void; offBLEConnectionStateChange(callback: WechatMiniprogram.OnBLEConnectionStateChangeCallback): void; offBLECharacteristicValueChange(callback: WechatMiniprogram.OnBLECharacteristicValueChangeCallback): void; notifyBLECharacteristicValueChange(option: PromisifyOption): Promise; getBLEDeviceServices(option: PromisifyOption): Promise; getBLEDeviceCharacteristics(option: PromisifyOption): Promise; createBLEConnection(option: PromisifyOption): Promise; closeBLEConnection(option: PromisifyOption): Promise; onPeripheralConnectionStateChanged(callback: WechatMiniprogram.OnBLEPeripheralConnectionStateChangedCallback): void; offPeripheralConnectionStateChanged(callback: WechatMiniprogram.OnBLEPeripheralConnectionStateChangedCallback): void; createPeripheralServer(): Promise; closePeripheralServer(id: string): void; addPeripheralService(id: string, option: PromisifyOption): void; removePeripheralService(id: string, option: PromisifyOption): void; startPeripheralAdvertising(id: string, option: PromisifyOption): void; stopPeripheralAdvertising(id: string): void; writePeripheralCharacteristicValue(id: string, option: PromisifyOption): void; onPeripheralCharacteristicReadRequest(id: string, callback: WechatMiniprogram.OnCharacteristicReadRequestCallback): void; offPeripheralCharacteristicReadRequest(id: string, callback: WechatMiniprogram.OnCharacteristicReadRequestCallback): void; onPeripheralCharacteristicWriteRequest(id: string, callback: WechatMiniprogram.OnCharacteristicWriteRequestCallback): void; offPeripheralCharacteristicWriteRequest(id: string, callback: WechatMiniprogram.OnCharacteristicWriteRequestCallback): void; onPeripheralCharacteristicSubscribed(id: string, callback: WechatMiniprogram.OnCharacteristicSubscribedCallback): void; offPeripheralCharacteristicSubscribed(id: string, callback: WechatMiniprogram.OnCharacteristicSubscribedCallback): void; onPeripheralCharacteristicUnsubscribed(id: string, callback: WechatMiniprogram.OnCharacteristicUnsubscribedCallback): void; offPeripheralCharacteristicUnsubscribed(id: string, callback: WechatMiniprogram.OnCharacteristicUnsubscribedCallback): void; }