///
///
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;
}