import { BleController } from '@neurodevs/node-lsl'; import { XdfRecorder } from '@neurodevs/node-xdf'; import AbstractDeviceController from './AbstractDeviceController.js'; export default abstract class AbstractDeviceControllerBle extends AbstractDeviceController { protected readonly ble: BleController; protected constructor(ble: BleController, recorder?: XdfRecorder); protected handleConnect(): Promise; protected handleDisconnect(): Promise; get bleUuid(): string; get bleName(): string; }