import { BleManager as RNBleManager, Device, BleError } from "react-native-ble-plx"; export declare class BlePlxManager { /** * Returns the instance of the Bluetooth Low Energy Manager. It initializes it only * when it's first needed, preventing the permission prompt happening prematurely. * Important: Do NOT access the _bleManager variable directly. * Use this function instead. * @returns {BleManager} - The instance of the BleManager. */ static _instance: RNBleManager; static get instance(): RNBleManager; static waitOn(): Promise; static getKnownDevice(identifier: string): Promise; static getConnectedDevices(): Promise; static connect(identifier: string, options?: Record): Promise; /** * Exposed method from the ble-plx library * Sets new log level for native module's logging mechanism. * @param logLevel */ static setLogLevel(logLevel: string): Promise; static onStateChange(listener: (state: any) => void, emitCurrentState?: boolean): import("react-native-ble-plx").Subscription; static startScan(callback: (error: BleError | null, device: Device | null) => void): Promise; static stopScan(): Promise; static disconnectDevice(deviceIdentifier: string): Promise; static cancelTransaction(transactionId: string): Promise; } //# sourceMappingURL=BlePlxManager.d.ts.map