ExtendedColorLightDeviceDefinition: With<For<{
    behaviors: {
        identify: Type<WithAlterations<Identify.Cluster, {
            commands: {
                triggerEffect: {
                    optional: false;
                };
            };
        }>, typeof IdentifyServer, IdentifyInterface>;
    } & {
        groups: typeof GroupsServer;
    } & {
        onOff: Type<WithFeatures<WithFeatures<OnOff.Cluster, readonly [Lighting]>, readonly ["Lighting"]>, typeof OnOffServer, OnOffInterface>;
    } & {
        levelControl: Type<WithAlterations<WithFeatures<WithFeatures<WithFeatures<LevelControl.Cluster, readonly [(...), (...)]>, readonly [OnOff]>, readonly ["OnOff", "Lighting"]>, {
            attributes: {
                currentLevel: {
                    max: 254;
                    min: 1;
                };
                maxLevel: {
                    default: 254;
                    max: 255;
                    min: 254;
                };
                minLevel: {
                    default: 1;
                    max: 2;
                    min: 1;
                };
            };
        }>, Type<WithFeatures<WithFeatures<WithFeatures<LevelControl.Cluster, readonly [(...), (...)]>, readonly [OnOff]>, readonly ["OnOff", "Lighting"]>, typeof LevelControlServer, LevelControlInterface>, LevelControlInterface>;
    } & {
        colorControl: Type<WithAlterations<WithFeatures<Of<{
            attributes: {
                colorCapabilities: ...;
                colorMode: ...;
                colorPointBIntensity: ...;
                colorPointBx: ...;
                colorPointBy: ...;
                colorPointGIntensity: ...;
                colorPointGx: ...;
                colorPointGy: ...;
                colorPointRIntensity: ...;
                colorPointRx: ...;
                colorPointRy: ...;
                compensationText: ...;
                driftCompensation: ...;
                enhancedColorMode: ...;
                numberOfPrimaries: ...;
                options: ...;
                primary1Intensity: ...;
                primary1X: ...;
                primary1Y: ...;
                primary2Intensity: ...;
                primary2X: ...;
                primary2Y: ...;
                primary3Intensity: ...;
                primary3X: ...;
                primary3Y: ...;
                primary4Intensity: ...;
                primary4X: ...;
                primary4Y: ...;
                primary5Intensity: ...;
                primary5X: ...;
                primary5Y: ...;
                primary6Intensity: ...;
                primary6X: ...;
                primary6Y: ...;
                remainingTime: ...;
                whitePointX: ...;
                whitePointY: ...;
            };
            extensions: readonly [(...), (...), (...), (...), (...), (...), (...), (...)];
            features: {
                colorLoop: ...;
                colorTemperature: ...;
                enhancedHue: ...;
                hueSaturation: ...;
                xy: ...;
            };
            id: 768;
            name: "ColorControl";
            revision: 6;
        }>, readonly ["Xy", "ColorTemperature"]>, {
            attributes: {
                remainingTime: {
                    optional: false;
                };
            };
        }>, Type<WithFeatures<Of<{
            attributes: {
                colorCapabilities: ...;
                colorMode: ...;
                colorPointBIntensity: ...;
                colorPointBx: ...;
                colorPointBy: ...;
                colorPointGIntensity: ...;
                colorPointGx: ...;
                colorPointGy: ...;
                colorPointRIntensity: ...;
                colorPointRx: ...;
                colorPointRy: ...;
                compensationText: ...;
                driftCompensation: ...;
                enhancedColorMode: ...;
                numberOfPrimaries: ...;
                options: ...;
                primary1Intensity: ...;
                primary1X: ...;
                primary1Y: ...;
                primary2Intensity: ...;
                primary2X: ...;
                primary2Y: ...;
                primary3Intensity: ...;
                primary3X: ...;
                primary3Y: ...;
                primary4Intensity: ...;
                primary4X: ...;
                primary4Y: ...;
                primary5Intensity: ...;
                primary5X: ...;
                primary5Y: ...;
                primary6Intensity: ...;
                primary6X: ...;
                primary6Y: ...;
                remainingTime: ...;
                whitePointX: ...;
                whitePointY: ...;
            };
            extensions: readonly [(...), (...), (...), (...), (...), (...), (...), (...)];
            features: {
                colorLoop: ...;
                colorTemperature: ...;
                enhancedHue: ...;
                hueSaturation: ...;
                xy: ...;
            };
            id: 768;
            name: "ColorControl";
            revision: 6;
        }>, readonly ["Xy", "ColorTemperature"]>, typeof ColorControlServer, ColorControlInterface>, ColorControlInterface>;
    };
    deviceRevision: 4;
    deviceType: 269;
    name: "ExtendedColorLight";
    requirements: typeof ExtendedColorLightRequirements;
}>, {
    identify: Type<WithAlterations<Identify.Cluster, {
        commands: {
            triggerEffect: {
                optional: false;
            };
        };
    }>, typeof IdentifyServer, IdentifyInterface>;
} & {
    groups: typeof GroupsServer;
} & {
    onOff: Type<WithFeatures<WithFeatures<OnOff.Cluster, readonly [Lighting]>, readonly ["Lighting"]>, typeof OnOffServer, OnOffInterface>;
} & {
    levelControl: Type<WithAlterations<WithFeatures<WithFeatures<WithFeatures<LevelControl.Cluster, readonly [OnOff, Lighting]>, readonly [OnOff]>, readonly ["OnOff", "Lighting"]>, {
        attributes: {
            currentLevel: {
                max: 254;
                min: 1;
            };
            maxLevel: {
                default: 254;
                max: 255;
                min: 254;
            };
            minLevel: {
                default: 1;
                max: 2;
                min: 1;
            };
        };
    }>, Type<WithFeatures<WithFeatures<WithFeatures<LevelControl.Cluster, readonly [OnOff, Lighting]>, readonly [OnOff]>, readonly ["OnOff", "Lighting"]>, typeof LevelControlServer, LevelControlInterface>, LevelControlInterface>;
} & {
    colorControl: Type<WithAlterations<WithFeatures<Of<{
        attributes: {
            colorCapabilities: Attribute<TypeFromPartialBitSchema<(...)>, any>;
            colorMode: Attribute<ColorControl.ColorMode, any>;
            colorPointBIntensity: OptionalWritableAttribute<(...) | (...), any>;
            colorPointBx: OptionalWritableAttribute<number, any>;
            colorPointBy: OptionalWritableAttribute<number, any>;
            colorPointGIntensity: OptionalWritableAttribute<(...) | (...), any>;
            colorPointGx: OptionalWritableAttribute<number, any>;
            colorPointGy: OptionalWritableAttribute<number, any>;
            colorPointRIntensity: OptionalWritableAttribute<(...) | (...), any>;
            colorPointRx: OptionalWritableAttribute<number, any>;
            colorPointRy: OptionalWritableAttribute<number, any>;
            compensationText: OptionalAttribute<string, any>;
            driftCompensation: OptionalAttribute<ColorControl.DriftCompensation, any>;
            enhancedColorMode: Attribute<ColorControl.EnhancedColorMode, any>;
            numberOfPrimaries: FixedAttribute<(...) | (...), any>;
            options: WritableAttribute<TypeFromPartialBitSchema<(...)>, any>;
            primary1Intensity: OptionalFixedAttribute<(...) | (...), any>;
            primary1X: OptionalFixedAttribute<number, any>;
            primary1Y: OptionalFixedAttribute<number, any>;
            primary2Intensity: OptionalFixedAttribute<(...) | (...), any>;
            primary2X: OptionalFixedAttribute<number, any>;
            primary2Y: OptionalFixedAttribute<number, any>;
            primary3Intensity: OptionalFixedAttribute<(...) | (...), any>;
            primary3X: OptionalFixedAttribute<number, any>;
            primary3Y: OptionalFixedAttribute<number, any>;
            primary4Intensity: OptionalFixedAttribute<(...) | (...), any>;
            primary4X: OptionalFixedAttribute<number, any>;
            primary4Y: OptionalFixedAttribute<number, any>;
            primary5Intensity: OptionalFixedAttribute<(...) | (...), any>;
            primary5X: OptionalFixedAttribute<number, any>;
            primary5Y: OptionalFixedAttribute<number, any>;
            primary6Intensity: OptionalFixedAttribute<(...) | (...), any>;
            primary6X: OptionalFixedAttribute<number, any>;
            primary6Y: OptionalFixedAttribute<number, any>;
            remainingTime: OptionalAttribute<number, any>;
            whitePointX: OptionalWritableAttribute<number, any>;
            whitePointY: OptionalWritableAttribute<number, any>;
        };
        extensions: readonly [{
            component: {
                attributes: ...;
                commands: ...;
            };
            flags: {
                hueSaturation: ...;
            };
        }, {
            component: {
                attributes: ...;
                commands: ...;
            };
            flags: {
                xy: ...;
            };
        }, {
            component: {
                attributes: ...;
                commands: ...;
            };
            flags: {
                colorTemperature: ...;
            };
        }, {
            component: {
                attributes: ...;
                commands: ...;
            };
            flags: {
                enhancedHue: ...;
            };
        }, {
            component: {
                attributes: ...;
                commands: ...;
            };
            flags: {
                colorLoop: ...;
            };
        }, {
            component: {
                commands: ...;
            };
            flags: {
                hueSaturation: ...;
            };
        }, {
            component: {
                commands: ...;
            };
            flags: {
                xy: ...;
            };
        }, {
            component: {
                commands: ...;
            };
            flags: {
                colorTemperature: ...;
            };
        }];
        features: {
            colorLoop: BitFlag;
            colorTemperature: BitFlag;
            enhancedHue: BitFlag;
            hueSaturation: BitFlag;
            xy: BitFlag;
        };
        id: 768;
        name: "ColorControl";
        revision: 6;
    }>, readonly ["Xy", "ColorTemperature"]>, {
        attributes: {
            remainingTime: {
                optional: false;
            };
        };
    }>, Type<WithFeatures<Of<{
        attributes: {
            colorCapabilities: Attribute<TypeFromPartialBitSchema<(...)>, any>;
            colorMode: Attribute<ColorControl.ColorMode, any>;
            colorPointBIntensity: OptionalWritableAttribute<(...) | (...), any>;
            colorPointBx: OptionalWritableAttribute<number, any>;
            colorPointBy: OptionalWritableAttribute<number, any>;
            colorPointGIntensity: OptionalWritableAttribute<(...) | (...), any>;
            colorPointGx: OptionalWritableAttribute<number, any>;
            colorPointGy: OptionalWritableAttribute<number, any>;
            colorPointRIntensity: OptionalWritableAttribute<(...) | (...), any>;
            colorPointRx: OptionalWritableAttribute<number, any>;
            colorPointRy: OptionalWritableAttribute<number, any>;
            compensationText: OptionalAttribute<string, any>;
            driftCompensation: OptionalAttribute<ColorControl.DriftCompensation, any>;
            enhancedColorMode: Attribute<ColorControl.EnhancedColorMode, any>;
            numberOfPrimaries: FixedAttribute<(...) | (...), any>;
            options: WritableAttribute<TypeFromPartialBitSchema<(...)>, any>;
            primary1Intensity: OptionalFixedAttribute<(...) | (...), any>;
            primary1X: OptionalFixedAttribute<number, any>;
            primary1Y: OptionalFixedAttribute<number, any>;
            primary2Intensity: OptionalFixedAttribute<(...) | (...), any>;
            primary2X: OptionalFixedAttribute<number, any>;
            primary2Y: OptionalFixedAttribute<number, any>;
            primary3Intensity: OptionalFixedAttribute<(...) | (...), any>;
            primary3X: OptionalFixedAttribute<number, any>;
            primary3Y: OptionalFixedAttribute<number, any>;
            primary4Intensity: OptionalFixedAttribute<(...) | (...), any>;
            primary4X: OptionalFixedAttribute<number, any>;
            primary4Y: OptionalFixedAttribute<number, any>;
            primary5Intensity: OptionalFixedAttribute<(...) | (...), any>;
            primary5X: OptionalFixedAttribute<number, any>;
            primary5Y: OptionalFixedAttribute<number, any>;
            primary6Intensity: OptionalFixedAttribute<(...) | (...), any>;
            primary6X: OptionalFixedAttribute<number, any>;
            primary6Y: OptionalFixedAttribute<number, any>;
            remainingTime: OptionalAttribute<number, any>;
            whitePointX: OptionalWritableAttribute<number, any>;
            whitePointY: OptionalWritableAttribute<number, any>;
        };
        extensions: readonly [{
            component: {
                attributes: ...;
                commands: ...;
            };
            flags: {
                hueSaturation: ...;
            };
        }, {
            component: {
                attributes: ...;
                commands: ...;
            };
            flags: {
                xy: ...;
            };
        }, {
            component: {
                attributes: ...;
                commands: ...;
            };
            flags: {
                colorTemperature: ...;
            };
        }, {
            component: {
                attributes: ...;
                commands: ...;
            };
            flags: {
                enhancedHue: ...;
            };
        }, {
            component: {
                attributes: ...;
                commands: ...;
            };
            flags: {
                colorLoop: ...;
            };
        }, {
            component: {
                commands: ...;
            };
            flags: {
                hueSaturation: ...;
            };
        }, {
            component: {
                commands: ...;
            };
            flags: {
                xy: ...;
            };
        }, {
            component: {
                commands: ...;
            };
            flags: {
                colorTemperature: ...;
            };
        }];
        features: {
            colorLoop: BitFlag;
            colorTemperature: BitFlag;
            enhancedHue: BitFlag;
            hueSaturation: BitFlag;
            xy: BitFlag;
        };
        id: 768;
        name: "ColorControl";
        revision: 6;
    }>, readonly ["Xy", "ColorTemperature"]>, typeof ColorControlServer, ColorControlInterface>, ColorControlInterface>;
}> = ...