Yes. It is supposed to be a more privacy-preserving alternative to the previous method of proving the wallet balance to an auditor by giving out the view key and signed key images. (In my opinion, the watch-only wallet feature should only be used for cold signing purposes; i.e. the view key should never be given out to others.) Similar to the previous method, this method also sends out a set of signed key images to the auditor. The biggest difference is that the view key is not given out, and the wallet owner can explicitly control how many key images to include in the set (i.e. to prove for different amounts). In contrast, the previous method of giving out the view key will inevitably allow the auditor to see all the incoming transfers, in the past and forever into the future, which is probably undesirable.
This is the C++ data structure for each item in the set saved in the proof (see src/wallet/wallet2.h):
In addition to the signature for the key image, it also contains the shared secret
D = a*R with
R being the view secret key and the tx public key, respectively, along with a signature proving that the signer knows
a such that
D=a*R without revealing