/**
 * @license
 * Copyright 2022-2025 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { MutableCluster } from "../cluster/mutation/MutableCluster.js";
import { Command, TlvNoResponse } from "../cluster/Cluster.js";
import { TlvNoArguments } from "../tlv/TlvNoArguments.js";
import { ClusterRegistry } from "../cluster/ClusterRegistry.js";
var LowPower;
((LowPower2) => {
  LowPower2.ClusterInstance = MutableCluster({
    id: 1288,
    name: "LowPower",
    revision: 1,
    commands: {
      /**
       * This command shall put the device into low power mode.
       *
       * @see {@link MatterSpecification.v142.Cluster} § 1.11.4.1
       */
      sleep: Command(0, TlvNoArguments, 0, TlvNoResponse)
    }
  });
  LowPower2.Cluster = LowPower2.ClusterInstance;
  LowPower2.Complete = LowPower2.Cluster;
})(LowPower || (LowPower = {}));
const LowPowerCluster = LowPower.Cluster;
ClusterRegistry.register(LowPower.Complete);
export {
  LowPower,
  LowPowerCluster
};
//# sourceMappingURL=low-power.js.map
