import { WebSerialPortHandler } from './port-handler'; import { PingResult, ServoStatus } from '../types'; export declare class ProtocolHandler { private portHandler; private timeout; private packetHandler; private model; constructor(portHandler: WebSerialPortHandler, timeout?: number); setModel(model: string): void; private sendAndReceive; ping(id: number): Promise; readData(id: number, address: number, length: number): Promise; writeData(id: number, address: number, data: Uint8Array): Promise; readByte(id: number, address: number): Promise; writeByte(id: number, address: number, value: number): Promise; readWord(id: number, address: number): Promise; writeWord(id: number, address: number, value: number): Promise; readPosition(id: number): Promise; writePosition(id: number, position: number, speed?: number): Promise; setTorque(id: number, enabled: boolean): Promise; readStatus(id: number): Promise; setID(id: number, newId: number): Promise; setBaudRate(id: number, baudRate: number): Promise; factoryReset(id: number): Promise; reboot(id: number): Promise; } //# sourceMappingURL=protocol-handler.d.ts.map