Прямое, потому что блестеть в прямом смысле означает сиять, сверкать.
Лёд блестел как зеркало = лёд сверкал как зеркало. Для зеркала это тоже прямое значение - зеркальный блеск.
Примеры употребления слова блестеть в переносном смысле:
- ее взгляд блестел
- картина блестела красками