"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __copyProps = (to, from, except, desc) => {
  if (from && typeof from === "object" || typeof from === "function") {
    for (let key of __getOwnPropNames(from))
      if (!__hasOwnProp.call(to, key) && key !== except)
        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
  }
  return to;
};
var __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, "default"), secondTarget && __copyProps(secondTarget, mod, "default"));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var definitions_exports = {};
module.exports = __toCommonJS(definitions_exports);
__reExport(definitions_exports, require("./Identify.js"), module.exports);
__reExport(definitions_exports, require("./Groups.js"), module.exports);
__reExport(definitions_exports, require("./ScenesManagement.js"), module.exports);
__reExport(definitions_exports, require("./OnOff.js"), module.exports);
__reExport(definitions_exports, require("./LevelControl.js"), module.exports);
__reExport(definitions_exports, require("./PulseWidthModulation.js"), module.exports);
__reExport(definitions_exports, require("./BooleanState.js"), module.exports);
__reExport(definitions_exports, require("./BooleanStateConfiguration.js"), module.exports);
__reExport(definitions_exports, require("./ModeSelect.js"), module.exports);
__reExport(definitions_exports, require("./ModeBase.js"), module.exports);
__reExport(definitions_exports, require("./LowPower.js"), module.exports);
__reExport(definitions_exports, require("./WakeOnLan.js"), module.exports);
__reExport(definitions_exports, require("./Switch.js"), module.exports);
__reExport(definitions_exports, require("./OperationalState.js"), module.exports);
__reExport(definitions_exports, require("./AlarmBase.js"), module.exports);
__reExport(definitions_exports, require("./Messages.js"), module.exports);
__reExport(definitions_exports, require("./IlluminanceMeasurement.js"), module.exports);
__reExport(definitions_exports, require("./TemperatureMeasurement.js"), module.exports);
__reExport(definitions_exports, require("./PressureMeasurement.js"), module.exports);
__reExport(definitions_exports, require("./FlowMeasurement.js"), module.exports);
__reExport(definitions_exports, require("./RelativeHumidityMeasurement.js"), module.exports);
__reExport(definitions_exports, require("./OccupancySensing.js"), module.exports);
__reExport(definitions_exports, require("./ResourceMonitoring.js"), module.exports);
__reExport(definitions_exports, require("./HepaFilterMonitoring.js"), module.exports);
__reExport(definitions_exports, require("./ActivatedCarbonFilterMonitoring.js"), module.exports);
__reExport(definitions_exports, require("./AirQuality.js"), module.exports);
__reExport(definitions_exports, require("./ConcentrationMeasurement.js"), module.exports);
__reExport(definitions_exports, require("./CarbonMonoxideConcentrationMeasurement.js"), module.exports);
__reExport(definitions_exports, require("./CarbonDioxideConcentrationMeasurement.js"), module.exports);
__reExport(definitions_exports, require("./NitrogenDioxideConcentrationMeasurement.js"), module.exports);
__reExport(definitions_exports, require("./OzoneConcentrationMeasurement.js"), module.exports);
__reExport(definitions_exports, require("./Pm25ConcentrationMeasurement.js"), module.exports);
__reExport(definitions_exports, require("./FormaldehydeConcentrationMeasurement.js"), module.exports);
__reExport(definitions_exports, require("./Pm1ConcentrationMeasurement.js"), module.exports);
__reExport(definitions_exports, require("./Pm10ConcentrationMeasurement.js"), module.exports);
__reExport(definitions_exports, require("./TotalVolatileOrganicCompoundsConcentrationMeasurement.js"), module.exports);
__reExport(definitions_exports, require("./RadonConcentrationMeasurement.js"), module.exports);
__reExport(definitions_exports, require("./SmokeCoAlarm.js"), module.exports);
__reExport(definitions_exports, require("./ElectricalEnergyMeasurement.js"), module.exports);
__reExport(definitions_exports, require("./ElectricalPowerMeasurement.js"), module.exports);
__reExport(definitions_exports, require("./ColorControl.js"), module.exports);
__reExport(definitions_exports, require("./BallastConfiguration.js"), module.exports);
__reExport(definitions_exports, require("./PumpConfigurationAndControl.js"), module.exports);
__reExport(definitions_exports, require("./Thermostat.js"), module.exports);
__reExport(definitions_exports, require("./FanControl.js"), module.exports);
__reExport(definitions_exports, require("./ThermostatUserInterfaceConfiguration.js"), module.exports);
__reExport(definitions_exports, require("./ValveConfigurationAndControl.js"), module.exports);
__reExport(definitions_exports, require("./DoorLock.js"), module.exports);
__reExport(definitions_exports, require("./WindowCovering.js"), module.exports);
__reExport(definitions_exports, require("./AccountLogin.js"), module.exports);
__reExport(definitions_exports, require("./ApplicationBasic.js"), module.exports);
__reExport(definitions_exports, require("./ApplicationLauncher.js"), module.exports);
__reExport(definitions_exports, require("./AudioOutput.js"), module.exports);
__reExport(definitions_exports, require("./Channel.js"), module.exports);
__reExport(definitions_exports, require("./ContentLauncher.js"), module.exports);
__reExport(definitions_exports, require("./KeypadInput.js"), module.exports);
__reExport(definitions_exports, require("./MediaInput.js"), module.exports);
__reExport(definitions_exports, require("./MediaPlayback.js"), module.exports);
__reExport(definitions_exports, require("./TargetNavigator.js"), module.exports);
__reExport(definitions_exports, require("./ContentAppObserver.js"), module.exports);
__reExport(definitions_exports, require("./ContentControl.js"), module.exports);
__reExport(definitions_exports, require("./RvcRunMode.js"), module.exports);
__reExport(definitions_exports, require("./RvcCleanMode.js"), module.exports);
__reExport(definitions_exports, require("./RvcOperationalState.js"), module.exports);
__reExport(definitions_exports, require("./TemperatureControl.js"), module.exports);
__reExport(definitions_exports, require("./DishwasherMode.js"), module.exports);
__reExport(definitions_exports, require("./DishwasherAlarm.js"), module.exports);
__reExport(definitions_exports, require("./LaundryWasherMode.js"), module.exports);
__reExport(definitions_exports, require("./LaundryWasherControls.js"), module.exports);
__reExport(definitions_exports, require("./RefrigeratorAndTemperatureControlledCabinetMode.js"), module.exports);
__reExport(definitions_exports, require("./RefrigeratorAlarm.js"), module.exports);
__reExport(definitions_exports, require("./LaundryDryerControls.js"), module.exports);
__reExport(definitions_exports, require("./OvenCavityOperationalState.js"), module.exports);
__reExport(definitions_exports, require("./OvenMode.js"), module.exports);
__reExport(definitions_exports, require("./MicrowaveOvenMode.js"), module.exports);
__reExport(definitions_exports, require("./MicrowaveOvenControl.js"), module.exports);
__reExport(definitions_exports, require("./DeviceEnergyManagement.js"), module.exports);
__reExport(definitions_exports, require("./EnergyEvse.js"), module.exports);
__reExport(definitions_exports, require("./EnergyEvseMode.js"), module.exports);
__reExport(definitions_exports, require("./EnergyPreference.js"), module.exports);
__reExport(definitions_exports, require("./DeviceEnergyManagementMode.js"), module.exports);
__reExport(definitions_exports, require("./Descriptor.js"), module.exports);
__reExport(definitions_exports, require("./Binding.js"), module.exports);
__reExport(definitions_exports, require("./Label.js"), module.exports);
__reExport(definitions_exports, require("./FixedLabel.js"), module.exports);
__reExport(definitions_exports, require("./UserLabel.js"), module.exports);
__reExport(definitions_exports, require("./AccessControl.js"), module.exports);
__reExport(definitions_exports, require("./BridgedDeviceBasicInformation.js"), module.exports);
__reExport(definitions_exports, require("./Actions.js"), module.exports);
__reExport(definitions_exports, require("./ProxyDiscovery.js"), module.exports);
__reExport(definitions_exports, require("./ProxyConfiguration.js"), module.exports);
__reExport(definitions_exports, require("./ValidProxies.js"), module.exports);
__reExport(definitions_exports, require("./IcdManagement.js"), module.exports);
__reExport(definitions_exports, require("./BasicInformation.js"), module.exports);
__reExport(definitions_exports, require("./GroupKeyManagement.js"), module.exports);
__reExport(definitions_exports, require("./LocalizationConfiguration.js"), module.exports);
__reExport(definitions_exports, require("./TimeFormatLocalization.js"), module.exports);
__reExport(definitions_exports, require("./UnitLocalization.js"), module.exports);
__reExport(definitions_exports, require("./PowerSourceConfiguration.js"), module.exports);
__reExport(definitions_exports, require("./PowerSource.js"), module.exports);
__reExport(definitions_exports, require("./PowerTopology.js"), module.exports);
__reExport(definitions_exports, require("./NetworkCommissioning.js"), module.exports);
__reExport(definitions_exports, require("./GeneralCommissioning.js"), module.exports);
__reExport(definitions_exports, require("./DiagnosticLogs.js"), module.exports);
__reExport(definitions_exports, require("./GeneralDiagnostics.js"), module.exports);
__reExport(definitions_exports, require("./SoftwareDiagnostics.js"), module.exports);
__reExport(definitions_exports, require("./ThreadNetworkDiagnostics.js"), module.exports);
__reExport(definitions_exports, require("./WiFiNetworkDiagnostics.js"), module.exports);
__reExport(definitions_exports, require("./EthernetNetworkDiagnostics.js"), module.exports);
__reExport(definitions_exports, require("./TimeSynchronization.js"), module.exports);
__reExport(definitions_exports, require("./OperationalCredentials.js"), module.exports);
__reExport(definitions_exports, require("./AdministratorCommissioning.js"), module.exports);
__reExport(definitions_exports, require("./OtaSoftwareUpdateProvider.js"), module.exports);
__reExport(definitions_exports, require("./OtaSoftwareUpdateRequestor.js"), module.exports);
__reExport(definitions_exports, require("./MeasurementTypeEnum.js"), module.exports);
__reExport(definitions_exports, require("./MeasurementAccuracyRangeStruct.js"), module.exports);
__reExport(definitions_exports, require("./MeasurementAccuracyStruct.js"), module.exports);
__reExport(definitions_exports, require("./bool.js"), module.exports);
__reExport(definitions_exports, require("./map8.js"), module.exports);
__reExport(definitions_exports, require("./map16.js"), module.exports);
__reExport(definitions_exports, require("./map32.js"), module.exports);
__reExport(definitions_exports, require("./map64.js"), module.exports);
__reExport(definitions_exports, require("./uint8.js"), module.exports);
__reExport(definitions_exports, require("./uint16.js"), module.exports);
__reExport(definitions_exports, require("./uint24.js"), module.exports);
__reExport(definitions_exports, require("./uint32.js"), module.exports);
__reExport(definitions_exports, require("./uint40.js"), module.exports);
__reExport(definitions_exports, require("./uint48.js"), module.exports);
__reExport(definitions_exports, require("./uint56.js"), module.exports);
__reExport(definitions_exports, require("./uint64.js"), module.exports);
__reExport(definitions_exports, require("./int8.js"), module.exports);
__reExport(definitions_exports, require("./int16.js"), module.exports);
__reExport(definitions_exports, require("./int24.js"), module.exports);
__reExport(definitions_exports, require("./int32.js"), module.exports);
__reExport(definitions_exports, require("./int40.js"), module.exports);
__reExport(definitions_exports, require("./int48.js"), module.exports);
__reExport(definitions_exports, require("./int56.js"), module.exports);
__reExport(definitions_exports, require("./int64.js"), module.exports);
__reExport(definitions_exports, require("./single.js"), module.exports);
__reExport(definitions_exports, require("./double.js"), module.exports);
__reExport(definitions_exports, require("./octstr.js"), module.exports);
__reExport(definitions_exports, require("./list.js"), module.exports);
__reExport(definitions_exports, require("./struct.js"), module.exports);
__reExport(definitions_exports, require("./percent.js"), module.exports);
__reExport(definitions_exports, require("./percent100ths.js"), module.exports);
__reExport(definitions_exports, require("./tod.js"), module.exports);
__reExport(definitions_exports, require("./date.js"), module.exports);
__reExport(definitions_exports, require("./epoch-us.js"), module.exports);
__reExport(definitions_exports, require("./epoch-s.js"), module.exports);
__reExport(definitions_exports, require("./posix-ms.js"), module.exports);
__reExport(definitions_exports, require("./systime-us.js"), module.exports);
__reExport(definitions_exports, require("./systime-ms.js"), module.exports);
__reExport(definitions_exports, require("./elapsed-s.js"), module.exports);
__reExport(definitions_exports, require("./temperature.js"), module.exports);
__reExport(definitions_exports, require("./power-mW.js"), module.exports);
__reExport(definitions_exports, require("./amperage-mA.js"), module.exports);
__reExport(definitions_exports, require("./voltage-mV.js"), module.exports);
__reExport(definitions_exports, require("./energy-mWh.js"), module.exports);
__reExport(definitions_exports, require("./enum8.js"), module.exports);
__reExport(definitions_exports, require("./enum16.js"), module.exports);
__reExport(definitions_exports, require("./priority.js"), module.exports);
__reExport(definitions_exports, require("./status.js"), module.exports);
__reExport(definitions_exports, require("./group-id.js"), module.exports);
__reExport(definitions_exports, require("./endpoint-no.js"), module.exports);
__reExport(definitions_exports, require("./vendor-id.js"), module.exports);
__reExport(definitions_exports, require("./devtype-id.js"), module.exports);
__reExport(definitions_exports, require("./fabric-id.js"), module.exports);
__reExport(definitions_exports, require("./fabric-idx.js"), module.exports);
__reExport(definitions_exports, require("./cluster-id.js"), module.exports);
__reExport(definitions_exports, require("./attrib-id.js"), module.exports);
__reExport(definitions_exports, require("./field-id.js"), module.exports);
__reExport(definitions_exports, require("./event-id.js"), module.exports);
__reExport(definitions_exports, require("./command-id.js"), module.exports);
__reExport(definitions_exports, require("./action-id.js"), module.exports);
__reExport(definitions_exports, require("./trans-id.js"), module.exports);
__reExport(definitions_exports, require("./node-id.js"), module.exports);
__reExport(definitions_exports, require("./entry-idx.js"), module.exports);
__reExport(definitions_exports, require("./data-ver.js"), module.exports);
__reExport(definitions_exports, require("./event-no.js"), module.exports);
__reExport(definitions_exports, require("./string.js"), module.exports);
__reExport(definitions_exports, require("./ipadr.js"), module.exports);
__reExport(definitions_exports, require("./ipv4adr.js"), module.exports);
__reExport(definitions_exports, require("./ipv6adr.js"), module.exports);
__reExport(definitions_exports, require("./ipv6pre.js"), module.exports);
__reExport(definitions_exports, require("./hwadr.js"), module.exports);
__reExport(definitions_exports, require("./semtag.js"), module.exports);
__reExport(definitions_exports, require("./namespace.js"), module.exports);
__reExport(definitions_exports, require("./tag.js"), module.exports);
__reExport(definitions_exports, require("./WildcardPathFlagsBitmap.js"), module.exports);
__reExport(definitions_exports, require("./SoftwareVersionCertificationStatusEnum.js"), module.exports);
__reExport(definitions_exports, require("./any.js"), module.exports);
__reExport(definitions_exports, require("./subject-id.js"), module.exports);
__reExport(definitions_exports, require("./ClusterRevision.js"), module.exports);
__reExport(definitions_exports, require("./FeatureMap.js"), module.exports);
__reExport(definitions_exports, require("./AttributeList.js"), module.exports);
__reExport(definitions_exports, require("./EventList.js"), module.exports);
__reExport(definitions_exports, require("./AcceptedCommandList.js"), module.exports);
__reExport(definitions_exports, require("./GeneratedCommandList.js"), module.exports);
__reExport(definitions_exports, require("./FabricIndex.js"), module.exports);
__reExport(definitions_exports, require("./BaseDT.js"), module.exports);
__reExport(definitions_exports, require("./RootNodeDT.js"), module.exports);
__reExport(definitions_exports, require("./PowerSourceDT.js"), module.exports);
__reExport(definitions_exports, require("./OtaRequestorDT.js"), module.exports);
__reExport(definitions_exports, require("./OtaProviderDT.js"), module.exports);
__reExport(definitions_exports, require("./BridgedNodeDT.js"), module.exports);
__reExport(definitions_exports, require("./ElectricalSensorDT.js"), module.exports);
__reExport(definitions_exports, require("./DeviceEnergyManagementDT.js"), module.exports);
__reExport(definitions_exports, require("./OnOffLightDT.js"), module.exports);
__reExport(definitions_exports, require("./DimmableLightDT.js"), module.exports);
__reExport(definitions_exports, require("./ColorTemperatureLightDT.js"), module.exports);
__reExport(definitions_exports, require("./ExtendedColorLightDT.js"), module.exports);
__reExport(definitions_exports, require("./OnOffPlugInUnitDT.js"), module.exports);
__reExport(definitions_exports, require("./DimmablePlugInUnitDT.js"), module.exports);
__reExport(definitions_exports, require("./PumpDT.js"), module.exports);
__reExport(definitions_exports, require("./WaterValveDT.js"), module.exports);
__reExport(definitions_exports, require("./OnOffLightSwitchDT.js"), module.exports);
__reExport(definitions_exports, require("./DimmerSwitchDT.js"), module.exports);
__reExport(definitions_exports, require("./ColorDimmerSwitchDT.js"), module.exports);
__reExport(definitions_exports, require("./ControlBridgeDT.js"), module.exports);
__reExport(definitions_exports, require("./PumpControllerDT.js"), module.exports);
__reExport(definitions_exports, require("./GenericSwitchDT.js"), module.exports);
__reExport(definitions_exports, require("./ContactSensorDT.js"), module.exports);
__reExport(definitions_exports, require("./LightSensorDT.js"), module.exports);
__reExport(definitions_exports, require("./OccupancySensorDT.js"), module.exports);
__reExport(definitions_exports, require("./TemperatureSensorDT.js"), module.exports);
__reExport(definitions_exports, require("./PressureSensorDT.js"), module.exports);
__reExport(definitions_exports, require("./FlowSensorDT.js"), module.exports);
__reExport(definitions_exports, require("./HumiditySensorDT.js"), module.exports);
__reExport(definitions_exports, require("./OnOffSensorDT.js"), module.exports);
__reExport(definitions_exports, require("./SmokeCoAlarmDT.js"), module.exports);
__reExport(definitions_exports, require("./AirQualitySensorDT.js"), module.exports);
__reExport(definitions_exports, require("./WaterFreezeDetectorDT.js"), module.exports);
__reExport(definitions_exports, require("./WaterLeakDetectorDT.js"), module.exports);
__reExport(definitions_exports, require("./RainSensorDT.js"), module.exports);
__reExport(definitions_exports, require("./DoorLockDT.js"), module.exports);
__reExport(definitions_exports, require("./DoorLockControllerDT.js"), module.exports);
__reExport(definitions_exports, require("./WindowCoveringDT.js"), module.exports);
__reExport(definitions_exports, require("./WindowCoveringControllerDT.js"), module.exports);
__reExport(definitions_exports, require("./ThermostatDT.js"), module.exports);
__reExport(definitions_exports, require("./FanDT.js"), module.exports);
__reExport(definitions_exports, require("./AirPurifierDT.js"), module.exports);
__reExport(definitions_exports, require("./BasicVideoPlayerDT.js"), module.exports);
__reExport(definitions_exports, require("./CastingVideoPlayerDT.js"), module.exports);
__reExport(definitions_exports, require("./SpeakerDT.js"), module.exports);
__reExport(definitions_exports, require("./ContentAppDT.js"), module.exports);
__reExport(definitions_exports, require("./CastingVideoClientDT.js"), module.exports);
__reExport(definitions_exports, require("./VideoRemoteControlDT.js"), module.exports);
__reExport(definitions_exports, require("./ModeSelectDT.js"), module.exports);
__reExport(definitions_exports, require("./AggregatorDT.js"), module.exports);
__reExport(definitions_exports, require("./RoboticVacuumCleanerDT.js"), module.exports);
__reExport(definitions_exports, require("./LaundryWasherDT.js"), module.exports);
__reExport(definitions_exports, require("./RefrigeratorDT.js"), module.exports);
__reExport(definitions_exports, require("./RoomAirConditionerDT.js"), module.exports);
__reExport(definitions_exports, require("./TemperatureControlledCabinetDT.js"), module.exports);
__reExport(definitions_exports, require("./DishwasherDT.js"), module.exports);
__reExport(definitions_exports, require("./LaundryDryerDT.js"), module.exports);
__reExport(definitions_exports, require("./CookSurfaceDT.js"), module.exports);
__reExport(definitions_exports, require("./CooktopDT.js"), module.exports);
__reExport(definitions_exports, require("./OvenDT.js"), module.exports);
__reExport(definitions_exports, require("./ExtractorHoodDT.js"), module.exports);
__reExport(definitions_exports, require("./MicrowaveOvenDT.js"), module.exports);
__reExport(definitions_exports, require("./ClosureNS.js"), module.exports);
__reExport(definitions_exports, require("./CompassDirectionNS.js"), module.exports);
__reExport(definitions_exports, require("./CompassLocationNS.js"), module.exports);
__reExport(definitions_exports, require("./DirectionNS.js"), module.exports);
__reExport(definitions_exports, require("./LevelNS.js"), module.exports);
__reExport(definitions_exports, require("./LocationNS.js"), module.exports);
__reExport(definitions_exports, require("./NumberNS.js"), module.exports);
__reExport(definitions_exports, require("./PositionNS.js"), module.exports);
__reExport(definitions_exports, require("./ElectricalMeasurementNS.js"), module.exports);
__reExport(definitions_exports, require("./LaundryNS.js"), module.exports);
__reExport(definitions_exports, require("./PowerSourceNS.js"), module.exports);
__reExport(definitions_exports, require("./RefrigeratorNS.js"), module.exports);
__reExport(definitions_exports, require("./RoomAirConditionerNS.js"), module.exports);
__reExport(definitions_exports, require("./SwitchesNS.js"), module.exports);
/**
 * @license
 * Copyright 2022-2025 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
//# sourceMappingURL=definitions.js.map
