luals seems uncapable of understanding these from .luacheckrc and the solutions for this that are out there are essentially defining all these tables and fields as stubs which I think is total overkill and it's better to just disable this instead.
this is used intentionally in a number of places