You should aim to design for reuse, otherwise, hide it!
The reasoning behind this is that your users, including yourself in future, will naturally ignore any documentation and convention that you put in code, and use it the way they like.
If you design the class, you should aim for reusability and otherwise hide them, leaving yourself with leeway to redo.