import { type FieldValues } from 'react-hook-form';
import { type WithFormFieldProps } from '../types';
type UseFormInputProps<TFormFieldProps extends object, TFieldValues extends FieldValues> = WithFormFieldProps<TFormFieldProps, TFieldValues>;
export type UseFormInputReturn<TFormFieldProps extends object, TFieldValues extends FieldValues> = Omit<UseFormInputProps<TFormFieldProps, TFieldValues>, 'control' | 'defaultValue' | 'name' | 'shouldUnregister'>;
/**
 * хук предназначен для получения props input'а без системных props RHF, таких как: control.
 * Это необходимо для того, чтобы лишние props не попадали в DOM-дерево
 */
export declare const useFormInputProps: <TFormFieldProps extends object, TFieldValues extends FieldValues>(props: UseFormInputProps<TFormFieldProps, TFieldValues>) => UseFormInputReturn<TFormFieldProps, TFieldValues>;
export {};
