import React__default from 'react';

type ReactComponent = React__default.FC<unknown> | React__default.ComponentClass<unknown, unknown>;
/**
 * Checks if a given value is a function component.
 */
declare const isFunctionComponent: (component: unknown) => component is React__default.FC<unknown>;
/**
 * Checks if a given value is a class component.
 */
declare const isClassComponent: (component: unknown) => component is React__default.ComponentClass<unknown, unknown>;
/**
 * Checks if a given value is a forward ref component.
 */
declare const isForwardRefComponent: (component: unknown) => component is React__default.ForwardRefExoticComponent<unknown>;
/**
 * Checks if a given value is a valid React component.
 */
declare const isReactComponent: (component: unknown) => component is ReactComponent;

export { isClassComponent, isForwardRefComponent, isFunctionComponent, isReactComponent };
