Which type of narrator is able to reveal the thoughts of all of the characters in a story?

third-person narrator
omniscient narrator
first-person narrator
reliable narrator