import { type ReactElement, type Ref, type RefAttributes } from 'react'; /** * Proxy для forwardRef, который позволяет использовать generic для forwardRef. Из коробки forwardRef пользоваться generic'ом не дает * @example * ```ts * type Props = { * prop: T; * }; * * const InnerComponent = ({ prop }: Props) => null; * * const Component = forwardRefWithGeneric(InnerComponent); * * Component * ``` */ export declare const forwardRefWithGeneric: (render: (props: TProps, ref: Ref) => ReactElement | null) => (props: TProps & RefAttributes) => ReactElement | null;