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

export interface SyncWriteItem {
    id: number;
    data: Uint8Array;
}
export declare class GroupSyncWrite {
    private portHandler;
    private address;
    private dataLength;
    private packetHandler;
    private dataMap;
    constructor(portHandler: WebSerialPortHandler, address: number, dataLength: number);
    addParam(id: number, data: Uint8Array): void;
    removeParam(id: number): void;
    clearParam(): void;
    txPacket(): Promise<void>;
    getAddress(): number;
    getDataLength(): number;
    getParamCount(): number;
    hasParam(id: number): boolean;
    getParam(id: number): Uint8Array | undefined;
}
//# sourceMappingURL=group-sync-write.d.ts.map