diff --git a/packages/react-native/Libraries/Image/AssetRegistry.js b/packages/react-native/Libraries/Image/AssetRegistry.js index 098d663ccbd..e8b73b2554a 100644 --- a/packages/react-native/Libraries/Image/AssetRegistry.js +++ b/packages/react-native/Libraries/Image/AssetRegistry.js @@ -10,4 +10,9 @@ 'use strict'; -module.exports = require('@react-native/assets-registry/registry'); +import type {PackagerAsset} from '@react-native/assets-registry/registry'; + +module.exports = require('@react-native/assets-registry/registry') as { + registerAsset: (asset: PackagerAsset) => number, + getAssetByID: (assetId: number) => PackagerAsset, +}; diff --git a/packages/react-native/Libraries/__tests__/__snapshots__/public-api-test.js.snap b/packages/react-native/Libraries/__tests__/__snapshots__/public-api-test.js.snap index bbec5c97ab6..e4d5b86e3a5 100644 --- a/packages/react-native/Libraries/__tests__/__snapshots__/public-api-test.js.snap +++ b/packages/react-native/Libraries/__tests__/__snapshots__/public-api-test.js.snap @@ -4721,7 +4721,10 @@ declare export default typeof EventPolyfill; `; exports[`public API should not change unintentionally Libraries/Image/AssetRegistry.js 1`] = ` -"declare module.exports: $FlowFixMe; +"declare module.exports: { + registerAsset: (asset: PackagerAsset) => number, + getAssetByID: (assetId: number) => PackagerAsset, +}; " `;