export * from '@iotize/tap/service/core';
export * from '@iotize/tap/service/impl/ble';
export * from '@iotize/tap/service/impl/bundle';
export * from '@iotize/tap/service/impl/cloud';
export * from '@iotize/tap/service/impl/data-log';
export * from '@iotize/tap/service/impl/device';
export * from '@iotize/tap/service/impl/firmware';
export * from '@iotize/tap/service/impl/group';
export * from '@iotize/tap/service/impl/interface';
export * from '@iotize/tap/service/impl/jvm';
export * from '@iotize/tap/service/impl/lora';
export * from '@iotize/tap/service/impl/mqtt';
export * from '@iotize/tap/service/impl/scram';
export * from '@iotize/tap/service/impl/single-packet';
export * from '@iotize/tap/service/impl/target';
export * from '@iotize/tap/service/impl/tapnpass';
export * from '@iotize/tap/service/impl/variable';
export * from '@iotize/tap/service/impl/wifi';
export * from '@iotize/tap/service/impl/time';
export * from '@iotize/tap/service/impl/ethernet';
export * from '@iotize/tap/service/impl/slave-server';
export * from '@iotize/tap/service/impl/lte';
import { BleResourceKeyMapping } from '@iotize/tap/service/impl/ble';
import { BundleResourceKeyMapping } from '@iotize/tap/service/impl/bundle';
import { CloudResourceKeyMapping } from '@iotize/tap/service/impl/cloud';
import { DataLogResourceKeyMapping } from '@iotize/tap/service/impl/data-log';
import { DeviceResourceKeyMapping } from '@iotize/tap/service/impl/device';
import { FirmwareResourceKeyMapping } from '@iotize/tap/service/impl/firmware';
import { GroupResourceKeyMapping } from '@iotize/tap/service/impl/group';
import { InterfaceResourceKeyMapping } from '@iotize/tap/service/impl/interface';
import { JvmResourceKeyMapping } from '@iotize/tap/service/impl/jvm';
import { LoraResourceKeyMapping } from '@iotize/tap/service/impl/lora';
import { MqttResourceKeyMapping } from '@iotize/tap/service/impl/mqtt';
import { ScramResourceKeyMapping } from '@iotize/tap/service/impl/scram';
import { SinglePacketResourceKeyMapping } from '@iotize/tap/service/impl/single-packet';
import { TargetResourceKeyMapping } from '@iotize/tap/service/impl/target';
import { TapnpassResourceKeyMapping } from '@iotize/tap/service/impl/tapnpass';
import { VariableResourceKeyMapping } from '@iotize/tap/service/impl/variable';
import { WifiResourceKeyMapping } from '@iotize/tap/service/impl/wifi';
import { TimeResourceKeyMapping } from '@iotize/tap/service/impl/time';
import { EthernetResourceKeyMapping } from '@iotize/tap/service/impl/ethernet';
import { SlaveServerResourceKeyMapping } from '@iotize/tap/service/impl/slave-server';
export declare const TapResourceMetaData: {
    '/slave-server/protocol-configuration': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/ethernet/ip': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
                examples: string[];
            };
        };
    };
    '/ethernet/gateway-ip': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/ethernet/ip-mask': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/ethernet/dns-ip': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/ethernet/enabled': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
            };
        };
    };
    '/time/ntp-server': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/time/time-zone': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/wifi/mode': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/wifi/key': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                minLength: number;
                maxLength: number;
            };
        };
    };
    '/wifi/ip': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
                pattern: string;
            };
        };
    };
    '/wifi/gateway-ip': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/wifi/ip-mask': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/wifi/dns-ip': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/wifi/ssid': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
                minLength: number;
                pattern: string;
            };
        };
    };
    '/wifi/country-code': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/wifi/protocol': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                items: {
                    $ref: string;
                };
            };
        };
    };
    '/wifi/tx-power': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/wifi/ssid-visibility': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/wifi/key-visibility': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/wifi/network-mode': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/wifi/disabled': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
            };
        };
    };
    '/variable/{variableId}/variable-address': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/variable/{variableId}/modbus-variable-address': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/variable/{variableId}/type': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/variable/{variableId}/raw-meta': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/variable/{variableId}/meta': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/variable/{variableId}/unit': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
            };
        };
    };
    '/variable/{variableId}/number-of-elements': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/variable/{variableId}/value': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/variable/{variableId}/bundle/id': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/tapnpass/protocol-configuration': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/target/protocol': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/target/core-type': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/target/firmware-version': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/target/min-voltage': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/target/max-voltage': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/target/page-size': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/target/serial-modbus-configuration': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/target/modbus-default-slave-address': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/target/s3p-configuration': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/target/modbus-tcp-configuration': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/target/can-configuration': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/scram/hash-iteration': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
                minimum: number;
                maximum: number;
            };
        };
    };
    '/mqtt/client-id': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/mqtt/username': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/mqtt/broker-hostname': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/mqtt/broker-port': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/mqtt/password': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/mqtt/relay-net-key': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/mqtt/broker-certificate': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/mqtt/topic-prefix': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/mqtt/request-topic': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/mqtt/response-topic': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/lora/ids': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/lora/config': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/jvm/code-size': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/jvm/code': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/jvm/clear-code': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: undefined;
        };
    };
    '/jvm/profile-id': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/jvm/log-and-clear': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: undefined;
        };
    };
    '/jvm/log': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
            };
        };
    };
    '/interface/current-host-protocol': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/interface/security-options': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/interface/bundle-id-swd-direct-access': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/interface/bundle-id-serial-access': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/interface/bundle-id-modbus-direct-access': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/interface/bundle-id-tapnpass-control-access': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/interface/bundle-id-firmware-update-access': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/interface/bundle-id-mqtt-ids-access': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/interface/bundle-id-variable-config-access': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/interface/bundle-id-file-system-access': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/interface/config-format-version': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/interface/app-name': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/interface/config-version': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
                pattern: string;
            };
        };
    };
    '/interface/app-path': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                maxLength: number;
                type: string;
            };
        };
    };
    '/interface/nfc/pairing-mode': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/interface/pairing-options': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/interface/power-optimisation-level': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/interface/cpu-frequency-options': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/interface/power-optimisation-options': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/interface/max-low-power-time': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/interface/auto-reboot-timeout': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/interface/authorized-host-protocol': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                items: {
                    $ref: string;
                };
            };
        };
    };
    '/interface/universal-link': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/interface/network-options': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/interface/radio-mix-enabled': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/interface/nfc_connection_priority': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/interface/nfc-autolog-profile-id': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/interface/host-inactivity-period': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
                minimum: number;
                maximum: number;
            };
        };
    };
    '/interface/application-data': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/interface/certificate/public-key': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/interface/certificate/private-key': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/interface/certificate/root-key': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/interface/product-code': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/interface/special-feature/{featureId}': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/group/{groupId}/name': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/group/{groupId}/session-lifetime': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
                minimum: number;
            };
        };
    };
    '/group/{groupId}/alias': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/device/current-time': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/data-log/options': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/data-log/crypto-key': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/cloud/platform': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/cloud/data-log/upload-period': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/cloud/mqtt/broker-port': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/cloud/mqtt/client-id': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/cloud/mqtt/username': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/cloud/mqtt/password': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/cloud/data-log/publish-topic': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/cloud/data-log/subscribe-topic': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
            };
        };
    };
    '/bundle/{bundleId}/acl': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                $ref: string;
            };
        };
    };
    '/bundle/{bundleId}/data-log-period': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/bundle/{bundleId}/data-log-crypto-group-id': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                format: string;
            };
        };
    };
    '/bundle/{bundleId}/name': {
        put: {
            minApiVersion: number;
            configModeRequired: boolean;
            schema: {
                type: string;
                maxLength: number;
                minLength: number;
            };
        };
    };
};
export interface TapResourceKeyMapping extends BleResourceKeyMapping, BundleResourceKeyMapping, CloudResourceKeyMapping, DataLogResourceKeyMapping, DeviceResourceKeyMapping, FirmwareResourceKeyMapping, GroupResourceKeyMapping, InterfaceResourceKeyMapping, JvmResourceKeyMapping, LoraResourceKeyMapping, MqttResourceKeyMapping, ScramResourceKeyMapping, SinglePacketResourceKeyMapping, TargetResourceKeyMapping, TapnpassResourceKeyMapping, VariableResourceKeyMapping, WifiResourceKeyMapping, TimeResourceKeyMapping, EthernetResourceKeyMapping, SlaveServerResourceKeyMapping {
}
export { TapVersion, SpecialFeature, HostProtocol, AppPathType, VariableFormat, TargetProtocol, } from '@iotize/tap';
export declare const _TAP_SERVICE_ALL_EXTENSIONS_: import("@iotize/tap").ServiceContainer[];
