import { CharacteristicCallbacks } from '@neurodevs/node-lsl'; import { type MuseControllerOptions, type MuseVariant } from './MuseDeviceController.js'; export declare const MUSE_CHAR_UUIDS: Record; export default class MuseSGen2 implements MuseVariant { static readonly streamQueries: string[]; static readonly startCommands: string[]; private static readonly eegSampleRateHz; private static readonly eegChunkSize; private static readonly eegCharNames; private static readonly ppgSampleRateHz; private static readonly ppgChunkSize; private static readonly ppgCharNames; private static readonly imuSampleRateHz; private static readonly imuChunkSize; readonly charCallbacks: CharacteristicCallbacks; readonly streamQueries: string[]; readonly startCommands: string[]; protected constructor(charCallbacks: CharacteristicCallbacks); static Create(options?: MuseControllerOptions): Promise; private static generateCharCallbacks; private static createEegHandler; private static decodeEegCharChunk; private static createPpgHandler; private static decodePpgCharChunk; private static createAccelHandler; private static createGyroHandler; private static createImuHandler; private static decodeImuPacket; private static readInt16BE; private static EegOutlet; private static PpgOutlet; private static GyroOutlet; private static AccelOutlet; }