/// import { BehaviorSubject, Observable, Subject } from 'rxjs'; import { AccelerometerData, EEGReading, EventMarker, GyroscopeData, MuseControlResponse, MuseDeviceInfo, PPGReading, TelemetryData, XYZ } from './lib/muse-interfaces'; export { zipSamples, EEGSample } from './lib/zip-samples'; export { zipSamplesPpg, PPGSample } from './lib/zip-samplesPpg'; export { EEGReading, PPGReading, TelemetryData, AccelerometerData, GyroscopeData, XYZ, MuseControlResponse, MuseDeviceInfo, }; export declare const MUSE_SERVICE = 65165; export declare const PPG_FREQUENCY = 64; export declare const PPG_SAMPLES_PER_READING = 6; export declare const EEG_FREQUENCY = 256; export declare const EEG_SAMPLES_PER_READING = 12; export declare const ppgChannelNames: string[]; export declare const channelNames: string[]; export declare class MuseClient { enableAux: boolean; enablePpg: boolean; deviceName: string | null; connectionStatus: BehaviorSubject; rawControlData: Observable; controlResponses: Observable; telemetryData: Observable; gyroscopeData: Observable; accelerometerData: Observable; eegReadings: Observable; ppgReadings: Observable; eventMarkers: Subject; private gatt; private controlChar; private eegCharacteristics; private ppgCharacteristics; private lastIndex; private lastTimestamp; connect(gatt?: BluetoothRemoteGATTServer): Promise; sendCommand(cmd: string): Promise; start(): Promise; pause(): Promise; resume(): Promise; deviceInfo(): Promise; injectMarker(value: string | number, timestamp?: number): Promise; disconnect(): void; private getTimestamp; }