CompleteInstance: MutableCluster<{
    attributes: {
        accuracy: FixedAttribute<TypeFromFields<{
            accuracyRanges: FieldType<TypeFromFields<{
                fixedMax: OptionalFieldType<(...)>;
                fixedMin: OptionalFieldType<(...)>;
                fixedTypical: OptionalFieldType<(...)>;
                percentMax: OptionalFieldType<(...)>;
                percentMin: OptionalFieldType<(...)>;
                percentTypical: OptionalFieldType<(...)>;
                rangeMax: FieldType<(...)>;
                rangeMin: FieldType<(...)>;
            }>[]>;
            maxMeasuredValue: FieldType<number | bigint>;
            measured: FieldType<boolean>;
            measurementType: FieldType<MeasurementType>;
            minMeasuredValue: FieldType<number | bigint>;
        }>, any>;
        cumulativeEnergyExported: Attribute<null | TypeFromFields<{
            endSystime: OptionalFieldType<number | bigint>;
            endTimestamp: OptionalFieldType<number>;
            energy: FieldType<number | bigint>;
            startSystime: OptionalFieldType<number | bigint>;
            startTimestamp: OptionalFieldType<number>;
        }>, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                cumulativeEnergy: boolean;
                exportedEnergy: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        cumulativeEnergyImported: Attribute<null | TypeFromFields<{
            endSystime: OptionalFieldType<number | bigint>;
            endTimestamp: OptionalFieldType<number>;
            energy: FieldType<number | bigint>;
            startSystime: OptionalFieldType<number | bigint>;
            startTimestamp: OptionalFieldType<number>;
        }>, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                cumulativeEnergy: boolean;
                importedEnergy: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        cumulativeEnergyReset: OptionalAttribute<null | TypeFromFields<{
            exportedResetSystime: OptionalFieldType<null | number | bigint>;
            exportedResetTimestamp: OptionalFieldType<null | number>;
            importedResetSystime: OptionalFieldType<null | number | bigint>;
            importedResetTimestamp: OptionalFieldType<null | number>;
        }>, any> & {
            isConditional: true;
            mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
            optional: true;
            optionalIf: [] | [{
                cumulativeEnergy: boolean;
            }];
        };
        periodicEnergyExported: Attribute<null | TypeFromFields<{
            endSystime: OptionalFieldType<number | bigint>;
            endTimestamp: OptionalFieldType<number>;
            energy: FieldType<number | bigint>;
            startSystime: OptionalFieldType<number | bigint>;
            startTimestamp: OptionalFieldType<number>;
        }>, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                exportedEnergy: boolean;
                periodicEnergy: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        periodicEnergyImported: Attribute<null | TypeFromFields<{
            endSystime: OptionalFieldType<number | bigint>;
            endTimestamp: OptionalFieldType<number>;
            energy: FieldType<number | bigint>;
            startSystime: OptionalFieldType<number | bigint>;
            startTimestamp: OptionalFieldType<number>;
        }>, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                importedEnergy: boolean;
                periodicEnergy: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
    };
    events: {
        cumulativeEnergyMeasured: Event<TypeFromFields<{
            energyExported: OptionalFieldType<TypeFromFields<{
                endSystime: OptionalFieldType<(...)>;
                endTimestamp: OptionalFieldType<(...)>;
                energy: FieldType<(...)>;
                startSystime: OptionalFieldType<(...)>;
                startTimestamp: OptionalFieldType<(...)>;
            }>>;
            energyImported: OptionalFieldType<TypeFromFields<{
                endSystime: OptionalFieldType<(...)>;
                endTimestamp: OptionalFieldType<(...)>;
                energy: FieldType<(...)>;
                startSystime: OptionalFieldType<(...)>;
                startTimestamp: OptionalFieldType<(...)>;
            }>>;
        }>, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                cumulativeEnergy: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        periodicEnergyMeasured: Event<TypeFromFields<{
            energyExported: OptionalFieldType<TypeFromFields<{
                endSystime: OptionalFieldType<(...)>;
                endTimestamp: OptionalFieldType<(...)>;
                energy: FieldType<(...)>;
                startSystime: OptionalFieldType<(...)>;
                startTimestamp: OptionalFieldType<(...)>;
            }>>;
            energyImported: OptionalFieldType<TypeFromFields<{
                endSystime: OptionalFieldType<(...)>;
                endTimestamp: OptionalFieldType<(...)>;
                energy: FieldType<(...)>;
                startSystime: OptionalFieldType<(...)>;
                startTimestamp: OptionalFieldType<(...)>;
            }>>;
        }>, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                periodicEnergy: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
    };
    features: {
        cumulativeEnergy: BitFlag;
        exportedEnergy: BitFlag;
        importedEnergy: BitFlag;
        periodicEnergy: BitFlag;
    };
    id: 145;
    name: "ElectricalEnergyMeasurement";
    revision: 1;
}, []> = ...

Type declaration