import { Ref, MutableRefObject, ComponentType, ReactElement as OriginReactElement, ReactText as OriginReactText, ReactNode as OriginReactNode, ReactChild as OriginReactChild, ReactInstance as OriginReactInstance } from 'react'; export type ReactNodeOrRenderer = ReactNode | (() => ReactNode); export type ReactElement = OriginReactElement; export type ReactText = OriginReactText; export type ReactNode = OriginReactNode; export type ReactChild = OriginReactChild; export type ReactInstance = OriginReactInstance; export declare function refNode(ref: Ref | MutableRefObject | undefined, node: ReactInstance): void; export declare function getElementChildren(children: ReactNode | ReactNode[]): ReactElement[]; export declare function findElementChild

(children: ReactNode | ReactNode[], type: ComponentType

): ReactElement | null; export declare function pickDerivedStateFromProps>(nextProps: Props, keys: Array): Partial | null; export declare function getChildrenArray(children: ReactNode): ReactNode[]; export declare function getTextFromReactNode(children: ReactNode): string;