/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
/*** THIS FILE IS GENERATED, DO NOT EDIT ***/
import { PumpConfigurationAndControl } from "@matter/types/clusters/pump-configuration-and-control";
import { ClusterBehavior } from "../../behavior/cluster/ClusterBehavior.js";
import { Identity } from "@matter/general";
/**
 * PumpConfigurationAndControlBehavior is the base class for objects that support interaction with
 * {@link PumpConfigurationAndControl.Cluster}.
 *
 * PumpConfigurationAndControl.Cluster requires you to enable one or more optional features. You can do so using
 * {@link PumpConfigurationAndControlBehavior.with}.
 */
export declare const PumpConfigurationAndControlBehaviorConstructor: ClusterBehavior.Type<typeof ClusterBehavior, PumpConfigurationAndControl, typeof PumpConfigurationAndControl, new () => {}, Uncapitalize<string>> & {
    readonly id: "pumpConfigurationAndControl";
};
export interface PumpConfigurationAndControlBehaviorConstructor extends Identity<typeof PumpConfigurationAndControlBehaviorConstructor> {
}
export declare const PumpConfigurationAndControlBehavior: PumpConfigurationAndControlBehaviorConstructor;
export interface PumpConfigurationAndControlBehavior extends InstanceType<PumpConfigurationAndControlBehaviorConstructor> {
}
export declare namespace PumpConfigurationAndControlBehavior {
    interface State extends InstanceType<typeof PumpConfigurationAndControlBehavior.State> {
    }
}
//# sourceMappingURL=PumpConfigurationAndControlBehavior.d.ts.map