import { ResponsePacket, Instruction } from '../types'; export declare class PacketHandler { createPacket(id: number, instruction: Instruction, parameters?: Uint8Array): Uint8Array; parsePacket(data: Uint8Array): ResponsePacket; calculateChecksum(data: Uint8Array): number; createPingPacket(id: number): Uint8Array; createReadPacket(id: number, address: number, length: number): Uint8Array; createWritePacket(id: number, address: number, data: Uint8Array): Uint8Array; createSyncWritePacket(address: number, length: number, data: Array<{ id: number; values: Uint8Array; }>): Uint8Array; createSyncReadPacket(address: number, length: number, ids: number[]): Uint8Array; checkError(packet: ResponsePacket): void; isValidPacketStart(data: Uint8Array): boolean; getPacketLength(data: Uint8Array): number | null; } //# sourceMappingURL=packet-handler.d.ts.map