import { WebPlugin } from '@capacitor/core'; import type { ConnectOptions, BleDevice, BleServices, BluetoothLePlugin, BooleanResult, DeviceIdOptions, GetConnectedDevicesOptions, GetDevicesOptions, GetDevicesResult, ReadDescriptorOptions, ReadOptions, ReadResult, ReadRssiResult, RequestBleDeviceOptions, WriteOptions, WriteDescriptorOptions, GetMtuResult, RequestConnectionPriorityOptions } from './definitions'; export declare class BluetoothLeWeb extends WebPlugin implements BluetoothLePlugin { private deviceMap; private discoveredDevices; private scan; private requestBleDeviceOptions; private DEFAULT_CONNECTION_TIMEOUT; initialize(): Promise; isEnabled(): Promise; requestEnable(): Promise; enable(): Promise; disable(): Promise; startEnabledNotifications(): Promise; stopEnabledNotifications(): Promise; isLocationEnabled(): Promise; openLocationSettings(): Promise; openBluetoothSettings(): Promise; openAppSettings(): Promise; setDisplayStrings(): Promise; requestDevice(options?: RequestBleDeviceOptions): Promise; requestLEScan(options?: RequestBleDeviceOptions): Promise; private onAdvertisementReceivedCallback; private onAdvertisementReceived; stopLEScan(): Promise; getDevices(options: GetDevicesOptions): Promise; getConnectedDevices(_options: GetConnectedDevicesOptions): Promise; getBondedDevices(): Promise; connect(options: ConnectOptions): Promise; private onDisconnectedCallback; private onDisconnected; createBond(_options: DeviceIdOptions): Promise; isBonded(_options: DeviceIdOptions): Promise; disconnect(options: DeviceIdOptions): Promise; getServices(options: DeviceIdOptions): Promise; private getDescriptors; private getProperties; private getCharacteristic; private getDescriptor; discoverServices(_options: DeviceIdOptions): Promise; getMtu(_options: DeviceIdOptions): Promise; requestConnectionPriority(_options: RequestConnectionPriorityOptions): Promise; readRssi(_options: DeviceIdOptions): Promise; read(options: ReadOptions): Promise; write(options: WriteOptions): Promise; writeWithoutResponse(options: WriteOptions): Promise; readDescriptor(options: ReadDescriptorOptions): Promise; writeDescriptor(options: WriteDescriptorOptions): Promise; startNotifications(options: ReadOptions): Promise; private onCharacteristicValueChangedCallback; private onCharacteristicValueChanged; stopNotifications(options: ReadOptions): Promise; private getFilters; private matchesServiceDataFilter; private getDeviceFromMap; private getBleDevice; }