/**
 *   Generated file. Do not edit
 */
import { TapnpassProtocolConfiguration } from './models';
import { AdpStats } from './models';
import { AdpControlIn } from './models';
import { AdpControlOut } from './models';
declare module '@iotize/tap/client/impl/lib/frame/tap-stream-core' {
    interface TapStreamReader {
        readTapnpassProtocolConfiguration(): TapnpassProtocolConfiguration;
        readTapnpassProtocolConfigurationModbus(): TapnpassProtocolConfiguration.Modbus;
        readTapnpassProtocolConfigurationSerial(): TapnpassProtocolConfiguration.Serial;
        readTapnpassProtocolConfigurationUsb(): TapnpassProtocolConfiguration.Usb;
        readTapnpassProtocolConfigurationUsbAlias(): TapnpassProtocolConfiguration.UsbAlias;
        readAdpStats(): AdpStats;
        readAdpStatsHeader(): AdpStats.Header;
        readAdpStatsVersion(): AdpStats.Version;
        readAdpStatsIntern(): AdpStats.Intern;
        readAdpStatsState(): AdpStats.State;
        readAdpStatsUart(): AdpStats.Uart;
        readAdpStatsUsb(): AdpStats.Usb;
        readAdpStatsCom(): AdpStats.Com;
        readAdpControlIn(): AdpControlIn;
        readAdpControlOut(): AdpControlOut;
    }
    interface TapStreamWriter {
        writeTapnpassProtocolConfiguration(model: TapnpassProtocolConfiguration): TapStreamWriter;
        writeTapnpassProtocolConfigurationModbus(model: TapnpassProtocolConfiguration.Modbus): TapStreamWriter;
        writeTapnpassProtocolConfigurationSerial(model: TapnpassProtocolConfiguration.Serial): TapStreamWriter;
        writeTapnpassProtocolConfigurationUsb(model: TapnpassProtocolConfiguration.Usb): TapStreamWriter;
        writeTapnpassProtocolConfigurationUsbAlias(model: TapnpassProtocolConfiguration.UsbAlias): TapStreamWriter;
        writeAdpStats(model: AdpStats): TapStreamWriter;
        writeAdpStatsHeader(model: AdpStats.Header): TapStreamWriter;
        writeAdpStatsVersion(model: AdpStats.Version): TapStreamWriter;
        writeAdpStatsIntern(model: AdpStats.Intern): TapStreamWriter;
        writeAdpStatsState(model: AdpStats.State): TapStreamWriter;
        writeAdpStatsUart(model: AdpStats.Uart): TapStreamWriter;
        writeAdpStatsUsb(model: AdpStats.Usb): TapStreamWriter;
        writeAdpStatsCom(model: AdpStats.Com): TapStreamWriter;
        writeAdpControlIn(model: AdpControlIn): TapStreamWriter;
        writeAdpControlOut(model: AdpControlOut): TapStreamWriter;
    }
}
