import type React from 'react'; import type { EmptyAsValue } from './coercion.js'; import type { FieldProps } from './FieldProps.js'; export type UseRegisterProps = Pick, 'name' | 'validation' | 'type' | 'onBlur' | 'onChange'>; /** * useRegister * * Register the field into `react-hook-form` with defaults. * * @remarks * * A field's `validation` prop is `react-hook-form`'s `RegisterOptions` * (with Redwood's extended `valueAs` props). * * @see {@link https://react-hook-form.com/docs/useform/register} */ export declare const useRegister: (props: UseRegisterProps & { element?: string; }, ref?: React.ForwardedRef, emptyAs?: EmptyAsValue) => { ref: (element: T) => void; onBlur: React.FocusEventHandler; onChange: React.ChangeEventHandler; name: string; min?: string | number; max?: string | number; maxLength?: number; minLength?: number; pattern?: string; required?: boolean; disabled?: boolean; }; //# sourceMappingURL=useRegister.d.ts.map