import { WebSerialPortHandler } from '../core/port-handler';

export declare class GroupSyncRead {
    private portHandler;
    private address;
    private dataLength;
    private timeout;
    private packetHandler;
    private idList;
    private dataMap;
    constructor(portHandler: WebSerialPortHandler, address: number, dataLength: number, timeout?: number);
    addParam(id: number): void;
    removeParam(id: number): void;
    clearParam(): void;
    txRxPacket(): Promise<void>;
    private readResponse;
    isAvailable(id: number, _addr?: number, _len?: number): boolean;
    getData(id: number, _addr?: number, _len?: number): Uint8Array | undefined;
    getAddress(): number;
    getDataLength(): number;
    getParamCount(): number;
    hasParam(id: number): boolean;
}
//# sourceMappingURL=group-sync-read.d.ts.map