def METHOD_NAME(decoder_classes: Dict[str, Type["BaseDecoderConfig"]]) -> List[Dict[str, Any]]:
    """Returns a JSON schema of conditionals to validate against decoder types for specific feature types."""
    conds = []
    for decoder_type, decoder_cls in decoder_classes.items():
        other_props = schema_utils.unload_jsonschema_from_marshmallow_class(decoder_cls)["properties"]
        schema_utils.remove_duplicate_fields(other_props)
        decoder_cond = schema_utils.create_cond(
            {"type": decoder_type},
            other_props,
        )
        conds.append(decoder_cond)
    return conds