diff --git a/src/objectliterals.exports b/src/objectliterals.exports
index 1117bd1909..d3f7330bb6 100644
--- a/src/objectliterals.exports
+++ b/src/objectliterals.exports
@@ -61,9 +61,10 @@
@exportObjectLiteralProperty ol.source.BingMapsOptions.style ol.BingMapsStyle
@exportObjectLiteral ol.source.TiledWMSOptions
+@exportObjectLiteralProperty ol.source.TiledWMSOptions.attributions Array.
|undefined
@exportObjectLiteralProperty ol.source.TiledWMSOptions.params Object
@exportObjectLiteralProperty ol.source.TiledWMSOptions.version string|undefined
-@exportObjectLiteralProperty ol.source.TiledWMSOptions.crossOrigin string|undefined
+@exportObjectLiteralProperty ol.source.TiledWMSOptions.crossOrigin null|string|undefined
@exportObjectLiteralProperty ol.source.TiledWMSOptions.extent ol.Extent|undefined
@exportObjectLiteralProperty ol.source.TiledWMSOptions.tileGrid ol.tilegrid.TileGrid|undefined
@exportObjectLiteralProperty ol.source.TiledWMSOptions.maxZoom number|undefined
diff --git a/src/ol/source/tiledwmssource.js b/src/ol/source/tiledwmssource.js
index 327fe92b06..37f9156928 100644
--- a/src/ol/source/tiledwmssource.js
+++ b/src/ol/source/tiledwmssource.js
@@ -1,7 +1,6 @@
// FIXME add minZoom support
goog.provide('ol.source.TiledWMS');
-goog.provide('ol.source.TiledWMSOptions');
goog.require('goog.asserts');
goog.require('goog.object');
@@ -13,21 +12,6 @@ goog.require('ol.source.TileSource');
goog.require('ol.tilegrid.TileGrid');
-/**
- * @typedef {{attributions: (Array.|undefined),
- * params: Object,
- * version: (string|undefined),
- * crossOrigin: (null|string|undefined),
- * extent: (ol.Extent|undefined),
- * tileGrid: (ol.tilegrid.TileGrid|undefined),
- * maxZoom: (number|undefined),
- * projection: (ol.Projection|undefined),
- * url: (string|undefined),
- * urls: (Array.|undefined)}}
- */
-ol.source.TiledWMSOptions;
-
-
/**
* @constructor