/** * @license * Copyright 2022-2026 Matter.js Authors * SPDX-License-Identifier: Apache-2.0 */ import { PowerTopology } from "@matter/types/clusters/power-topology"; declare const PowerTopologyBase: import("../../index.js").ClusterBehavior.Type, import("@matter/types").ClusterType.Concrete, new () => {}, "powerTopology">; /** * This is the default server implementation of {@link PowerTopologyBehavior}. * * The Matter specification requires the PowerTopology cluster to support features we do not enable by default. You * should use {@link PowerTopologyServer.with} to specialize the class for the features your implementation supports. * * The default implementation verifies that the active endpoints are a subset of the available endpoints when * the SetTopology and DynamicPowerFlow features are used. */ export declare class PowerTopologyBaseServer extends PowerTopologyBase { #private; initialize(): Promise; } declare const PowerTopologyServer_base: import("../../index.js").ClusterBehavior.Type, { dynamicPowerFlow: false; nodeTopology: false; setTopology: false; treeTopology: false; }>, import("@matter/types").ClusterType.Concrete, new () => {}, "powerTopology">; export declare class PowerTopologyServer extends PowerTopologyServer_base { } export {}; //# sourceMappingURL=PowerTopologyServer.d.ts.map