import React from 'react'; import ReactDOM from 'react-dom'; import ReactDOMClient from 'react-dom/client'; import JSX from 'react/jsx-runtime'; export const Children = React.Children as typeof React.Children; export const Component = React.Component as typeof React.Component; export const Fragment = React.Fragment as typeof React.Fragment; export const Profiler = React.Profiler as typeof React.Profiler; export const PureComponent = React.PureComponent as typeof React.PureComponent; export const StrictMode = React.StrictMode as typeof React.StrictMode; export const Suspense = React.Suspense as typeof React.Suspense; export const act = React.act as typeof React.act; export const cache = React.cache as typeof React.cache; export const cloneElement = React.cloneElement as typeof React.cloneElement; export const createContext = React.createContext as typeof React.createContext; export const createElement = React.createElement as typeof React.createElement; export const createRef = React.createRef as typeof React.createRef; export const forwardRef = React.forwardRef as typeof React.forwardRef; export const isValidElement = React.isValidElement as typeof React.isValidElement; export const lazy = React.lazy as typeof React.lazy; export const memo = React.memo as typeof React.memo; export const startTransition = React.startTransition as typeof React.startTransition; export const use = React.use as typeof React.use; export const useActionState = React.useActionState as typeof React.useActionState; export const useCallback = React.useCallback as typeof React.useCallback; export const useContext = React.useContext as typeof React.useContext; export const useDebugValue = React.useDebugValue as typeof React.useDebugValue; export const useDeferredValue = React.useDeferredValue as typeof React.useDeferredValue; export const useEffect = React.useEffect as typeof React.useEffect; export const useId = React.useId as typeof React.useId; export const useImperativeHandle = React.useImperativeHandle as typeof React.useImperativeHandle; export const useInsertionEffect = React.useInsertionEffect as typeof React.useInsertionEffect; export const useLayoutEffect = React.useLayoutEffect as typeof React.useLayoutEffect; export const useMemo = React.useMemo as typeof React.useMemo; export const useOptimistic = React.useOptimistic as typeof React.useOptimistic; export const useReducer = React.useReducer as typeof React.useReducer; export const useRef = React.useRef as typeof React.useRef; export const useState = React.useState as typeof React.useState; export const useSyncExternalStore = React.useSyncExternalStore as typeof React.useSyncExternalStore; export const useTransition = React.useTransition as typeof React.useTransition; export const version = React.version as typeof React.version; export const createPortal = ReactDOM.createPortal as typeof ReactDOM.createPortal; export const flushSync = ReactDOM.flushSync as typeof ReactDOM.flushSync; export const preconnect = ReactDOM.preconnect as typeof ReactDOM.preconnect; export const prefetchDNS = ReactDOM.prefetchDNS as typeof ReactDOM.prefetchDNS; export const preinit = ReactDOM.preinit as typeof ReactDOM.preinit; export const preinitModule = ReactDOM.preinitModule as typeof ReactDOM.preinitModule; export const preload = ReactDOM.preload as typeof ReactDOM.preload; export const preloadModule = ReactDOM.preloadModule as typeof ReactDOM.preloadModule; export const requestFormReset = ReactDOM.requestFormReset as typeof ReactDOM.requestFormReset; export const useFormState = ReactDOM.useFormState as typeof ReactDOM.useFormState; export const useFormStatus = ReactDOM.useFormStatus as typeof ReactDOM.useFormStatus; export const createRoot = ReactDOMClient.createRoot as typeof ReactDOMClient.createRoot; export const hydrateRoot = ReactDOMClient.hydrateRoot as typeof ReactDOMClient.hydrateRoot; export const jsx = JSX.jsx as typeof JSX.jsx; export const jsxs = JSX.jsxs as typeof JSX.jsxs; export default { ...React, ...ReactDOM, ...ReactDOMClient, ...JSX } as typeof React & typeof ReactDOM & typeof ReactDOMClient & typeof JSX;