1. /**
    
  2.  * Copyright (c) Meta Platforms, Inc. and affiliates.
    
  3.  *
    
  4.  * This source code is licensed under the MIT license found in the
    
  5.  * LICENSE file in the root directory of this source tree.
    
  6.  *
    
  7.  * @flow strict-local
    
  8.  */
    
  9. 
    
  10. export opaque type PublicInstance = mixed;
    
  11. export opaque type PublicTextInstance = mixed;
    
  12. 
    
  13. module.exports = {
    
  14.   get BatchedBridge() {
    
  15.     return require('./BatchedBridge.js');
    
  16.   },
    
  17.   get Platform() {
    
  18.     return require('./Platform');
    
  19.   },
    
  20.   get RCTEventEmitter() {
    
  21.     return require('./RCTEventEmitter');
    
  22.   },
    
  23.   get ReactFiberErrorDialog() {
    
  24.     return require('./ReactFiberErrorDialog');
    
  25.   },
    
  26.   get ReactNativeViewConfigRegistry() {
    
  27.     return require('./ReactNativeViewConfigRegistry');
    
  28.   },
    
  29.   get TextInputState() {
    
  30.     return require('./TextInputState');
    
  31.   },
    
  32.   get UIManager() {
    
  33.     return require('./UIManager');
    
  34.   },
    
  35.   get deepDiffer() {
    
  36.     return require('./deepDiffer');
    
  37.   },
    
  38.   get deepFreezeAndThrowOnMutationInDev() {
    
  39.     return require('./deepFreezeAndThrowOnMutationInDev');
    
  40.   },
    
  41.   get flattenStyle() {
    
  42.     return require('./flattenStyle');
    
  43.   },
    
  44.   get legacySendAccessibilityEvent() {
    
  45.     return require('./legacySendAccessibilityEvent');
    
  46.   },
    
  47.   get RawEventEmitter() {
    
  48.     return require('./RawEventEmitter').default;
    
  49.   },
    
  50.   get getNativeTagFromPublicInstance() {
    
  51.     return require('./getNativeTagFromPublicInstance').default;
    
  52.   },
    
  53.   get getNodeFromPublicInstance() {
    
  54.     return require('./getNodeFromPublicInstance').default;
    
  55.   },
    
  56.   get createPublicInstance() {
    
  57.     return require('./createPublicInstance').default;
    
  58.   },
    
  59.   get createPublicTextInstance() {
    
  60.     return require('./createPublicTextInstance').default;
    
  61.   },
    
  62. };