import React from 'react'; import { FieldName, Message, MultipleFieldErrors, FieldErrors } from 'react-hook-form'; declare type Assign = T & Omit; export declare type FieldValuesFromFieldErrors = TFieldErrors extends FieldErrors ? TFieldValues : never; declare type AsProps = TAs extends undefined ? {} : TAs extends React.ReactElement ? Record : TAs extends React.ComponentType ? Omit : TAs extends keyof JSX.IntrinsicElements ? JSX.IntrinsicElements[TAs] : never; export declare type Props | keyof JSX.IntrinsicElements> = Assign<{ as?: TAs; errors?: TFieldErrors; name: FieldName>; message?: Message; render?: (data: { message: Message; messages?: MultipleFieldErrors; }) => React.ReactNode; }, AsProps>; export {};