/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { PowerSource } from "@matter/types/clusters/power-source";
declare const PowerSourceLevelBase: import("../../index.js").ClusterBehavior.Type<import("./PowerSourceBehavior.js").PowerSourceBehaviorConstructor, import("@matter/types").ClusterType.WithSupportedFeatures<PowerSource, {
    battery: true;
    rechargeable: true;
    replaceable: false;
    wired: true;
}>, import("@matter/types").ClusterType.Concrete, new () => {}, "powerSource">;
/**
 * This is the default server implementation of {@link PowerSourceBehavior}.
 */
export declare class PowerSourceBaseServer extends PowerSourceLevelBase {
    initialize(): Promise<void>;
}
declare const PowerSourceServer_base: import("../../index.js").ClusterBehavior.Type<typeof PowerSourceBaseServer, PowerSource, typeof PowerSource, new () => {}, "powerSource"> & {
    readonly id: "powerSource";
};
export declare class PowerSourceServer extends PowerSourceServer_base {
}
export {};
//# sourceMappingURL=PowerSourceServer.d.ts.map