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/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.}