/**
 * This file has been generated
 * DO NOT EDIT, IT MAY BE OVERWRITTEN
 */
import { Types, AclEntry, MemoryInfo, MemoryWriteInfo, ReadWriteRights, DataLogOption, UartSettings, ProtocolConfiguration, TapVersion, Lwm2mTlv, InterfaceLock, LoginCredential, LoginCredentialHashed, ScramLoginParams, ScramLoginResponseBody, TargetComStats, AvailableFunction, MultiRequest, MultiResponse, CrcCheckBody, SinglePacket, AclEntries, LoraConfig, SinglePacketPart, ModbusOptions, ModbusWriteOptions, SinglePacketStoreInfo, AdpControlIn, AdpControlOut, AdpStats, EncryptedIVCommand, EncryptedIVResponse } from "../model";
declare module '../../client/impl/frame/tap-stream-core' {
    interface TapStreamReader {
        readTypes(): Types;
        readAclEntry(): AclEntry;
        readMemoryInfo(): MemoryInfo;
        readMemoryWriteInfo(): MemoryWriteInfo;
        readReadWriteRights(): ReadWriteRights;
        readDataLogOption(): DataLogOption;
        readUartSettings(): UartSettings;
        readProtocolConfiguration(): ProtocolConfiguration;
        readProtocolConfigurationUsbSettings(): ProtocolConfiguration.UsbSettings;
        readProtocolConfigurationUsbAlias(): ProtocolConfiguration.UsbAlias;
        readTapVersion(): TapVersion;
        readLwm2mTlv(): Lwm2mTlv;
        readInterfaceLock(): InterfaceLock;
        readLoginCredential(): LoginCredential;
        readLoginCredentialHashed(): LoginCredentialHashed;
        readScramLoginParams(): ScramLoginParams;
        readScramLoginResponseBody(): ScramLoginResponseBody;
        readTargetComStats(): TargetComStats;
        readAvailableFunction(): AvailableFunction;
        readMultiRequest(): MultiRequest;
        readMultiRequestRequestItem(): MultiRequest.RequestItem;
        readMultiResponse(): MultiResponse;
        readMultiResponseResponseItem(): MultiResponse.ResponseItem;
        readCrcCheckBody(): CrcCheckBody;
        readSinglePacket(): SinglePacket;
        readSinglePacketOuterHeader(): SinglePacket.OuterHeader;
        readSinglePacketPayload(): SinglePacket.Payload;
        readAclEntries(): AclEntries;
        readLoraConfig(): LoraConfig;
        readSinglePacketPart(): SinglePacketPart;
        readModbusOptions(): ModbusOptions;
        readModbusWriteOptions(): ModbusWriteOptions;
        readSinglePacketStoreInfo(): SinglePacketStoreInfo;
        readAdpControlIn(): AdpControlIn;
        readAdpControlOut(): AdpControlOut;
        readAdpStats(): AdpStats;
        readAdpStatsHeader(): AdpStats.Header;
        readAdpStatsVersion(): AdpStats.Version;
        readAdpStatsIntern(): AdpStats.Intern;
        readAdpStatsState(): AdpStats.State;
        readAdpStatsUart(): AdpStats.Uart;
        readAdpStatsUsb(): AdpStats.Usb;
        readAdpStatsCom(): AdpStats.Com;
        readEncryptedIVCommand(): EncryptedIVCommand;
        readEncryptedIVResponse(): EncryptedIVResponse;
    }
    interface TapStreamWriter {
        writeTypes(model: Types): TapStreamWriter;
        writeAclEntry(model: AclEntry): TapStreamWriter;
        writeMemoryInfo(model: MemoryInfo): TapStreamWriter;
        writeMemoryWriteInfo(model: MemoryWriteInfo): TapStreamWriter;
        writeReadWriteRights(model: ReadWriteRights): TapStreamWriter;
        writeDataLogOption(model: DataLogOption): TapStreamWriter;
        writeUartSettings(model: UartSettings): TapStreamWriter;
        writeProtocolConfiguration(model: ProtocolConfiguration): TapStreamWriter;
        writeProtocolConfigurationUsbSettings(model: ProtocolConfiguration.UsbSettings): TapStreamWriter;
        writeProtocolConfigurationUsbAlias(model: ProtocolConfiguration.UsbAlias): TapStreamWriter;
        writeTapVersion(model: TapVersion): TapStreamWriter;
        writeLwm2mTlv(model: Lwm2mTlv): TapStreamWriter;
        writeInterfaceLock(model: InterfaceLock): TapStreamWriter;
        writeLoginCredential(model: LoginCredential): TapStreamWriter;
        writeLoginCredentialHashed(model: LoginCredentialHashed): TapStreamWriter;
        writeScramLoginParams(model: ScramLoginParams): TapStreamWriter;
        writeScramLoginResponseBody(model: ScramLoginResponseBody): TapStreamWriter;
        writeTargetComStats(model: TargetComStats): TapStreamWriter;
        writeAvailableFunction(model: AvailableFunction): TapStreamWriter;
        writeMultiRequest(model: MultiRequest): TapStreamWriter;
        writeMultiRequestRequestItem(model: MultiRequest.RequestItem): TapStreamWriter;
        writeMultiResponse(model: MultiResponse): TapStreamWriter;
        writeMultiResponseResponseItem(model: MultiResponse.ResponseItem): TapStreamWriter;
        writeCrcCheckBody(model: CrcCheckBody): TapStreamWriter;
        writeSinglePacket(model: SinglePacket): TapStreamWriter;
        writeSinglePacketOuterHeader(model: SinglePacket.OuterHeader): TapStreamWriter;
        writeSinglePacketPayload(model: SinglePacket.Payload): TapStreamWriter;
        writeAclEntries(model: AclEntries): TapStreamWriter;
        writeLoraConfig(model: LoraConfig): TapStreamWriter;
        writeSinglePacketPart(model: SinglePacketPart): TapStreamWriter;
        writeModbusOptions(model: ModbusOptions): TapStreamWriter;
        writeModbusWriteOptions(model: ModbusWriteOptions): TapStreamWriter;
        writeSinglePacketStoreInfo(model: SinglePacketStoreInfo): TapStreamWriter;
        writeAdpControlIn(model: AdpControlIn): TapStreamWriter;
        writeAdpControlOut(model: AdpControlOut): 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;
        writeEncryptedIVCommand(model: EncryptedIVCommand): TapStreamWriter;
        writeEncryptedIVResponse(model: EncryptedIVResponse): TapStreamWriter;
    }
}
