As far as I can see, the page picker does take into account the hidden flag on pages and the configuration of the current user.