1 | import { ErrorCallback, SerialPortStream, StreamOptions } from '@serialport/stream';
|
2 | import { AutoDetectTypes, OpenOptionsFromBinding } from '@serialport/bindings-cpp';
|
3 | export type SerialPortOpenOptions<T extends AutoDetectTypes> = Omit<StreamOptions<T>, 'binding'> & OpenOptionsFromBinding<T>;
|
4 | export declare class SerialPort<T extends AutoDetectTypes = AutoDetectTypes> extends SerialPortStream<T> {
|
5 | static list: () => Promise<import("@serialport/bindings-interface").PortInfo[]>;
|
6 | static readonly binding: AutoDetectTypes;
|
7 | constructor(options: SerialPortOpenOptions<T>, openCallback?: ErrorCallback);
|
8 | }
|