/**
 *   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';
export interface ResourceKeyMapping {
    '/target/protocol': {
        responseType: TargetProtocol;
    };
    '/target/core-type': {
        responseType: TargetCoreType;
    };
    '/target/connect': {
        responseType: boolean;
    };
    '/target/firmware-version': {
        responseType: string;
    };
    '/target/vcc': {
        responseType: number;
    };
    '/target/min-voltage': {
        responseType: number;
    };
    '/target/max-voltage': {
        responseType: number;
    };
    '/target/page-size': {
        responseType: number;
    };
    '/target/com-stats': {
        responseType: TargetComStats;
    };
    '/target/available-protocols': {
        responseType: TargetProtocol[];
    };
    '/target/serial-modbus-configuration': {
        responseType: TargetSerialModbusProtocolConfiguration;
    };
    '/target/modbus-default-slave-address': {
        responseType: number;
    };
    '/target/s3p-configuration': {
        responseType: TargetS3PProtocolConfiguration;
    };
    '/target/modbus-tcp-configuration': {
        responseType: TargetModbusTcpProtocolConfiguration;
    };
    '/target/can-configuration': {
        responseType: TargetCanProtocolConfiguration;
    };
    '/target/debug-access': {
        responseType: Uint8Array;
    };
    '/target/register-access': {
        responseType: Uint8Array;
    };
    '/target/transparent/send-receive': {
        responseType: Uint8Array;
    };
    '/target/transparent/read-bytes': {
        responseType: Uint8Array;
    };
    '/target/modbus/read': {
        responseType: Uint8Array;
    };
    '/target/sub-protocol': {
        responseType: TargetProtocol;
    };
    '/target/received-count': {
        responseType: number;
    };
    '/target/read-address': {
        responseType: Uint8Array;
    };
}
