import { DeviceControllerBle, DeviceControllerBleConstructor, DeviceControllerBleOptions } from '../BiosensorDeviceFactory.js'; import { BleController } from '@neurodevs/node-lsl'; import AbstractDeviceControllerBle from './AbstractDeviceControllerBle.js'; import { XdfRecorder, XdfStreamRecorder } from '@neurodevs/node-xdf'; export default class ZephyrDeviceController extends AbstractDeviceControllerBle implements DeviceControllerBle { static Class?: DeviceControllerBleConstructor; static readonly streamQueries: string[]; protected constructor(ble: BleController, recorder?: XdfRecorder); static Create(options?: DeviceControllerBleOptions): Promise; get streamQueries(): string[]; protected get deviceId(): string; protected handleStartStreaming(): Promise; protected handleStopStreaming(): Promise; private static BleDeviceController; static XdfStreamRecorder(xdfRecordPath: string): Promise; }