server: {
    mandatory: {
        ColorControl: Type<WithAlterations<WithFeatures<Of<{
            attributes: {
                colorCapabilities: Attribute<TypeFromPartialBitSchema<{
                    colorLoop: ...;
                    colorTemperature: ...;
                    enhancedHue: ...;
                    hueSaturation: ...;
                    xy: ...;
                }>, any>;
                colorMode: Attribute<ColorControl.ColorMode, any>;
                colorPointBIntensity: OptionalWritableAttribute<null | number, any>;
                colorPointBx: OptionalWritableAttribute<number, any>;
                colorPointBy: OptionalWritableAttribute<number, any>;
                colorPointGIntensity: OptionalWritableAttribute<null | number, any>;
                colorPointGx: OptionalWritableAttribute<number, any>;
                colorPointGy: OptionalWritableAttribute<number, any>;
                colorPointRIntensity: OptionalWritableAttribute<null | number, 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<null | number, any>;
                options: WritableAttribute<TypeFromPartialBitSchema<{
                    executeIfOff: ...;
                }>, any>;
                primary1Intensity: OptionalFixedAttribute<null | number, any>;
                primary1X: OptionalFixedAttribute<number, any>;
                primary1Y: OptionalFixedAttribute<number, any>;
                primary2Intensity: OptionalFixedAttribute<null | number, any>;
                primary2X: OptionalFixedAttribute<number, any>;
                primary2Y: OptionalFixedAttribute<number, any>;
                primary3Intensity: OptionalFixedAttribute<null | number, any>;
                primary3X: OptionalFixedAttribute<number, any>;
                primary3Y: OptionalFixedAttribute<number, any>;
                primary4Intensity: OptionalFixedAttribute<null | number, any>;
                primary4X: OptionalFixedAttribute<number, any>;
                primary4Y: OptionalFixedAttribute<number, any>;
                primary5Intensity: OptionalFixedAttribute<null | number, any>;
                primary5X: OptionalFixedAttribute<number, any>;
                primary5Y: OptionalFixedAttribute<number, any>;
                primary6Intensity: OptionalFixedAttribute<null | number, 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: {
                        currentHue: ...;
                        currentSaturation: ...;
                    };
                    commands: {
                        moveHue: ...;
                        moveSaturation: ...;
                        moveToHue: ...;
                        moveToHueAndSaturation: ...;
                        moveToSaturation: ...;
                        stepHue: ...;
                        stepSaturation: ...;
                    };
                };
                flags: {
                    hueSaturation: true;
                };
            }, {
                component: {
                    attributes: {
                        currentX: ...;
                        currentY: ...;
                    };
                    commands: {
                        moveColor: ...;
                        moveToColor: ...;
                        stepColor: ...;
                    };
                };
                flags: {
                    xy: true;
                };
            }, {
                component: {
                    attributes: {
                        colorTemperatureMireds: ...;
                        colorTempPhysicalMaxMireds: ...;
                        colorTempPhysicalMinMireds: ...;
                        coupleColorTempToLevelMinMireds: ...;
                        startUpColorTemperatureMireds: ...;
                    };
                    commands: {
                        moveColorTemperature: ...;
                        moveToColorTemperature: ...;
                        stepColorTemperature: ...;
                    };
                };
                flags: {
                    colorTemperature: true;
                };
            }, {
                component: {
                    attributes: {
                        enhancedCurrentHue: ...;
                    };
                    commands: {
                        enhancedMoveHue: ...;
                        enhancedMoveToHue: ...;
                        enhancedMoveToHueAndSaturation: ...;
                        enhancedStepHue: ...;
                    };
                };
                flags: {
                    enhancedHue: true;
                };
            }, {
                component: {
                    attributes: {
                        colorLoopActive: ...;
                        colorLoopDirection: ...;
                        colorLoopStartEnhancedHue: ...;
                        colorLoopStoredEnhancedHue: ...;
                        colorLoopTime: ...;
                    };
                    commands: {
                        colorLoopSet: ...;
                    };
                };
                flags: {
                    colorLoop: true;
                };
            }, {
                component: {
                    commands: {
                        stopMoveStep: ...;
                    };
                };
                flags: {
                    hueSaturation: true;
                };
            }, {
                component: {
                    commands: {
                        stopMoveStep: ...;
                    };
                };
                flags: {
                    xy: true;
                };
            }, {
                component: {
                    commands: {
                        stopMoveStep: ...;
                    };
                };
                flags: {
                    colorTemperature: true;
                };
            }];
            features: {
                colorLoop: BitFlag;
                colorTemperature: BitFlag;
                enhancedHue: BitFlag;
                hueSaturation: BitFlag;
                xy: BitFlag;
            };
            id: 768;
            name: "ColorControl";
            revision: 6;
        }>, readonly ["ColorTemperature"]>, {
            attributes: {
                remainingTime: {
                    optional: false;
                };
            };
        }>, Type<WithFeatures<Of<{
            attributes: {
                colorCapabilities: Attribute<TypeFromPartialBitSchema<{
                    colorLoop: ...;
                    colorTemperature: ...;
                    enhancedHue: ...;
                    hueSaturation: ...;
                    xy: ...;
                }>, any>;
                colorMode: Attribute<ColorControl.ColorMode, any>;
                colorPointBIntensity: OptionalWritableAttribute<null | number, any>;
                colorPointBx: OptionalWritableAttribute<number, any>;
                colorPointBy: OptionalWritableAttribute<number, any>;
                colorPointGIntensity: OptionalWritableAttribute<null | number, any>;
                colorPointGx: OptionalWritableAttribute<number, any>;
                colorPointGy: OptionalWritableAttribute<number, any>;
                colorPointRIntensity: OptionalWritableAttribute<null | number, 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<null | number, any>;
                options: WritableAttribute<TypeFromPartialBitSchema<{
                    executeIfOff: ...;
                }>, any>;
                primary1Intensity: OptionalFixedAttribute<null | number, any>;
                primary1X: OptionalFixedAttribute<number, any>;
                primary1Y: OptionalFixedAttribute<number, any>;
                primary2Intensity: OptionalFixedAttribute<null | number, any>;
                primary2X: OptionalFixedAttribute<number, any>;
                primary2Y: OptionalFixedAttribute<number, any>;
                primary3Intensity: OptionalFixedAttribute<null | number, any>;
                primary3X: OptionalFixedAttribute<number, any>;
                primary3Y: OptionalFixedAttribute<number, any>;
                primary4Intensity: OptionalFixedAttribute<null | number, any>;
                primary4X: OptionalFixedAttribute<number, any>;
                primary4Y: OptionalFixedAttribute<number, any>;
                primary5Intensity: OptionalFixedAttribute<null | number, any>;
                primary5X: OptionalFixedAttribute<number, any>;
                primary5Y: OptionalFixedAttribute<number, any>;
                primary6Intensity: OptionalFixedAttribute<null | number, 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: {
                        currentHue: ...;
                        currentSaturation: ...;
                    };
                    commands: {
                        moveHue: ...;
                        moveSaturation: ...;
                        moveToHue: ...;
                        moveToHueAndSaturation: ...;
                        moveToSaturation: ...;
                        stepHue: ...;
                        stepSaturation: ...;
                    };
                };
                flags: {
                    hueSaturation: true;
                };
            }, {
                component: {
                    attributes: {
                        currentX: ...;
                        currentY: ...;
                    };
                    commands: {
                        moveColor: ...;
                        moveToColor: ...;
                        stepColor: ...;
                    };
                };
                flags: {
                    xy: true;
                };
            }, {
                component: {
                    attributes: {
                        colorTemperatureMireds: ...;
                        colorTempPhysicalMaxMireds: ...;
                        colorTempPhysicalMinMireds: ...;
                        coupleColorTempToLevelMinMireds: ...;
                        startUpColorTemperatureMireds: ...;
                    };
                    commands: {
                        moveColorTemperature: ...;
                        moveToColorTemperature: ...;
                        stepColorTemperature: ...;
                    };
                };
                flags: {
                    colorTemperature: true;
                };
            }, {
                component: {
                    attributes: {
                        enhancedCurrentHue: ...;
                    };
                    commands: {
                        enhancedMoveHue: ...;
                        enhancedMoveToHue: ...;
                        enhancedMoveToHueAndSaturation: ...;
                        enhancedStepHue: ...;
                    };
                };
                flags: {
                    enhancedHue: true;
                };
            }, {
                component: {
                    attributes: {
                        colorLoopActive: ...;
                        colorLoopDirection: ...;
                        colorLoopStartEnhancedHue: ...;
                        colorLoopStoredEnhancedHue: ...;
                        colorLoopTime: ...;
                    };
                    commands: {
                        colorLoopSet: ...;
                    };
                };
                flags: {
                    colorLoop: true;
                };
            }, {
                component: {
                    commands: {
                        stopMoveStep: ...;
                    };
                };
                flags: {
                    hueSaturation: true;
                };
            }, {
                component: {
                    commands: {
                        stopMoveStep: ...;
                    };
                };
                flags: {
                    xy: true;
                };
            }, {
                component: {
                    commands: {
                        stopMoveStep: ...;
                    };
                };
                flags: {
                    colorTemperature: true;
                };
            }];
            features: {
                colorLoop: BitFlag;
                colorTemperature: BitFlag;
                enhancedHue: BitFlag;
                hueSaturation: BitFlag;
                xy: BitFlag;
            };
            id: 768;
            name: "ColorControl";
            revision: 6;
        }>, readonly ["ColorTemperature"]>, typeof ColorControlServer, ColorControlInterface>, ColorControlInterface>;
        Groups: typeof GroupsServer;
        Identify: Type<WithAlterations<Identify.Cluster, {
            commands: {
                triggerEffect: {
                    optional: false;
                };
            };
        }>, typeof IdentifyServer, IdentifyInterface>;
        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>;
        OnOff: Type<WithFeatures<WithFeatures<OnOff.Cluster, readonly [Lighting]>, readonly ["Lighting"]>, typeof OnOffServer, OnOffInterface>;
    };
    optional: {
        ScenesManagement: typeof ScenesManagementServer;
    };
} = ...

An implementation for each server cluster supported by the endpoint per the Matter specification.