@@ -0,0 +1,16 @@
+<?php
+
+declare(strict_types=1);
+
+namespace Bolt\Widget;
+
+use Psr\SimpleCache\CacheInterface;
+
+/**
+ * Interface CacheAware - Widgets that make use of caching need to implement
+ * this interface, in order to have their contents cached.
+ */
+interface CacheAware extends WidgetInterface
+{
+    public function setCacheInterface(CacheInterface $config): void;
+}
setCache* or setCacheAdapter*