/**
 * @packageDocumentation
 * @module ObnizCore
 */
import USB, { USBOptions } from '../parts/Accessory/USB';
import HX711, { Hx711Options } from '../parts/ADConverter/hx711';
import Puls08M5stickcS, { Puls08M5stickcSOptions } from '../parts/Biological/PULSE08-M5STICKC-S';
import OMRON_2JCIE, { OMRON_2JCIEOptions } from '../parts/Ble/2JCIE';
import BST_01A, { BST_01AOptions } from '../parts/Ble/BST_01A';
import ENERTALK_TOUCH, { ENERTALK_TOUCHOptions } from '../parts/Ble/ENERTALK';
import HEM_6233T, { HEM_6233TOptions } from '../parts/Ble/HEM_6233T';
import HEM_9200T, { HEM_9200TOptions } from '../parts/Ble/HEM_9200T';
import iBeacon, { iBeaconOptions } from '../parts/Ble/iBeacon';
import IBS01, { iBS01Options } from '../parts/Ble/iBS01';
import IBS01G, { iBS01GOptions } from '../parts/Ble/iBS01G';
import IBS01H, { iBS01HOptions } from '../parts/Ble/iBS01H';
import IBS01RG, { iBS01RGOptions } from '../parts/Ble/iBS01RG';
import IBS01T, { iBS01TOptions } from '../parts/Ble/iBS01T';
import IBS02IR, { iBS02IROptions } from '../parts/Ble/iBS02IR';
import IBS02M2, { iBS02M2Options } from '../parts/Ble/iBS02M2';
import IBS02PIR, { iBS02PIROptions } from '../parts/Ble/iBS02PIR';
import IBS03, { iBS03Options } from '../parts/Ble/iBS03';
import IBS03G, { iBS03GOptions } from '../parts/Ble/iBS03G';
import IBS03R, { IBS03ROptions } from '../parts/Ble/iBS03R';
import IBS03T, { iBS03TOptions } from '../parts/Ble/iBS03T';
import IBS03TP, { iBS03TPOptions } from '../parts/Ble/iBS03TP';
import IBS04, { iBS04Options } from '../parts/Ble/iBS04';
import IBS04I, { iBS04iOptions } from '../parts/Ble/iBS04i';
import IBS05G, { iBS05GOptions } from '../parts/Ble/iBS05G';
import KankiAirMier, { KankiAirMierOptions } from '../parts/Ble/KankiAirMier';
import Linking, { LinkingOptions } from '../parts/Ble/linking';
import Logtta_Accel, { Logtta_AccelOptions } from '../parts/Ble/LogttaAccel';
import Logtta_AD, { Logtta_ADOptions } from '../parts/Ble/LogttaAD';
import Logtta_CO2, { Logtta_CO2Options } from '../parts/Ble/LogttaCO2';
import Logtta_TH, { Logtta_THOptions } from '../parts/Ble/LogttaTemp';
import MINEW_S1, { MINEW_S1Options } from '../parts/Ble/MINEW_S1';
import MiniBreeze, { MiniBreezeOptions } from '../parts/Ble/MiniBreeze';
import MT_500BT, { MT_500BTOptions } from '../parts/Ble/MT_500BT';
import PLS_01BT, { PLS_01BTOptions } from '../parts/Ble/PLS_01BT';
import REX_BTPM25V, { REX_BTPM25VOptions } from '../parts/Ble/REX_BTPM25V';
import RS_BTEVS1, { RS_BTEVS1Options } from '../parts/Ble/RS_BTEVS1';
import RS_BTWATTCH2, { RS_BTWATTCH2Options } from '../parts/Ble/RS_BTWATTCH2';
import RS_Seek3, { RS_Seek3Options } from '../parts/Ble/RS_SEEK3';
import SCBTGAAAC, { SCBTGAAACOptions } from '../parts/Ble/scbtgaaac';
import STM550B, { STM550B_Options } from '../parts/Ble/STM550B';
import TM530, { TM530Options } from '../parts/Ble/tm530';
import TM511, { TM511Options } from '../parts/Ble/tm511';
import Toio_CoreCube, { Toio_CoreCubeOptions } from '../parts/Ble/toio_corecube';
import Tr4, { Tr4Options } from '../parts/Ble/TR4';
import UA1200BLE, { UA1200BLEOptions } from '../parts/Ble/UA1200BLE';
import UA651BLE, { UA651BLEOptions } from '../parts/Ble/UA651BLE';
import uPRISM, { uPRISMOptions } from '../parts/Ble/uprism';
import UT201BLE, { UT201BLEOptions } from '../parts/Ble/UT201BLE';
import VitalBand, { VitalBandOptions } from '../parts/Ble/VitalBand';
import ArduCAMMini, { ArduCAMMiniOptions } from '../parts/Camera/ArduCAMMini';
import JpegSerialCam, { JpegSerialCamOptions } from '../parts/Camera/JpegSerialCam';
import PT550, { PT550Options } from '../parts/ColorSensor/PT550';
import S11059, { S11059Options } from '../parts/ColorSensor/S11059';
import MCP4725, { MCP4725Options } from '../parts/DAConverter/MCP4725';
import _7SegmentLED, { _7SegmentLEDOptions } from '../parts/Display/7SegmentLED';
import _7SegmentLED_MAX7219, { _7SegmentLED_MAX7219Options } from '../parts/Display/7SegmentLED_MAX7219';
import _7SegmentLEDArray, { _7SegmentLEDArrayOptions } from '../parts/Display/7SegmentLEDArray';
import MatrixLED_HT16K33, { MatrixLED_HT16K33Options } from '../parts/Display/MatrixLED_HT16K33';
import MatrixLED_MAX7219, { MatrixLED_MAX7219Options } from '../parts/Display/MatrixLED_MAX7219';
import SainSmartTFT18LCD, { SainSmartTFT18LCDOptions } from '../parts/Display/SainSmartTFT18LCD';
import SharpMemoryTFT, { SharpMemoryTFTOptions } from '../parts/Display/SharpMemoryTFT';
import ST7735S, { ST7735SOptions } from '../parts/Display/ST7735S';
import GP2Y0A21YK0F, { GP2Y0A21YK0FOptions } from '../parts/DistanceSensor/GP2Y0A21YK0F';
import HCSR04, { HCSR04Options } from '../parts/DistanceSensor/HC-SR04';
import VL53L0X, { VL53L0XOptions } from '../parts/DistanceSensor/VL53L0X';
import W5500, { W5500Parts } from '../parts/Ethernet/W5500';
import MH_Z19B, { MH_Z19BOptions } from '../parts/GasSensor/MH_Z19B';
import MQ135, { MQ135Options } from '../parts/GasSensor/MQ135';
import MQ2, { MQ2Options } from '../parts/GasSensor/MQ2';
import MQ3, { MQ3Options } from '../parts/GasSensor/MQ3';
import MQ4, { MQ4Options } from '../parts/GasSensor/MQ4';
import MQ5, { MQ5Options } from '../parts/GasSensor/MQ5';
import MQ6, { MQ6Options } from '../parts/GasSensor/MQ6';
import MQ7, { MQ7Options } from '../parts/GasSensor/MQ7';
import MQ8, { MQ8Options } from '../parts/GasSensor/MQ8';
import MQ9, { MQ9Options } from '../parts/GasSensor/MQ9';
import GYSFDMAXB, { GYSFDMAXBOptions } from '../parts/GPS/GYSFDMAXB';
import Grove_3AxisAccelerometer, { Grove_3AxisAccelerometerOptions } from '../parts/Grove/Grove_3AxisAccelerometer';
import Grove_Button, { Grove_ButtonOptions } from '../parts/Grove/Grove_Button';
import Grove_Buzzer, { Grove_BuzzerOptions } from '../parts/Grove/Grove_Buzzer';
import Grove_DistanceSensor, { Grove_DistanceSensorOptions } from '../parts/Grove/Grove_DistanceSensor';
import Grove_EarHeartRate, { Grove_EarHeartRateOptions } from '../parts/Grove/Grove_EarHeartRate';
import Grove_EARTH, { Grove_EARTHOptions } from '../parts/Grove/Grove_EARTH';
import Grove_Gesture, { Grove_GestureSensorOptions } from '../parts/Grove/Grove_GestureSensor';
import Grove_GPS, { Grove_GPSOptions } from '../parts/Grove/Grove_GPS';
import Grove_JoyStick, { Grove_JoyStickOptions } from '../parts/Grove/Grove_JoyStick';
import Grove_LightSensor, { Grove_LightSensorOptions } from '../parts/Grove/Grove_LightSensor';
import Grove_MicroSwitch, { Grove_MicroSwitchOptions } from '../parts/Grove/Grove_MicroSwitch';
import Grove_MP3, { Grove_MP3Options } from '../parts/Grove/Grove_MP3';
import Grove_PressureSensor, { Grove_PressureSensorOptions } from '../parts/Grove/Grove_PressureSensor';
import Grove_Relay, { Grove_RelayOptions } from '../parts/Grove/Grove_Relay';
import Grove_RotaryAngleSensor, { Grove_RotaryAngleSensorOptions } from '../parts/Grove/Grove_RotaryAngleSensor';
import Grove_SHT35Sensor, { Grove_SHT35SensorOptions } from '../parts/Grove/Grove_SHT35Sensor';
import Grove_SoilMoistureSensor, { Grove_SoilMoistureSensorOptions } from '../parts/Grove/Grove_SoilMoistureSensor';
import Grove_Speaker, { Grove_SpeakerOptions } from '../parts/Grove/Grove_Speaker';
import Grove_WaterLevelSensor, { Grove_WaterLevelSensorOptions } from '../parts/Grove/Grove_WaterLevelSensor';
import ENC03R_Module, { ENC03R_ModuleOptions } from '../parts/GyroSensor/ENC03R_Module';
import InfraredLED, { InfraredLEDOptions } from '../parts/Infrared/InfraredLED';
import IRModule, { IRModuleOptions } from '../parts/Infrared/IRModule';
import IRSensor, { IRSensorOptions } from '../parts/Infrared/IRSensor';
import YG1006, { YG1006Options } from '../parts/Infrared/YG1006';
import Keyestudio_Button, { Keyestudio_ButtonOptions } from '../parts/Keyestudio/Keyestudio_Button';
import Keyestudio_Buzzer, { Keyestudio_BuzzerOptions } from '../parts/Keyestudio/Keyestudio_Buzzer';
import Keyestudio_HT16K33, { Keyestudio_HT16K33Options } from '../parts/Keyestudio/Keyestudio_HT16K33';
import Keyestudio_MoistureSensor, { Keyestudio_MoistureSensorOptions } from '../parts/Keyestudio/Keyestudio_MoistureSensor';
import Keyestudio_PIR, { Keyestudio_PIROptions } from '../parts/Keyestudio/Keyestudio_PIR';
import Keyestudio_TemperatureSensor, { Keyestudio_TemperatureSensorOptions } from '../parts/Keyestudio/Keyestudio_TemperatureSensor';
import Keyestudio_TrafficLight, { Keyestudio_TrafficLightOptions } from '../parts/Keyestudio/Keyestudio_TrafficLight';
import FullColorLED, { FullColorLEDOptions } from '../parts/Light/FullColorLED';
import LED, { LEDOptions } from '../parts/Light/LED';
import WS2811, { WS2811Options } from '../parts/Light/WS2811';
import WS2812, { WS2812Options } from '../parts/Light/WS2812';
import WS2812B, { WS2812BOptions } from '../parts/Light/WS2812B';
import MCP23S08, { MCP23S08Options } from '../parts/Logic/MCP23S08';
import SNx4HC595, { SNx4HC595Options } from '../parts/Logic/SNx4HC595';
import M5StickC_ADC, { M5StickC_ADCOptions } from '../parts/M5Stack/M5StickC_ADC';
import M5StickC_DAC, { M5StickC_DACOptions } from '../parts/M5Stack/M5StickC_DAC';
import M5StickC_FINGER, { M5StickC_FINGEROptions } from '../parts/M5Stack/M5StickC_FINGER';
import M5StickC_JoyStick, { M5StickC_JoyStickOptions } from '../parts/M5Stack/M5StickC_JoyStick';
import M5StickC_RS485, { M5StickC_RS485Options } from '../parts/M5Stack/M5StickC_RS485';
import M5StickC_ToF, { M5StickC_ToFOptions } from '../parts/M5Stack/M5StickC_ToF';
import M5StickC_Yun, { M5StickC_YunOptions } from '../parts/M5Stack/M5StickC_Yun';
import CT10, { CT10Options } from '../parts/Magnet/CT10';
import HMC5883L, { HMC5883LOptions } from '../parts/Magnet/HMC5883L';
import _24LC256, { _24LC256Options } from '../parts/Memory/24LC256';
import AK09916, { AK09916Options } from '../parts/MovementSensor/AK09916';
import AK8963, { AK8963Options } from '../parts/MovementSensor/AK8963';
import Button, { ButtonOptions } from '../parts/MovementSensor/Button';
import FlickHat, { FlickHatOptions } from '../parts/MovementSensor/FlickHat';
import HCSR505, { HCSR505Options } from '../parts/MovementSensor/HC-SR505';
import ICM20948, { ICM20948Options } from '../parts/MovementSensor/ICM20948';
import IPM_165, { IPM_165Options } from '../parts/MovementSensor/IPM-165';
import JoyStick, { JoyStickOptions } from '../parts/MovementSensor/JoyStick';
import KXR94_2050, { KXR94_2050Options } from '../parts/MovementSensor/KXR94-2050';
import KXSC7_2050, { KXSC7_2050Options } from '../parts/MovementSensor/KXSC7-2050';
import MPU6050, { MPU6050Options } from '../parts/MovementSensor/MPU6050';
import MPU6500, { MPU6500Options } from '../parts/MovementSensor/MPU6500';
import MPU6886, { MPU6886Options } from '../parts/MovementSensor/MPU6886';
import MPU9250, { MPU9250Options } from '../parts/MovementSensor/MPU9250';
import PaPIRsVZ, { PaPIRsVZOptions } from '../parts/MovementSensor/PaPIRsVZ';
import Potentiometer, { PotentiometerOptions } from '../parts/MovementSensor/Potentiometer';
import SH200Q, { SH200QOptions } from '../parts/MovementSensor/SH200Q';
import DCMotor, { DCMotorOptions } from '../parts/Moving/DCMotor';
import PCA9685, { PCA9685Options } from '../parts/Moving/PCA9685';
import ServoMotor, { ServoMotorOptions } from '../parts/Moving/ServoMotor';
import Solenoid, { SolenoidOptions } from '../parts/Moving/Solenoid';
import StepperMotor, { StepperMotorOptions } from '../parts/Moving/StepperMotor';
import AXP192, { AXP192Options } from '../parts/Power/AXP192';
import BMP280, { BMP280Options } from '../parts/PressureSensor/BMP280';
import DPS310, { DPS310Options } from '../parts/PressureSensor/DPS310';
import FSR40X, { FSR40XOptions } from '../parts/PressureSensor/FSR-40X';
import SEN0114, { SEN0114Options } from '../parts/SoilSensor/SEN0114';
import Speaker, { SpeakerOptions } from '../parts/Sound/Speaker';
import LM35DZ, { LM35DZOptions } from '../parts/TemperatureSensor/analog/LM35DZ';
import LM60, { LM60Options } from '../parts/TemperatureSensor/analog/LM60';
import LM61, { LM61Options } from '../parts/TemperatureSensor/analog/LM61';
import LMT87, { LMT87Options } from '../parts/TemperatureSensor/analog/LMT87';
import MCP9700, { MCP9700Options } from '../parts/TemperatureSensor/analog/MCP9700';
import MCP9701, { MCP9701Options } from '../parts/TemperatureSensor/analog/MCP9701';
import S8100B, { S8100BOptions } from '../parts/TemperatureSensor/analog/S8100B';
import S8120C, { S8120COptions } from '../parts/TemperatureSensor/analog/S8120C';
import ADT7410, { ADT7410Options } from '../parts/TemperatureSensor/i2c/ADT7410';
import AM2320, { AM2320Options } from '../parts/TemperatureSensor/i2c/AM2320';
import AMG8833, { AMG8833Options } from '../parts/TemperatureSensor/i2c/AMG8833';
import BME280, { BME280Options } from '../parts/TemperatureSensor/i2c/BME280';
import D6T44L, { D6T44LOptions } from '../parts/TemperatureSensor/i2c/D6T44L';
import DHT12, { DHT12Options } from '../parts/TemperatureSensor/i2c/DHT12';
import S5851A, { S5851AOptions } from '../parts/TemperatureSensor/i2c/S-5851A';
import SHT20, { SHT20Options } from '../parts/TemperatureSensor/i2c/SHT20';
import SHT31, { SHT31Options } from '../parts/TemperatureSensor/i2c/SHT31';
import ADT7310, { ADT7310Options } from '../parts/TemperatureSensor/spi/ADT7310';
import RN42, { RN42Options } from '../parts/Wireless/RN42';
import XBee, { XBeeOptions } from '../parts/Wireless/XBee';
import EXVital, { EXVital_Options } from '../parts/Ble/EXVital';
import iBS03T_RH, { iBS03T_RHOptions } from '../parts/Ble/iBS03T_RH';
import iBS05H, { iBS05HOptions } from '../parts/Ble/iBS05H';
import UC421BLE, { UC421BLEOptions } from '../parts/Ble/UC421BLE';
import TR7, { TR7Options } from '../parts/Ble/TR7';
import MM_BLEBC5, { MM_BLEBC5_Options } from '../parts/Ble/MM_BLEBC5';
import MESH_100BU, { MESH_100BUOptions } from '../parts/Ble/MESH_100BU';
import MESH_100LE, { MESH_100LEOptions } from '../parts/Ble/MESH_100LE';
import MESH_100AC, { MESH_100ACOptions } from '../parts/Ble/MESH_100AC';
import MESH_100MD, { MESH_100MDOptions } from '../parts/Ble/MESH_100MD';
import MESH_100PA, { MESH_100PAOptions } from '../parts/Ble/MESH_100PA';
import MESH_100TH, { MESH_100THOptions } from '../parts/Ble/MESH_100TH';
import MESH_100GP, { MESH_100GPOptions } from '../parts/Ble/MESH_100GP';
import DR_MARK, { DR_MARKOptions } from '../parts/Ble/DR_MARK';
import Tr4A, { Tr4AOptions } from '../parts/Ble/TR4A';
import RTR500B, { RTR500BOptions } from '../parts/Ble/RTR500B';
import EMDCB, { EMDCBOptions } from '../parts/Ble/EMDCB';
import Switchbot_Meter, { Switchbot_MeterOptions } from '../parts/Ble/Switchbot_Meter';
import Switchbot_Bot, { Switchbot_BotOptions } from '../parts/Ble/Switchbot_Bot';
import PLAYBULB_candle, { PLAYBULB_candleOptions } from '../parts/Ble/PLAYBULB_candle';
import Switchbot_Meter_Plus, { Switchbot_Meter_PlusOptions } from '../parts/Ble/Switchbot_Meter_Plus';
import Switchbot_IOSensorTH, { Switchbot_IOSensorTHOptions } from '../parts/Ble/Switchbot_IOSensorTH';
import Switchbot_MotionSensor, { Switchbot_MotionSensorOptions } from '../parts/Ble/Switchbot_MotionSensor';
import Switchbot_ContactSensor, { Switchbot_ContactSensorOptions } from '../parts/Ble/Switchbot_ContactSensor';
import Switchbot_PlugMini, { Switchbot_PlugMiniOptions } from '../parts/Ble/Switchbot_PlugMini';
import DHT20, { DHT20Options } from '../parts/TemperatureSensor/i2c/DHT20';
export declare type PartsType = keyof PartsList;
interface PartsInterface<P, O, C extends {
    new (...args: any[]): P;
}> {
    instance: P;
    options: O;
    class: C;
}
export interface PartsList {
    LED: PartsInterface<LED, LEDOptions, typeof LED>;
    FullColorLED: PartsInterface<FullColorLED, FullColorLEDOptions, typeof FullColorLED>;
    WS2811: PartsInterface<WS2811, WS2811Options, typeof WS2811>;
    WS2812: PartsInterface<WS2812, WS2812Options, typeof WS2812>;
    WS2812B: PartsInterface<WS2812B, WS2812BOptions, typeof WS2812B>;
    InfraredLED: PartsInterface<InfraredLED, InfraredLEDOptions, typeof InfraredLED>;
    IRSensor: PartsInterface<IRSensor, IRSensorOptions, typeof IRSensor>;
    IRModule: PartsInterface<IRModule, IRModuleOptions, typeof IRModule>;
    '7SegmentLED': PartsInterface<_7SegmentLED, _7SegmentLEDOptions, typeof _7SegmentLED>;
    '7SegmentLEDArray': PartsInterface<_7SegmentLEDArray, _7SegmentLEDArrayOptions, typeof _7SegmentLEDArray>;
    '7SegmentLED_MAX7219': PartsInterface<_7SegmentLED_MAX7219, _7SegmentLED_MAX7219Options, typeof _7SegmentLED_MAX7219>;
    MatrixLED_MAX7219: PartsInterface<MatrixLED_MAX7219, MatrixLED_MAX7219Options, typeof MatrixLED_MAX7219>;
    MatrixLED_HT16K33: PartsInterface<MatrixLED_HT16K33, MatrixLED_HT16K33Options, typeof MatrixLED_HT16K33>;
    SainSmartTFT18LCD: PartsInterface<SainSmartTFT18LCD, SainSmartTFT18LCDOptions, typeof SainSmartTFT18LCD>;
    SharpMemoryTFT: PartsInterface<SharpMemoryTFT, SharpMemoryTFTOptions, typeof SharpMemoryTFT>;
    ST7735S: PartsInterface<ST7735S, ST7735SOptions, typeof ST7735S>;
    ArduCAMMini: PartsInterface<ArduCAMMini, ArduCAMMiniOptions, typeof ArduCAMMini>;
    JpegSerialCam: PartsInterface<JpegSerialCam, JpegSerialCamOptions, typeof JpegSerialCam>;
    DCMotor: PartsInterface<DCMotor, DCMotorOptions, typeof DCMotor>;
    PCA9685: PartsInterface<PCA9685, PCA9685Options, typeof PCA9685>;
    ServoMotor: PartsInterface<ServoMotor, ServoMotorOptions, typeof ServoMotor>;
    Solenoid: PartsInterface<Solenoid, SolenoidOptions, typeof Solenoid>;
    StepperMotor: PartsInterface<StepperMotor, StepperMotorOptions, typeof StepperMotor>;
    Speaker: PartsInterface<Speaker, SpeakerOptions, typeof Speaker>;
    AXP192: PartsInterface<AXP192, AXP192Options, typeof AXP192>;
    MQ2: PartsInterface<MQ2, MQ2Options, typeof MQ2>;
    MQ3: PartsInterface<MQ3, MQ3Options, typeof MQ3>;
    MQ4: PartsInterface<MQ4, MQ4Options, typeof MQ4>;
    MQ5: PartsInterface<MQ5, MQ5Options, typeof MQ5>;
    MQ6: PartsInterface<MQ6, MQ6Options, typeof MQ6>;
    MQ7: PartsInterface<MQ7, MQ7Options, typeof MQ7>;
    MQ8: PartsInterface<MQ8, MQ8Options, typeof MQ8>;
    MQ9: PartsInterface<MQ9, MQ9Options, typeof MQ9>;
    MQ135: PartsInterface<MQ135, MQ135Options, typeof MQ135>;
    MH_Z19B: PartsInterface<MH_Z19B, MH_Z19BOptions, typeof MH_Z19B>;
    MCP23S08: PartsInterface<MCP23S08, MCP23S08Options, typeof MCP23S08>;
    SNx4HC595: PartsInterface<SNx4HC595, SNx4HC595Options, typeof SNx4HC595>;
    USB: PartsInterface<USB, USBOptions, typeof USB>;
    RN42: PartsInterface<RN42, RN42Options, typeof RN42>;
    XBee: PartsInterface<XBee, XBeeOptions, typeof XBee>;
    Button: PartsInterface<Button, ButtonOptions, typeof Button>;
    AK8963: PartsInterface<AK8963, AK8963Options, typeof AK8963>;
    MPU6050: PartsInterface<MPU6050, MPU6050Options, typeof MPU6050>;
    MPU6500: PartsInterface<MPU6500, MPU6500Options, typeof MPU6500>;
    MPU6886: PartsInterface<MPU6886, MPU6886Options, typeof MPU6886>;
    MPU9250: PartsInterface<MPU9250, MPU9250Options, typeof MPU9250>;
    SH200Q: PartsInterface<SH200Q, SH200QOptions, typeof SH200Q>;
    AK09916: PartsInterface<AK09916, AK09916Options, typeof AK09916>;
    ICM20948: PartsInterface<ICM20948, ICM20948Options, typeof ICM20948>;
    'HC-SR505': PartsInterface<HCSR505, HCSR505Options, typeof HCSR505>;
    JoyStick: PartsInterface<JoyStick, JoyStickOptions, typeof JoyStick>;
    'KXR94-2050': PartsInterface<KXR94_2050, KXR94_2050Options, typeof KXR94_2050>;
    'IPM-165': PartsInterface<IPM_165, IPM_165Options, typeof IPM_165>;
    PaPIRsVZ: PartsInterface<PaPIRsVZ, PaPIRsVZOptions, typeof PaPIRsVZ>;
    Potentiometer: PartsInterface<Potentiometer, PotentiometerOptions, typeof Potentiometer>;
    ENC03R_Module: PartsInterface<ENC03R_Module, ENC03R_ModuleOptions, typeof ENC03R_Module>;
    FSR40X: PartsInterface<FSR40X, FSR40XOptions, typeof FSR40X>;
    'HC-SR04': PartsInterface<HCSR04, HCSR04Options, typeof HCSR04>;
    GP2Y0A21YK0F: PartsInterface<GP2Y0A21YK0F, GP2Y0A21YK0FOptions, typeof GP2Y0A21YK0F>;
    VL53L0X: PartsInterface<VL53L0X, VL53L0XOptions, typeof VL53L0X>;
    GYSFDMAXB: PartsInterface<GYSFDMAXB, GYSFDMAXBOptions, typeof GYSFDMAXB>;
    CT10: PartsInterface<CT10, CT10Options, typeof CT10>;
    HMC5883L: PartsInterface<HMC5883L, HMC5883LOptions, typeof HMC5883L>;
    hx711: PartsInterface<HX711, Hx711Options, typeof HX711>;
    MCP4725: PartsInterface<MCP4725, MCP4725Options, typeof MCP4725>;
    SEN0114: PartsInterface<SEN0114, SEN0114Options, typeof SEN0114>;
    LM35DZ: PartsInterface<LM35DZ, LM35DZOptions, typeof LM35DZ>;
    LM60: PartsInterface<LM60, LM60Options, typeof LM60>;
    LM61: PartsInterface<LM61, LM61Options, typeof LM61>;
    LMT87: PartsInterface<LMT87, LMT87Options, typeof LMT87>;
    MCP9700: PartsInterface<MCP9700, MCP9700Options, typeof MCP9700>;
    MCP9701: PartsInterface<MCP9701, MCP9701Options, typeof MCP9701>;
    AMG8833: PartsInterface<AMG8833, AMG8833Options, typeof AMG8833>;
    BME280: PartsInterface<BME280, BME280Options, typeof BME280>;
    D6T44L: PartsInterface<D6T44L, D6T44LOptions, typeof D6T44L>;
    DHT12: PartsInterface<DHT12, DHT12Options, typeof DHT12>;
    DHT20: PartsInterface<DHT20, DHT20Options, typeof DHT20>;
    SHT31: PartsInterface<SHT31, SHT31Options, typeof SHT31>;
    SHT20: PartsInterface<SHT20, SHT20Options, typeof SHT20>;
    ADT7310: PartsInterface<ADT7310, ADT7310Options, typeof ADT7310>;
    AM2320: PartsInterface<AM2320, AM2320Options, typeof AM2320>;
    PT550: PartsInterface<PT550, PT550Options, typeof PT550>;
    S11059: PartsInterface<S11059, S11059Options, typeof S11059>;
    YG1006: PartsInterface<YG1006, YG1006Options, typeof YG1006>;
    Grove_Button: PartsInterface<Grove_Button, Grove_ButtonOptions, typeof Grove_Button>;
    Grove_Buzzer: PartsInterface<Grove_Buzzer, Grove_BuzzerOptions, typeof Grove_Buzzer>;
    Grove_EarHeartRate: PartsInterface<Grove_EarHeartRate, Grove_EarHeartRateOptions, typeof Grove_EarHeartRate>;
    Grove_MP3: PartsInterface<Grove_MP3, Grove_MP3Options, typeof Grove_MP3>;
    Grove_GPS: PartsInterface<Grove_GPS, Grove_GPSOptions, typeof Grove_GPS>;
    Grove_EARTH: PartsInterface<Grove_EARTH, Grove_EARTHOptions, typeof Grove_EARTH>;
    Grove_JoyStick: PartsInterface<Grove_JoyStick, Grove_JoyStickOptions, typeof Grove_JoyStick>;
    Grove_3AxisAccelerometer: PartsInterface<Grove_3AxisAccelerometer, Grove_3AxisAccelerometerOptions, typeof Grove_3AxisAccelerometer>;
    Grove_Speaker: PartsInterface<Grove_Speaker, Grove_SpeakerOptions, typeof Grove_Speaker>;
    Grove_RotaryAnglesensor: PartsInterface<Grove_RotaryAngleSensor, Grove_RotaryAngleSensorOptions, typeof Grove_RotaryAngleSensor>;
    Grove_DistanceSensor: PartsInterface<Grove_DistanceSensor, Grove_DistanceSensorOptions, typeof Grove_DistanceSensor>;
    Grove_LightSensor: PartsInterface<Grove_LightSensor, Grove_LightSensorOptions, typeof Grove_LightSensor>;
    Grove_PressureSensor: PartsInterface<Grove_PressureSensor, Grove_PressureSensorOptions, typeof Grove_PressureSensor>;
    Grove_SoilMoistureSensor: PartsInterface<Grove_SoilMoistureSensor, Grove_SoilMoistureSensorOptions, typeof Grove_SoilMoistureSensor>;
    Grove_Gesture: PartsInterface<Grove_Gesture, Grove_GestureSensorOptions, typeof Grove_Gesture>;
    Grove_WaterLevelSensor: PartsInterface<Grove_WaterLevelSensor, Grove_WaterLevelSensorOptions, typeof Grove_WaterLevelSensor>;
    Grove_MicroSwitch: PartsInterface<Grove_MicroSwitch, Grove_MicroSwitchOptions, typeof Grove_MicroSwitch>;
    M5StickC_JoyStick: PartsInterface<M5StickC_JoyStick, M5StickC_JoyStickOptions, typeof M5StickC_JoyStick>;
    M5StickC_ADC: PartsInterface<M5StickC_ADC, M5StickC_ADCOptions, typeof M5StickC_ADC>;
    M5StickC_DAC: PartsInterface<M5StickC_DAC, M5StickC_DACOptions, typeof M5StickC_DAC>;
    M5StickC_ToF: PartsInterface<M5StickC_ToF, M5StickC_ToFOptions, typeof M5StickC_ToF>;
    M5StickC_FINGER: PartsInterface<M5StickC_FINGER, M5StickC_FINGEROptions, typeof M5StickC_FINGER>;
    M5StickC_RS485: PartsInterface<M5StickC_RS485, M5StickC_RS485Options, typeof M5StickC_RS485>;
    M5StickC_Yun: PartsInterface<M5StickC_Yun, M5StickC_YunOptions, typeof M5StickC_Yun>;
    Keyestudio_Button: PartsInterface<Keyestudio_Button, Keyestudio_ButtonOptions, typeof Keyestudio_Button>;
    Keyestudio_MoistureSensor: PartsInterface<Keyestudio_MoistureSensor, Keyestudio_MoistureSensorOptions, typeof Keyestudio_MoistureSensor>;
    Keyestudio_Buzzer: PartsInterface<Keyestudio_Buzzer, Keyestudio_BuzzerOptions, typeof Keyestudio_Buzzer>;
    Keyestudio_TemperatureSensor: PartsInterface<Keyestudio_TemperatureSensor, Keyestudio_TemperatureSensorOptions, typeof Keyestudio_TemperatureSensor>;
    Keyestudio_PIR: PartsInterface<Keyestudio_PIR, Keyestudio_PIROptions, typeof Keyestudio_PIR>;
    Keyestudio_TrafficLight: PartsInterface<Keyestudio_TrafficLight, Keyestudio_TrafficLightOptions, typeof Keyestudio_TrafficLight>;
    Keyestudio_HT16K33: PartsInterface<Keyestudio_HT16K33, Keyestudio_HT16K33Options, typeof Keyestudio_HT16K33>;
    '2JCIE': PartsInterface<OMRON_2JCIE, OMRON_2JCIEOptions, typeof OMRON_2JCIE>;
    BST_01A: PartsInterface<BST_01A, BST_01AOptions, typeof BST_01A>;
    Logtta_CO2: PartsInterface<Logtta_CO2, Logtta_CO2Options, typeof Logtta_CO2>;
    Logtta_TH: PartsInterface<Logtta_TH, Logtta_THOptions, typeof Logtta_TH>;
    Logtta_AD: PartsInterface<Logtta_AD, Logtta_ADOptions, typeof Logtta_AD>;
    Logtta_Accel: PartsInterface<Logtta_Accel, Logtta_AccelOptions, typeof Logtta_Accel>;
    Linking: PartsInterface<Linking, LinkingOptions, typeof Linking>;
    uPRISM: PartsInterface<uPRISM, uPRISMOptions, typeof uPRISM>;
    SCBTGAAAC: PartsInterface<SCBTGAAAC, SCBTGAAACOptions, typeof SCBTGAAAC>;
    iBeacon: PartsInterface<iBeacon, iBeaconOptions, typeof iBeacon>;
    iBS01: PartsInterface<IBS01, iBS01Options, typeof IBS01>;
    iBS01G: PartsInterface<IBS01G, iBS01GOptions, typeof IBS01G>;
    iBS01H: PartsInterface<IBS01H, iBS01HOptions, typeof IBS01H>;
    iBS01RG: PartsInterface<IBS01RG, iBS01RGOptions, typeof IBS01RG>;
    iBS01T: PartsInterface<IBS01T, iBS01TOptions, typeof IBS01T>;
    iBS02IR: PartsInterface<IBS02IR, iBS02IROptions, typeof IBS02IR>;
    iBS02M2: PartsInterface<IBS02M2, iBS02M2Options, typeof IBS02M2>;
    iBS02PIR: PartsInterface<IBS02PIR, iBS02PIROptions, typeof IBS02PIR>;
    iBS03: PartsInterface<IBS03, iBS03Options, typeof IBS03>;
    iBS03G: PartsInterface<IBS03G, iBS03GOptions, typeof IBS03G>;
    iBS03T: PartsInterface<IBS03T, iBS03TOptions, typeof IBS03T>;
    iBS03T_RH: PartsInterface<iBS03T_RH, iBS03T_RHOptions, typeof iBS03T_RH>;
    iBS03TP: PartsInterface<IBS03TP, iBS03TPOptions, typeof IBS03TP>;
    iBS04: PartsInterface<IBS04, iBS04Options, typeof IBS04>;
    iBS04i: PartsInterface<IBS04I, iBS04iOptions, typeof IBS04I>;
    iBS03R: PartsInterface<IBS03R, IBS03ROptions, typeof IBS03R>;
    iBS05H: PartsInterface<iBS05H, iBS05HOptions, typeof iBS05H>;
    iBS05G: PartsInterface<IBS05G, iBS05GOptions, typeof IBS05G>;
    TR4: PartsInterface<Tr4, Tr4Options, typeof Tr4>;
    TR4A: PartsInterface<Tr4A, Tr4AOptions, typeof Tr4A>;
    RTR500B: PartsInterface<RTR500B, RTR500BOptions, typeof Tr4A>;
    TR7: PartsInterface<TR7, TR7Options, typeof TR7>;
    KankiAirMier: PartsInterface<KankiAirMier, KankiAirMierOptions, typeof KankiAirMier>;
    MINEW_S1: PartsInterface<MINEW_S1, MINEW_S1Options, typeof MINEW_S1>;
    RS_BTEVS1: PartsInterface<RS_BTEVS1, RS_BTEVS1Options, typeof RS_BTEVS1>;
    RS_Seek3: PartsInterface<RS_Seek3, RS_Seek3Options, typeof RS_Seek3>;
    REX_BTPM25V: PartsInterface<REX_BTPM25V, REX_BTPM25VOptions, typeof REX_BTPM25V>;
    PLS_01BT: PartsInterface<PLS_01BT, PLS_01BTOptions, typeof PLS_01BT>;
    ENERTALK_TOUCH: PartsInterface<ENERTALK_TOUCH, ENERTALK_TOUCHOptions, typeof ENERTALK_TOUCH>;
    TM530: PartsInterface<TM530, TM530Options, typeof TM530>;
    TM511: PartsInterface<TM511, TM511Options, typeof TM511>;
    toio_CoreCube: PartsInterface<Toio_CoreCube, Toio_CoreCubeOptions, typeof Toio_CoreCube>;
    UT201BLE: PartsInterface<UT201BLE, UT201BLEOptions, typeof UT201BLE>;
    VitalBand: PartsInterface<VitalBand, VitalBandOptions, typeof VitalBand>;
    HEM_6233T: PartsInterface<HEM_6233T, HEM_6233TOptions, typeof HEM_6233T>;
    MiniBreeze: PartsInterface<MiniBreeze, MiniBreezeOptions, typeof MiniBreeze>;
    MT_500BT: PartsInterface<MT_500BT, MT_500BTOptions, typeof MT_500BT>;
    'PULSE08_M5STICKC-S': PartsInterface<Puls08M5stickcS, Puls08M5stickcSOptions, typeof Puls08M5stickcS>;
    '24LC256': PartsInterface<_24LC256, _24LC256Options, typeof _24LC256>;
    FlickHat: PartsInterface<FlickHat, FlickHatOptions, typeof FlickHat>;
    KXSC7_2050: PartsInterface<KXSC7_2050, KXSC7_2050Options, typeof KXSC7_2050>;
    S8100B: PartsInterface<S8100B, S8100BOptions, typeof S8100B>;
    S8120C: PartsInterface<S8120C, S8120COptions, typeof S8120C>;
    ADT7410: PartsInterface<ADT7410, ADT7410Options, typeof ADT7410>;
    S5851A: PartsInterface<S5851A, S5851AOptions, typeof S5851A>;
    DPS310: PartsInterface<DPS310, DPS310Options, typeof DPS310>;
    BMP280: PartsInterface<BMP280, BMP280Options, typeof BMP280>;
    HEM_9200T: PartsInterface<HEM_9200T, HEM_9200TOptions, typeof HEM_9200T>;
    W5500: PartsInterface<W5500, W5500Parts.WiredOptions, typeof W5500>;
    RS_BTWATTCH2: PartsInterface<RS_BTWATTCH2, RS_BTWATTCH2Options, typeof RS_BTWATTCH2>;
    Grove_Relay: PartsInterface<Grove_Relay, Grove_RelayOptions, typeof Grove_Relay>;
    Grove_SHT35Sensor: PartsInterface<Grove_SHT35Sensor, Grove_SHT35SensorOptions, typeof Grove_SHT35Sensor>;
    UA651BLE: PartsInterface<UA651BLE, UA651BLEOptions, typeof UA651BLE>;
    UA1200BLE: PartsInterface<UA1200BLE, UA1200BLEOptions, typeof UA1200BLE>;
    EXVital: PartsInterface<EXVital, EXVital_Options, typeof EXVital>;
    STM550B: PartsInterface<STM550B, STM550B_Options, typeof STM550B>;
    UC421BLE: PartsInterface<UC421BLE, UC421BLEOptions, typeof UC421BLE>;
    MESH_100BU: PartsInterface<MESH_100BU, MESH_100BUOptions, typeof MESH_100BU>;
    MESH_100LE: PartsInterface<MESH_100LE, MESH_100LEOptions, typeof MESH_100LE>;
    MESH_100AC: PartsInterface<MESH_100AC, MESH_100ACOptions, typeof MESH_100AC>;
    MESH_100MD: PartsInterface<MESH_100MD, MESH_100MDOptions, typeof MESH_100MD>;
    MESH_100PA: PartsInterface<MESH_100PA, MESH_100PAOptions, typeof MESH_100PA>;
    MESH_100TH: PartsInterface<MESH_100TH, MESH_100THOptions, typeof MESH_100TH>;
    MESH_100GP: PartsInterface<MESH_100GP, MESH_100GPOptions, typeof MESH_100GP>;
    MM_BLEBC5: PartsInterface<MM_BLEBC5, MM_BLEBC5_Options, typeof MM_BLEBC5>;
    DR_MARK: PartsInterface<DR_MARK, DR_MARKOptions, typeof DR_MARK>;
    EMDCB: PartsInterface<EMDCB, EMDCBOptions, typeof EMDCB>;
    Switchbot_Meter: PartsInterface<Switchbot_Meter, Switchbot_MeterOptions, typeof Switchbot_Meter>;
    Switchbot_Meter_Plus: PartsInterface<Switchbot_Meter_Plus, Switchbot_Meter_PlusOptions, typeof Switchbot_Meter_Plus>;
    Switchbot_IOSensorTH: PartsInterface<Switchbot_IOSensorTH, Switchbot_IOSensorTHOptions, typeof Switchbot_IOSensorTH>;
    Switchbot_Bot: PartsInterface<Switchbot_Bot, Switchbot_BotOptions, typeof Switchbot_Bot>;
    Switchbot_MotionSensor: PartsInterface<Switchbot_MotionSensor, Switchbot_MotionSensorOptions, typeof Switchbot_MotionSensor>;
    Switchbot_ContactSensor: PartsInterface<Switchbot_ContactSensor, Switchbot_ContactSensorOptions, typeof Switchbot_ContactSensor>;
    Switchbot_PlugMini: PartsInterface<Switchbot_PlugMini, Switchbot_PlugMiniOptions, typeof Switchbot_PlugMini>;
    PLAYBULB_candle: PartsInterface<PLAYBULB_candle, PLAYBULB_candleOptions, typeof PLAYBULB_candle>;
}
export {};
