diff --git a/src/objectliterals.exports b/src/objectliterals.exports
index 22ccfac852..2e348ad82d 100644
--- a/src/objectliterals.exports
+++ b/src/objectliterals.exports
@@ -136,6 +136,9 @@
@exportObjectLiteralProperty ol.source.StaticImageOptions.projection ol.ProjectionLike
@exportObjectLiteralProperty ol.source.StaticImageOptions.url string|undefined
+@exportObjectLiteral ol.source.TileJSONOptions
+@exportObjectLiteralProperty ol.source.TileJSONOptions.uri string
+
@exportObjectLiteral ol.source.TiledWMSOptions
@exportObjectLiteralProperty ol.source.TiledWMSOptions.attributions Array.
|undefined
@exportObjectLiteralProperty ol.source.TiledWMSOptions.params Object
diff --git a/src/ol/source/bingmaps.exports b/src/ol/source/bingmaps.exports
index 8f2a2384f2..9f1a06157a 100644
--- a/src/ol/source/bingmaps.exports
+++ b/src/ol/source/bingmaps.exports
@@ -1 +1 @@
-@exportSymbol ol.source.BingMaps
+@exportClass ol.source.BingMaps ol.source.BingMapsOptions
diff --git a/src/ol/source/singleimagewms.exports b/src/ol/source/singleimagewms.exports
index 4d79ecdabc..17486b875c 100644
--- a/src/ol/source/singleimagewms.exports
+++ b/src/ol/source/singleimagewms.exports
@@ -1 +1 @@
-@exportSymbol ol.source.SingleImageWMS
+@exportClass ol.source.SingleImageWMS ol.source.SingleImageWMSOptions
diff --git a/src/ol/source/stamen.exports b/src/ol/source/stamen.exports
index 697330485e..61702ead25 100644
--- a/src/ol/source/stamen.exports
+++ b/src/ol/source/stamen.exports
@@ -1 +1 @@
-@exportSymbol ol.source.Stamen
+@exportClass ol.source.Stamen ol.source.StamenOptions
diff --git a/src/ol/source/staticimage.exports b/src/ol/source/staticimage.exports
index 3f7b2c98a5..5df3d4893f 100644
--- a/src/ol/source/staticimage.exports
+++ b/src/ol/source/staticimage.exports
@@ -1 +1 @@
-@exportSymbol ol.source.StaticImage
+@exportClass ol.source.StaticImage ol.source.StaticImageOptions
diff --git a/src/ol/source/tiledwms.exports b/src/ol/source/tiledwms.exports
index abb08096c1..ad50ff46a9 100644
--- a/src/ol/source/tiledwms.exports
+++ b/src/ol/source/tiledwms.exports
@@ -1 +1 @@
-@exportSymbol ol.source.TiledWMS
+@exportClass ol.source.TiledWMS ol.source.TiledWMSOptions
diff --git a/src/ol/source/tilejson.exports b/src/ol/source/tilejson.exports
index 56b3f56285..e05dca5e1d 100644
--- a/src/ol/source/tilejson.exports
+++ b/src/ol/source/tilejson.exports
@@ -1 +1 @@
-@exportSymbol ol.source.TileJSON
+@exportClass ol.source.TileJSON ol.source.TileJSONOptions
diff --git a/src/ol/source/tilejsonsource.js b/src/ol/source/tilejsonsource.js
index edf31d16e8..27c5ec7cac 100644
--- a/src/ol/source/tilejsonsource.js
+++ b/src/ol/source/tilejsonsource.js
@@ -21,12 +21,6 @@ goog.require('ol.source.ImageTileSource');
goog.require('ol.tilegrid.XYZ');
-/**
- * @typedef {{uri: string}}
- */
-ol.source.TileJSONOptions;
-
-
/**
* @private
* @type {Array.}