/** * @license * Copyright 2022-2026 Matter.js Authors * SPDX-License-Identifier: Apache-2.0 */ /*** THIS FILE IS GENERATED, DO NOT EDIT ***/ import { PowerSourceServer as BasePowerSourceServer } from "../behaviors/power-source/PowerSourceServer.js"; import { MutableEndpoint } from "../endpoint/type/MutableEndpoint.js"; import { DeviceClassification } from "@matter/model"; import { Identity } from "@matter/general"; /** * A Power Source device type provides information about the source of power. * * ### Cluster Requirements * * This device shall support the clusters listed in the following table. * * PowerSourceEndpoint requires PowerSource cluster but PowerSource is not added by default because you must select the * features your device supports. You can add manually using PowerSourceEndpoint.with(). * * @see {@link MatterSpecification.v161.Device} ยง 2.2 */ export interface PowerSourceEndpoint extends Identity { } export declare namespace PowerSourceRequirements { /** * The PowerSource cluster is required by the Matter specification. * * We provide this alias to the default implementation {@link PowerSourceServer} for convenience. */ const PowerSourceServer: typeof BasePowerSourceServer; /** * An implementation for each server cluster supported by the endpoint per the Matter specification. */ const server: { mandatory: { PowerSource: typeof BasePowerSourceServer; }; }; } export declare const PowerSourceEndpointDefinition: MutableEndpoint.With, {}, {}>; export declare const PowerSourceEndpoint: PowerSourceEndpoint; //# sourceMappingURL=power-source.d.ts.map