Help with visleafs and buildings

How do visleafs and hint brushes work?

I saw a basic tutorial about how they work, and I am still confused at how I would implement them into a map with buildings with multiple rooms and stories, like buildings in an RP map.

Or more specifically;