EnergyPreferenceBehavior: Type<Of<{
    extensions: readonly [{
        component: {
            attributes: {
                currentEnergyBalance: WritableAttribute<number, any>;
                energyBalances: FixedAttribute<TypeFromFields<{
                    label: ...;
                    step: ...;
                }>[], any>;
                energyPriorities: FixedAttribute<EnergyPreference.EnergyPriority[], any>;
            };
        };
        flags: {
            energyBalance: true;
        };
    }, {
        component: {
            attributes: {
                currentLowPowerModeSensitivity: WritableAttribute<number, any>;
                lowPowerModeSensitivities: FixedAttribute<TypeFromFields<{
                    label: ...;
                    step: ...;
                }>[], any>;
            };
        };
        flags: {
            lowPowerModeSensitivity: true;
        };
    }, {
        component: false;
        flags: {
            energyBalance: false;
            lowPowerModeSensitivity: false;
        };
    }];
    features: {
        energyBalance: BitFlag;
        lowPowerModeSensitivity: BitFlag;
    };
    id: 155;
    name: "EnergyPreference";
    revision: 1;
}>, typeof ClusterBehavior, {
    components: never[];
}> = ...

EnergyPreferenceBehavior is the base class for objects that support interaction with EnergyPreference.Cluster.

EnergyPreference.Cluster requires you to enable one or more optional features. You can do so using EnergyPreferenceBehavior.with.