CompleteInstance: MutableCluster<{
    attributes: Merge<{
        activeHardwareFaults: OptionalAttribute<GeneralDiagnostics.HardwareFault[], any>;
        activeNetworkFaults: OptionalAttribute<GeneralDiagnostics.NetworkFault[], any>;
        activeRadioFaults: OptionalAttribute<GeneralDiagnostics.RadioFault[], any>;
        bootReason: OptionalAttribute<GeneralDiagnostics.BootReason, any>;
        networkInterfaces: Attribute<TypeFromFields<{
            hardwareAddress: FieldType<Uint8Array>;
            iPv4Addresses: FieldType<Uint8Array[]>;
            iPv6Addresses: FieldType<Uint8Array[]>;
            isOperational: FieldType<boolean>;
            name: FieldType<string>;
            offPremiseServicesReachableIPv4: FieldType<null | boolean>;
            offPremiseServicesReachableIPv6: FieldType<null | boolean>;
            type: FieldType<GeneralDiagnostics.InterfaceType>;
        }>[], any>;
        rebootCount: Attribute<number, any>;
        testEventTriggersEnabled: Attribute<boolean, any>;
        totalOperationalHours: OptionalAttribute<number, any>;
        upTime: Attribute<number | bigint, any>;
    }, GlobalAttributes<{
        dataModelTest: BitFlag;
    }>>;
    commands: {
        payloadTestRequest: Command<TypeFromFields<{
            count: FieldType<number>;
            enableKey: FieldType<Uint8Array>;
            value: FieldType<number>;
        }>, TypeFromFields<{
            payload: FieldType<Uint8Array>;
        }>, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                dataModelTest: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        testEventTrigger: Command<TypeFromFields<{
            enableKey: FieldType<Uint8Array>;
            eventTrigger: FieldType<number | bigint>;
        }>, void, any>;
        timeSnapshot: Command<void, TypeFromFields<{
            posixTimeMs: FieldType<null | number | bigint>;
            systemTimeMs: FieldType<number | bigint>;
        }>, any>;
    };
    events: {
        bootReason: Event<TypeFromFields<{
            bootReason: FieldType<GeneralDiagnostics.BootReason>;
        }>, any>;
        hardwareFaultChange: OptionalEvent<TypeFromFields<{
            current: FieldType<GeneralDiagnostics.HardwareFault[]>;
            previous: FieldType<GeneralDiagnostics.HardwareFault[]>;
        }>, any>;
        networkFaultChange: OptionalEvent<TypeFromFields<{
            current: FieldType<GeneralDiagnostics.NetworkFault[]>;
            previous: FieldType<GeneralDiagnostics.NetworkFault[]>;
        }>, any>;
        radioFaultChange: OptionalEvent<TypeFromFields<{
            current: FieldType<GeneralDiagnostics.RadioFault[]>;
            previous: FieldType<GeneralDiagnostics.RadioFault[]>;
        }>, any>;
    };
    features: {
        dataModelTest: BitFlag;
    };
    id: Branded<51, "ClusterId">;
    name: "GeneralDiagnostics";
    revision: 2;
}, []> = ...

Type declaration