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 { _TAP_SERVICE_EXTENSION_BLE_, BleResourceMetaData, } from '@iotize/tap/service/impl/ble';
import { _TAP_SERVICE_EXTENSION_BUNDLE_, BundleResourceMetaData, } from '@iotize/tap/service/impl/bundle';
import { _TAP_SERVICE_EXTENSION_CLOUD_, CloudResourceMetaData, } from '@iotize/tap/service/impl/cloud';
import { _TAP_SERVICE_EXTENSION_DATALOG_, DataLogResourceMetaData, } from '@iotize/tap/service/impl/data-log';
import { _TAP_SERVICE_EXTENSION_DEVICE_, DeviceResourceMetaData, } from '@iotize/tap/service/impl/device';
import { _TAP_SERVICE_EXTENSION_FIRMWARE_, FirmwareResourceMetaData, } from '@iotize/tap/service/impl/firmware';
import { _TAP_SERVICE_EXTENSION_GROUP_, GroupResourceMetaData, } from '@iotize/tap/service/impl/group';
import { _TAP_SERVICE_EXTENSION_INTERFACE_, InterfaceResourceMetaData, } from '@iotize/tap/service/impl/interface';
import { _TAP_SERVICE_EXTENSION_JVM_, JvmResourceMetaData, } from '@iotize/tap/service/impl/jvm';
import { _TAP_SERVICE_EXTENSION_LORA_, LoraResourceMetaData, } from '@iotize/tap/service/impl/lora';
import { _TAP_SERVICE_EXTENSION_MQTT_, MqttResourceMetaData, } from '@iotize/tap/service/impl/mqtt';
import { _TAP_SERVICE_EXTENSION_SCRAM_, ScramResourceMetaData, } from '@iotize/tap/service/impl/scram';
import { _TAP_SERVICE_EXTENSION_SINGLEPACKET_, SinglePacketResourceMetaData, } from '@iotize/tap/service/impl/single-packet';
import { _TAP_SERVICE_EXTENSION_TARGET_, TargetResourceMetaData, } from '@iotize/tap/service/impl/target';
import { _TAP_SERVICE_EXTENSION_TAPNPASS_, TapnpassResourceMetaData, } from '@iotize/tap/service/impl/tapnpass';
import { _TAP_SERVICE_EXTENSION_VARIABLE_, VariableResourceMetaData, } from '@iotize/tap/service/impl/variable';
import { _TAP_SERVICE_EXTENSION_WIFI_, WifiResourceMetaData, } from '@iotize/tap/service/impl/wifi';
import { _TAP_SERVICE_EXTENSION_TIME_, TimeResourceMetaData, } from '@iotize/tap/service/impl/time';
import { _TAP_SERVICE_EXTENSION_ETHERNET_, EthernetResourceMetaData, } from '@iotize/tap/service/impl/ethernet';
import { _TAP_SERVICE_EXTENSION_SLAVESERVER_, SlaveServerResourceMetaData, } from '@iotize/tap/service/impl/slave-server';
export const TapResourceMetaData = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, BleResourceMetaData), BundleResourceMetaData), CloudResourceMetaData), DataLogResourceMetaData), DeviceResourceMetaData), FirmwareResourceMetaData), GroupResourceMetaData), InterfaceResourceMetaData), JvmResourceMetaData), LoraResourceMetaData), MqttResourceMetaData), ScramResourceMetaData), SinglePacketResourceMetaData), TargetResourceMetaData), TapnpassResourceMetaData), VariableResourceMetaData), WifiResourceMetaData), TimeResourceMetaData), EthernetResourceMetaData), SlaveServerResourceMetaData);
// Reexport shared types
export { SpecialFeature, HostProtocol, AppPathType, VariableFormat, TargetProtocol, } from '@iotize/tap';
export const _TAP_SERVICE_ALL_EXTENSIONS_ = [
    _TAP_SERVICE_EXTENSION_BLE_,
    _TAP_SERVICE_EXTENSION_BUNDLE_,
    _TAP_SERVICE_EXTENSION_CLOUD_,
    _TAP_SERVICE_EXTENSION_DATALOG_,
    _TAP_SERVICE_EXTENSION_DEVICE_,
    _TAP_SERVICE_EXTENSION_FIRMWARE_,
    _TAP_SERVICE_EXTENSION_GROUP_,
    _TAP_SERVICE_EXTENSION_INTERFACE_,
    _TAP_SERVICE_EXTENSION_JVM_,
    _TAP_SERVICE_EXTENSION_LORA_,
    _TAP_SERVICE_EXTENSION_MQTT_,
    _TAP_SERVICE_EXTENSION_SCRAM_,
    _TAP_SERVICE_EXTENSION_SINGLEPACKET_,
    _TAP_SERVICE_EXTENSION_TARGET_,
    _TAP_SERVICE_EXTENSION_TAPNPASS_,
    _TAP_SERVICE_EXTENSION_VARIABLE_,
    _TAP_SERVICE_EXTENSION_WIFI_,
    _TAP_SERVICE_EXTENSION_TIME_,
    _TAP_SERVICE_EXTENSION_ETHERNET_,
    _TAP_SERVICE_EXTENSION_SLAVESERVER_,
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NlcnZpY2UvYWxsL3NyYy9wdWJsaWNfYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQWMsMEJBQTBCLENBQUM7QUFDekMsY0FBYyw4QkFBOEIsQ0FBQztBQUM3QyxjQUFjLGlDQUFpQyxDQUFDO0FBQ2hELGNBQWMsZ0NBQWdDLENBQUM7QUFDL0MsY0FBYyxtQ0FBbUMsQ0FBQztBQUNsRCxjQUFjLGlDQUFpQyxDQUFDO0FBQ2hELGNBQWMsbUNBQW1DLENBQUM7QUFDbEQsY0FBYyxnQ0FBZ0MsQ0FBQztBQUMvQyxjQUFjLG9DQUFvQyxDQUFDO0FBQ25ELGNBQWMsOEJBQThCLENBQUM7QUFDN0MsY0FBYywrQkFBK0IsQ0FBQztBQUM5QyxjQUFjLCtCQUErQixDQUFDO0FBQzlDLGNBQWMsZ0NBQWdDLENBQUM7QUFDL0MsY0FBYyx3Q0FBd0MsQ0FBQztBQUN2RCxjQUFjLGlDQUFpQyxDQUFDO0FBQ2hELGNBQWMsbUNBQW1DLENBQUM7QUFDbEQsY0FBYyxtQ0FBbUMsQ0FBQztBQUNsRCxjQUFjLCtCQUErQixDQUFDO0FBQzlDLGNBQWMsK0JBQStCLENBQUM7QUFDOUMsY0FBYyxtQ0FBbUMsQ0FBQztBQUNsRCxjQUFjLHVDQUF1QyxDQUFDO0FBQ3RELGNBQWMsOEJBQThCLENBQUM7QUFFN0MsT0FBTyxFQUNMLDJCQUEyQixFQUUzQixtQkFBbUIsR0FDcEIsTUFBTSw4QkFBOEIsQ0FBQztBQUN0QyxPQUFPLEVBQ0wsOEJBQThCLEVBRTlCLHNCQUFzQixHQUN2QixNQUFNLGlDQUFpQyxDQUFDO0FBQ3pDLE9BQU8sRUFDTCw2QkFBNkIsRUFFN0IscUJBQXFCLEdBQ3RCLE1BQU0sZ0NBQWdDLENBQUM7QUFDeEMsT0FBTyxFQUNMLCtCQUErQixFQUUvQix1QkFBdUIsR0FDeEIsTUFBTSxtQ0FBbUMsQ0FBQztBQUMzQyxPQUFPLEVBQ0wsOEJBQThC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