/// /// import TypedEmitter from 'typed-emitter'; export interface ISerialConnector extends TypedEmitter<{ connected: () => void; data: (buffer: Buffer) => void; error: (err: any) => void; close: () => void; }> { isConnected(): boolean; connect(): Promise; write(buffer: Buffer): Promise; setBaudRate(baudRate: number): Promise; getBaudRate(): number; disconnect(): Promise; getMACAddress(): Promise; hasSerial(): Promise; canSwitchBaudRate(): boolean; }