Represents a static asset (image, script, stylesheet, etc.).

Defines the contract for resolving asset references to Asset objects.