import { SerialOptions } from '../types'; export declare class WebSerialPortHandler { private options; private timeout; private port; private reader; private writer; private readBuffer; private isOpen; constructor(options?: SerialOptions, timeout?: number); connect(): Promise; disconnect(): Promise; write(data: Uint8Array): Promise; read(length: number, timeoutMs?: number): Promise; flush(): Promise; isConnected(): boolean; private startReading; private appendToBuffer; waitForData(predicate: (buffer: Uint8Array) => boolean, timeoutMs?: number): Promise; getBufferLength(): number; peekBuffer(length: number): Uint8Array; } //# sourceMappingURL=port-handler.d.ts.map