import type { FieldPath, FieldValues, UseControllerProps, UseControllerReturn } from './types';
/**
* Hook for controlled inputs. Returns `field`, `fieldState`, and `formState`.
* Re-renders are isolated to the hook level.
*
* @see [API](https://react-hook-form.com/docs/usecontroller)
*
* @example
* ```tsx
* const { field, fieldState } = useController({ control, name: "email" });
* return ;
* ```
*/
export declare function useController = FieldPath, TTransformedValues = TFieldValues>(props: UseControllerProps): UseControllerReturn;
//# sourceMappingURL=useController.d.ts.map