/**
 *   Generated file. Do not edit
 */
import { HostProtocol } from '@iotize/tap';
import { SecurityOptions } from './models';
import { NfcPairingMode } from './models';
import { WirelessPairingOptions } from './models';
import { LowPowerOptimizationLevel } from './models';
import { CpuFrequencyOptions } from './models';
import { PowerOptimizationOptions } from './models';
import { ServiceCode } from './models';
import { NetworkOptions } from './models';
import { NfcConnectionPriority } from './models';
import { ProtocolMaxFrameSize } from './models';
import { MultiResponseFrame } from './models';
export interface ResourceKeyMapping {
    '/interface/current-profile/id': {
        responseType: number;
    };
    '/interface/current-host-protocol': {
        responseType: HostProtocol;
    };
    '/interface/uid': {
        responseType: Uint8Array;
    };
    '/interface/keep-alive': {
        responseType: number;
    };
    '/interface/security-options': {
        responseType: SecurityOptions;
    };
    '/interface/current-group-id': {
        responseType: number;
    };
    '/interface/bundle-id-swd-direct-access': {
        responseType: number;
    };
    '/interface/bundle-id-serial-access': {
        responseType: number;
    };
    '/interface/bundle-id-modbus-direct-access': {
        responseType: number;
    };
    '/interface/bundle-id-tapnpass-control-access': {
        responseType: number;
    };
    '/interface/bundle-id-firmware-update-access': {
        responseType: number;
    };
    '/interface/bundle-id-mqtt-ids-access': {
        responseType: number;
    };
    '/interface/bundle-id-variable-config-access': {
        responseType: number;
    };
    '/interface/bundle-id-file-system-access': {
        responseType: number;
    };
    '/interface/config-format-version': {
        responseType: number;
    };
    '/interface/app-name': {
        responseType: string;
    };
    '/interface/config-version': {
        responseType: string;
    };
    '/interface/app-path': {
        responseType: string;
    };
    '/interface/nfc/pairing-mode': {
        responseType: NfcPairingMode;
    };
    '/interface/pairing-options': {
        responseType: WirelessPairingOptions;
    };
    '/interface/power-optimisation-level': {
        responseType: LowPowerOptimizationLevel;
    };
    '/interface/cpu-frequency-options': {
        responseType: CpuFrequencyOptions;
    };
    '/interface/power-optimisation-options': {
        responseType: PowerOptimizationOptions;
    };
    '/interface/max-low-power-time': {
        responseType: number;
    };
    '/interface/auto-reboot-timeout': {
        responseType: number;
    };
    '/interface/authorized-host-protocol': {
        responseType: HostProtocol[];
    };
    '/interface/config-format-firmware-version': {
        responseType: number;
    };
    '/interface/universal-link': {
        responseType: string;
    };
    '/interface/list-object-instances': {
        responseType: Uint8Array;
    };
    '/interface/available-host-protocols': {
        responseType: HostProtocol[];
    };
    '/interface/disabled-services': {
        responseType: ServiceCode[];
    };
    '/interface/network-options': {
        responseType: NetworkOptions;
    };
    '/interface/radio-mix-enabled': {
        responseType: number;
    };
    '/interface/nfc_connection_priority': {
        responseType: NfcConnectionPriority;
    };
    '/interface/nfc-autolog-profile-id': {
        responseType: number;
    };
    '/interface/host-inactivity-period': {
        responseType: number;
    };
    '/interface/application-data': {
        responseType: Uint8Array;
    };
    '/interface/product-key': {
        responseType: string;
    };
    '/interface/current-host-protocol-max-frame-size': {
        responseType: ProtocolMaxFrameSize;
    };
    '/interface/multi-request-frame': {
        responseType: MultiResponseFrame;
    };
    '/interface/product-code': {
        responseType: string;
    };
    '/interface/special-feature/{featureId}': {
        responseType: number;
    };
}
