I created a view with exposed filters. The only purpose of the filters is to have url query parameters, which are controlled through custom UI elements.
There is no purpose in displaying the exposed form.
I can think of a number of ways to get rid of the form. But they all involve custom code that directly targets the view id. So it will be throwaway code, not reusable.
Another option could be to put the exposed form into a block, and then simply not display this block. But this will produce noise in features.
I wonder if there is a more elegant way to do this. E.g. a contrib module or a piece of custom code which gives me a checkbox in Views UI where I can say "don't show an exposed form". Maybe an exposed form plugin which does not display the form at all..