import type { DetailedHTMLProps, ForwardedRef, HTMLAttributes, WeakValidationMap } from "react"; import ReactElementProps from "../../types/react-element-properties/react-element-properties"; export type PyReplPropertiesBase = Omit, HTMLElement>>, "children"> & { autoGenerate?: boolean; children?: string; }; export type PyReplProperties = OptionalProperties extends infer OptionalProperties ? OptionalProperties & PyReplPropertiesBase : PyReplPropertiesBase; export type PyReplTag = { (properties: PyReplProperties, reference?: ForwardedRef): JSX.Element; displayName?: string; defaultProps?: Partial; propTypes?: WeakValidationMap; };