I've seen a variety of implementations among the SDKs. Some simply hide the ad unit leaving a white space on the screen. Some actually close the entire space.
In general, I would recommend against using mraid.hide(). The closing of the container is more a responsibility of the SDK/app and not for the creative.
If you are in a resized or expanded state, then always use mraid.close().