/**
 *   Generated file. Do not edit
 */
import { TargetComStats } from "./models";
import { TargetSerialModbusProtocolConfiguration } from "./models";
import { TargetS3PProtocolConfiguration } from "./models";
import { ModbusWriteOptions } from "./models";
import { ModbusOptions } from "./models";
import { MemoryInfo } from "./models";
import { MemoryWriteInfo } from "./models";
import { SerialSettings } from "./models";
declare module "@iotize/tap/client/impl/lib/frame/tap-stream-core" {
    interface TapStreamReader {
        readTargetComStats(): TargetComStats;
        readTargetSerialModbusProtocolConfiguration(): TargetSerialModbusProtocolConfiguration;
        readTargetSerialModbusProtocolConfigurationModbus(): TargetSerialModbusProtocolConfiguration.Modbus;
        readTargetSerialModbusProtocolConfigurationSerial(): TargetSerialModbusProtocolConfiguration.Serial;
        readTargetS3PProtocolConfiguration(): TargetS3PProtocolConfiguration;
        readModbusWriteOptions(): ModbusWriteOptions;
        readModbusOptions(): ModbusOptions;
        readMemoryInfo(): MemoryInfo;
        readMemoryWriteInfo(): MemoryWriteInfo;
        readSerialSettings(): SerialSettings;
    }
    interface TapStreamWriter {
        writeTargetComStats(model: TargetComStats): TapStreamWriter;
        writeTargetSerialModbusProtocolConfiguration(model: TargetSerialModbusProtocolConfiguration): TapStreamWriter;
        writeTargetSerialModbusProtocolConfigurationModbus(model: TargetSerialModbusProtocolConfiguration.Modbus): TapStreamWriter;
        writeTargetSerialModbusProtocolConfigurationSerial(model: TargetSerialModbusProtocolConfiguration.Serial): TapStreamWriter;
        writeTargetS3PProtocolConfiguration(model: TargetS3PProtocolConfiguration): TapStreamWriter;
        writeModbusWriteOptions(model: ModbusWriteOptions): TapStreamWriter;
        writeModbusOptions(model: ModbusOptions): TapStreamWriter;
        writeMemoryInfo(model: MemoryInfo): TapStreamWriter;
        writeMemoryWriteInfo(model: MemoryWriteInfo): TapStreamWriter;
        writeSerialSettings(model: SerialSettings): TapStreamWriter;
    }
}
