import { Validator } from 'prop-types'; import { ReactElement, ReactPortal } from 'react'; interface MdxComponent { (props: Props): ReactElement | null; propTypes: { [prop in keyof Props]: Validator; }; defaultProps?: { [prop in keyof Props]?: Props[prop]; }; displayName?: string; } type NonScalarNode = ReactElement | ReactPortal | Array; export type { MdxComponent, NonScalarNode };