This is probably `@api public`, in the sense that it was insisted that it was critical that people could define actions without having to use the full DSL.  In practice I don't know that anybody in the universe ever did that, because it doesn't add any value, so you might deprecate it - but it was intended to be public.