import type Taro from '@tarojs/taro'; type TaroOpenBluetoothAdapterOption = Parameters[0]; type TaroOpenBluetoothAdapterResult = Awaited>; type TaroStartBluetoothDevicesDiscoveryOption = Parameters[0]; type TaroStartBluetoothDevicesDiscoveryResult = Awaited>; type TaroStopBluetoothDevicesDiscoveryOption = Parameters[0]; type TaroStopBluetoothDevicesDiscoveryResult = Awaited>; type TaroGetBluetoothAdapterStateOption = Parameters[0]; type TaroGetBluetoothAdapterStateResult = Awaited>; type TaroGetBluetoothDevicesOption = Parameters[0]; type TaroGetBluetoothDevicesResult = Awaited>; type TaroGetConnectedBluetoothDevicesOption = Parameters[0]; type TaroGetConnectedBluetoothDevicesResult = Awaited>; type TaroMakeBluetoothPairOption = Parameters[0]; type TaroMakeBluetoothPairResult = Awaited>; type TaroIsBluetoothDevicePairedOption = Parameters[0]; type TaroIsBluetoothDevicePairedResult = Awaited>; type TaroCloseBluetoothAdapterOption = Parameters[0]; type TaroCloseBluetoothAdapterResult = Awaited>; type TaroCreateBLEConnectionOption = Parameters[0]; type TaroCreateBLEConnectionResult = Awaited>; type TaroCloseBLEConnectionOption = Parameters[0]; type TaroCloseBLEConnectionResult = Awaited>; type TaroGetBLEDeviceServicesOption = Parameters[0]; type TaroGetBLEDeviceServicesResult = Awaited>; type TaroGetBLEDeviceCharacteristicsOption = Parameters[0]; type TaroGetBLEDeviceCharacteristicsResult = Awaited>; type TaroGetBLEDeviceRSSIOption = Parameters[0]; type TaroGetBLEDeviceRSSIResult = Awaited>; type TaroGetBLEMTUOption = Parameters[0]; type TaroGetBLEMTUResult = Awaited>; type TaroNotifyBLECharacteristicValueChangeOption = Parameters[0]; type TaroNotifyBLECharacteristicValueChangeResult = Awaited>; type TaroReadBLECharacteristicValueOption = Parameters[0]; type TaroReadBLECharacteristicValueResult = Awaited>; type TaroSetBLEMTUOption = Parameters[0]; type TaroSetBLEMTUResult = Awaited>; type TaroWriteBLECharacteristicValueOption = Parameters[0]; type TaroWriteBLECharacteristicValueResult = Awaited>; type TaroBluetoothAdapterStateChangeCallback = Parameters[0]; type TaroBluetoothDeviceFoundCallback = Parameters[0]; type TaroBLEConnectionStateChangeCallback = Parameters[0]; type TaroBLECharacteristicValueChangeCallback = Parameters[0]; export declare function openBluetoothAdapter(option?: TaroOpenBluetoothAdapterOption): Promise; export declare function startBluetoothDevicesDiscovery(option: TaroStartBluetoothDevicesDiscoveryOption): Promise; export declare function stopBluetoothDevicesDiscovery(option?: TaroStopBluetoothDevicesDiscoveryOption): Promise; export declare function getBluetoothAdapterState(option?: TaroGetBluetoothAdapterStateOption): Promise; export declare function getBluetoothDevices(option?: TaroGetBluetoothDevicesOption): Promise; export declare function getConnectedBluetoothDevices(option: TaroGetConnectedBluetoothDevicesOption): Promise; export declare function makeBluetoothPair(option: TaroMakeBluetoothPairOption): Promise; export declare function isBluetoothDevicePaired(option: TaroIsBluetoothDevicePairedOption): Promise; export declare function closeBluetoothAdapter(option?: TaroCloseBluetoothAdapterOption): Promise; export declare function createBLEConnection(option: TaroCreateBLEConnectionOption): Promise; export declare function closeBLEConnection(option: TaroCloseBLEConnectionOption): Promise; export declare function getBLEDeviceServices(option: TaroGetBLEDeviceServicesOption): Promise; export declare function getBLEDeviceCharacteristics(option: TaroGetBLEDeviceCharacteristicsOption): Promise; export declare function getBLEDeviceRSSI(option: TaroGetBLEDeviceRSSIOption): Promise; export declare function getBLEMTU(option: TaroGetBLEMTUOption): Promise; export declare function notifyBLECharacteristicValueChange(option: TaroNotifyBLECharacteristicValueChangeOption): Promise; export declare function readBLECharacteristicValue(option: TaroReadBLECharacteristicValueOption): Promise; export declare function setBLEMTU(option: TaroSetBLEMTUOption): Promise; export declare function writeBLECharacteristicValue(option: TaroWriteBLECharacteristicValueOption): Promise; export declare function onBluetoothAdapterStateChange(callback: TaroBluetoothAdapterStateChangeCallback): void; export declare function offBluetoothAdapterStateChange(callback?: TaroBluetoothAdapterStateChangeCallback): void; export declare function onBluetoothDeviceFound(callback: TaroBluetoothDeviceFoundCallback): void; export declare function offBluetoothDeviceFound(callback?: TaroBluetoothDeviceFoundCallback): void; export declare function onBLEConnectionStateChange(callback: TaroBLEConnectionStateChangeCallback): void; export declare function offBLEConnectionStateChange(callback?: TaroBLEConnectionStateChangeCallback): void; export declare function onBLECharacteristicValueChange(callback: TaroBLECharacteristicValueChangeCallback): void; export declare function offBLECharacteristicValueChange(callback?: TaroBLECharacteristicValueChangeCallback): void; export {}; //# sourceMappingURL=bluetooth.d.ts.map