diff --git a/externs/oli.js b/externs/oli.js
index a97117e207..c339fb3914 100644
--- a/externs/oli.js
+++ b/externs/oli.js
@@ -117,6 +117,25 @@ oli.MapEvent.prototype.map;
oli.MapEvent.prototype.frameState;
+/**
+ * @interface
+ */
+ oli.SelectEvent = function() {};
+
+
+ /**
+ * @type {Array.
}
+ */
+oli.SelectEvent.prototype.deselected;
+
+
+ /**
+ * @type {Array.}
+ */
+oli.SelectEvent.prototype.selected;
+
+
+
/**
* @type {Object}
*/
diff --git a/src/ol/interaction/selectinteraction.js b/src/ol/interaction/selectinteraction.js
index 0533a3bf94..c205f65f23 100644
--- a/src/ol/interaction/selectinteraction.js
+++ b/src/ol/interaction/selectinteraction.js
@@ -36,6 +36,7 @@ ol.SelectEventType = {
* @param {string} type The event type.
* @param {Array.} selected Selected features.
* @param {Array.} deselected Deselected features.
+ * @implements {oli.SelectEvent}
* @extends {goog.events.Event}
* @constructor
*/