export { createElement, cloneElement, isValidElement, createRef, Fragment } from './element'; export type { ReactElement, ReactNode, Key, Ref, RefObject, RefCallback, Dispatch, SetStateAction, EffectCallback, DependencyList, } from '../core'; export type FC

= (props: P & { children?: import('../core').ReactNode; }) => import('../core').ReactElement | null; export { useState, useReducer, useEffect, useLayoutEffect, useInsertionEffect, useRef, useMemo, useCallback, useContext, useImperativeHandle, useDebugValue, useId, useTransition, useDeferredValue, useSyncExternalStore, useSyncExternalStoreWithSelector, use, useActionState, useFormStatus, useOptimistic, useEffectEvent, startTransition, } from './hooks'; export { createContext, REACT_CONTEXT_TYPE, REACT_PROVIDER_TYPE, REACT_CONSUMER_TYPE, type Context, type ProviderExoticComponent, type ConsumerExoticComponent, } from './context'; export { Component, PureComponent } from './class'; export { memo, forwardRef, lazy, REACT_MEMO_TYPE, REACT_FORWARD_REF_TYPE, REACT_LAZY_TYPE, } from './memo'; export { Suspense, StrictMode, Profiler, REACT_SUSPENSE_TYPE, REACT_STRICT_MODE_TYPE, REACT_PROFILER_TYPE, } from './suspense'; export { REACT_PORTAL_TYPE } from './portal'; export { Children } from './children'; export { ReactSharedInternals } from './shared-internals'; export declare const cache: (fn: T) => T; export declare const act: (fn: () => any) => Promise; export declare function taintUniqueValue(_msg: string, _lifetime: any, _value: any): void; export declare function taintObjectReference(_msg: string, _object: any): void; export declare const version = "19.2.3"; import { createElement, cloneElement, isValidElement, createRef } from './element'; import { useState, useReducer, useEffect, useLayoutEffect, useInsertionEffect, useRef, useMemo, useCallback, useContext, useImperativeHandle, useDebugValue, useId, useTransition, useDeferredValue, useSyncExternalStore, use, useActionState, useFormStatus, useOptimistic, useEffectEvent, startTransition } from './hooks'; import { createContext } from './context'; import { Component, PureComponent } from './class'; import { memo, forwardRef, lazy } from './memo'; declare const _default: { createElement: typeof createElement; cloneElement: typeof cloneElement; isValidElement: typeof isValidElement; createRef: typeof createRef; Fragment: (props: { children?: import(".").ReactNode; }) => import(".").ReactElement; useState: typeof useState; useReducer: typeof useReducer; useEffect: typeof useEffect; useLayoutEffect: typeof useLayoutEffect; useInsertionEffect: typeof useInsertionEffect; useRef: typeof useRef; useMemo: typeof useMemo; useCallback: typeof useCallback; useContext: typeof useContext; useImperativeHandle: typeof useImperativeHandle; useDebugValue: typeof useDebugValue; useId: typeof useId; useTransition: typeof useTransition; useDeferredValue: typeof useDeferredValue; useSyncExternalStore: typeof useSyncExternalStore; use: typeof use; useActionState: typeof useActionState; useFormStatus: typeof useFormStatus; useOptimistic: typeof useOptimistic; useEffectEvent: typeof useEffectEvent; startTransition: typeof startTransition; createContext: typeof createContext; Component: typeof Component; PureComponent: typeof PureComponent; memo: typeof memo; forwardRef: typeof forwardRef; lazy: typeof lazy; Suspense: (props: { children?: any; fallback?: any; }) => any; StrictMode: (props: { children?: any; }) => any; Profiler: (props: { id: string; onRender?: any; children?: any; }) => any; Children: { map(children: import(".").ReactNode, fn: (child: import(".").ReactNode, index: number) => any): any[] | null; forEach(children: import(".").ReactNode, fn: (child: import(".").ReactNode, index: number) => void): void; count(children: import(".").ReactNode): number; toArray(children: import(".").ReactNode): any[]; only(children: import(".").ReactNode): import(".").ReactElement; }; version: string; }; export default _default;