/// import { Device } from './Device'; import { DeviceConfig } from '../types/Devices.types'; export declare class SerialDevice extends Device { displayPorts: any[]; encodedBuffer: string; connected: boolean; recordData: boolean; recorded: any[]; port: any; decoder: TextDecoder; subscribed: boolean; readable: ReadableStream | null; writer: WritableStream | null; monitoring: boolean; newSamples: number; monitorSamples: number; monitorData: any[]; monitorIdx: number; constructor(constraints: DeviceConfig); connect: () => Promise; send: (msg: string) => Promise; subscribe: (port?: SerialPort) => Promise; handleError: (error: Error) => Promise; onPortSelected: (port: SerialPort) => Promise; onReceive: (input: ArrayBufferView | ArrayBuffer | undefined) => void; _disconnect: () => Promise; closePort: (port?: any) => Promise; }