SmokeAlarmComponent: {
    attributes: {
        contaminationState: OptionalAttribute<SmokeCoAlarm.ContaminationState, any>;
        smokeSensitivityLevel: OptionalWritableAttribute<SmokeCoAlarm.Sensitivity, any>;
        smokeState: Attribute<SmokeCoAlarm.AlarmState, any>;
    };
    events: {
        interconnectSmokeAlarm: OptionalEvent<TypeFromFields, any>;
        smokeAlarm: Event<TypeFromFields, any>;
    };
}

A SmokeCoAlarmCluster supports these elements if it supports feature SmokeAlarm.

Type declaration