Snaps declare a base in their project file. The base defines the feature set used by Snapcraft, the snapcraft.yaml project file, the environment where the snap is built, and which base snap is used at runtime.