import { FieldValues, FieldArrayPath, UseFieldArrayProps as UseFieldArrayProps$1, UseFieldArrayReturn } from 'react-hook-form';
import { a as LensCore } from '../LensCore-gMh0bLtp.cjs';

interface UseFieldArrayProps<TFieldValues extends FieldValues = FieldValues, TFieldArrayName extends FieldArrayPath<TFieldValues> = FieldArrayPath<TFieldValues>, TKeyName extends string = 'id'> extends UseFieldArrayProps$1<TFieldValues, TFieldArrayName, TKeyName> {
    lens?: LensCore;
}
declare function useFieldArray<TFieldValues extends FieldValues = FieldValues, TFieldArrayName extends FieldArrayPath<TFieldValues> = FieldArrayPath<TFieldValues>, TKeyName extends string = 'id'>(props: UseFieldArrayProps<TFieldValues, TFieldArrayName, TKeyName>): UseFieldArrayReturn<TFieldValues, TFieldArrayName, TKeyName>;

export { useFieldArray };
