Если вы определите геттеры и сеттеры для всех ваших переменных и сделаете переменные частными, будущие изменения в вашем коде будут намного проще. Это один из принципов получения / установки в ООП. Люди не будут иметь прямого доступа к вашим членам, и вам не нужно беспокоиться о том, как они их используют, потому что ВЫ сами контролируете, как они будут использоваться через геттеры и сеттеры.
Это также будет соответствовать остальной части вашей библиотеки.
В конечном счете, однако, решать вам. На вашем месте я бы определенно использовал геттеры и сеттеры.