GNOME Shell provides this interface. The point is that in Flatpak it is easy to open up the sandbox for your app to allow access to this interface, whereas Snap does not allow this (*). So yes, Snap would need to provide some kind of interface to allow access to the screen. Hence my question whether there is already some work in progress or talk about such an interface.
(*) As far as I have understood that is mainly a difference in how Flatpak and Snap approach the sandboxing security: Both projects envision a system, where all apps are sandboxed and given access only in a secuire and controlled way to external resources. But while Flatpak tries to be usable right now and allows quite some flexibility for individual apps to poke holes into the sandbox, in the hope they can tighten this up later, Snap maintains a security first approach where only selected interfaces that are considered save enough now are allowed.