/**
 *   Generated file. Do not edit
 */
import { TargetProtocol } from '@iotize/tap';
import { TargetCoreType } from './models';
import { TargetComStats } from './models';
import { TargetSerialModbusProtocolConfiguration } from './models';
import { TargetS3PProtocolConfiguration } from './models';
import { TargetModbusTcpProtocolConfiguration } from './models';
import { TargetCanProtocolConfiguration } from './models';
import { ModbusWriteOptions } from './models';
import { ModbusOptions } from './models';
import { MemoryInfo } from './models';
import { MemoryWriteInfo } from './models';
import { ServiceCallType } from '@iotize/tap';
export declare const SERVICE_CALLS: {
    getProtocol: ServiceCallType<void, TargetProtocol>;
    setProtocol: ServiceCallType<TargetProtocol, void>;
    putProtocol: ServiceCallType<TargetProtocol, void>;
    getCoreType: ServiceCallType<void, TargetCoreType>;
    putCoreType: ServiceCallType<TargetCoreType, void>;
    isConnected: ServiceCallType<void, boolean>;
    connect: ServiceCallType<void, void>;
    disconnect: ServiceCallType<void, void>;
    reset: ServiceCallType<void, void>;
    getFirmwareVersion: ServiceCallType<void, string>;
    putFirmwareVersion: ServiceCallType<string, void>;
    getVcc: ServiceCallType<void, number>;
    getMinVoltage: ServiceCallType<void, number>;
    putMinVoltage: ServiceCallType<number, void>;
    getMaxVoltage: ServiceCallType<void, number>;
    putMaxVoltage: ServiceCallType<number, void>;
    getPageSize: ServiceCallType<void, number>;
    putPageSize: ServiceCallType<number, void>;
    getComStats: ServiceCallType<void, TargetComStats>;
    clearComStats: ServiceCallType<void, void>;
    getAvailableProtocols: ServiceCallType<void, TargetProtocol[]>;
    getSerialModbusConfiguration: ServiceCallType<void, TargetSerialModbusProtocolConfiguration>;
    setSerialModbusConfiguration: ServiceCallType<TargetSerialModbusProtocolConfiguration, void>;
    putSerialModbusConfiguration: ServiceCallType<TargetSerialModbusProtocolConfiguration, void>;
    getModbusDefaultSlaveAddress: ServiceCallType<void, number>;
    putModbusDefaultSlaveAddress: ServiceCallType<number, void>;
    getS3PConfiguration: ServiceCallType<void, TargetS3PProtocolConfiguration>;
    setS3PConfiguration: ServiceCallType<TargetS3PProtocolConfiguration, void>;
    putS3PConfiguration: ServiceCallType<TargetS3PProtocolConfiguration, void>;
    getModbusTcpConfiguration: ServiceCallType<void, TargetModbusTcpProtocolConfiguration>;
    setModbusTcpConfiguration: ServiceCallType<TargetModbusTcpProtocolConfiguration, void>;
    putModbusTcpConfiguration: ServiceCallType<TargetModbusTcpProtocolConfiguration, void>;
    getCanConfiguration: ServiceCallType<void, TargetCanProtocolConfiguration>;
    setCanConfiguration: ServiceCallType<TargetCanProtocolConfiguration, void>;
    putCanConfiguration: ServiceCallType<TargetCanProtocolConfiguration, void>;
    postResetKeep: ServiceCallType<void, void>;
    readDebug: ServiceCallType<number, Uint8Array>;
    writeDebug: ServiceCallType<void, void>;
    getRegisterAccess: ServiceCallType<void, Uint8Array>;
    postRegisterAccess: ServiceCallType<void, void>;
    sendReceive: ServiceCallType<Uint8Array, Uint8Array>;
    send: ServiceCallType<Uint8Array, Uint8Array>;
    readBytes: ServiceCallType<void, Uint8Array>;
    modbusWrite: ServiceCallType<ModbusWriteOptions, void>;
    modbusRead: ServiceCallType<ModbusOptions, Uint8Array>;
    getSubProtocol: ServiceCallType<void, TargetProtocol>;
    getReceivedCount: ServiceCallType<void, number>;
    readAddress: ServiceCallType<MemoryInfo, Uint8Array>;
    writeAddress: ServiceCallType<MemoryWriteInfo, void>;
};
