import { BleManagerBridgeContract } from './BleManagerBridgeContract'; import { PhonePeEmitterSubscription } from '../../subscription/PhonePeEmitterSubscription'; import { ExternalConstants } from '../../constants/PhonePeSDKExternalConstants'; import BlueToothListenerEvents = ExternalConstants.BlueToothListenerEvents; export declare class WebPPBleManager implements BleManagerBridgeContract { read(peripheralId: string, serviceUUID: string, characteristicUUID: string): Promise; readRSSI(peripheralId: string): Promise; refreshCache(peripheralId: string): Promise; retrieveServices(peripheralId: string, services: string): Promise; write(peripheralId: string, serviceUUID: string, characteristicUUID: string, data: any, maxByteSize: number): Promise; writeWithoutResponse(peripheralId: string, serviceUUID: string, characteristicUUID: string, data: any, maxByteSize: number, queueSleepTime: number): Promise; connect(peripheralId: string): Promise; createBond(peripheralId: string): Promise; registerBluetoothOperationSuccessCallback(callbackName: string, eventName: BlueToothListenerEvents, callback: (response: any) => void): PhonePeEmitterSubscription; removeBond(peripheralId: string): Promise; disconnect(peripheralId: string): Promise; startNotification(peripheralId: string, serviceUUID: string, characteristicUUID: string): Promise; stopNotification(peripheralId: string, serviceUUID: string, characteristicUUID: string): Promise; checkState(): Promise; start(options: any): Promise; scan(serviceUUIDs: string[], seconds: number, allowDuplicates: boolean, scanningOptions: any): Promise; stopScan(): Promise; enableBluetooth(): Promise; getConnectedPeripherals(serviceUUIDs: string[]): Promise; getBondedPeripherals(): Promise; getDiscoveredPeripherals(): Promise; removePeripheral(peripheralId: string): Promise; isPeripheralConnected(peripheralId: string, serviceUUIDs: string[]): Promise; requestConnectionPriority(peripheralId: string, connectionPriority: string): Promise; requestMTU(peripheralId: string, mtu: string): Promise; }