import { FieldValues, UseFormSetFocus, UseFormGetFieldState } from 'react-hook-form';
/**
 * Enfoca el primer campo con error y hace scroll suave hacia él.
 * Usa setFocus de react-hook-form que internamente tiene los refs registrados
 * por los componentes Controller.
 * @param fieldsToValidate - Array de nombres de campos a verificar (en orden de prioridad)
 * @param getFieldState - Función getFieldState de useFormContext() para obtener estado actualizado
 * @param setFocus - Función setFocus de useFormContext()
 */
export declare function focusFirstErrorField(fieldsToValidate: string[], getFieldState: UseFormGetFieldState<FieldValues>, setFocus: UseFormSetFocus<FieldValues>): Promise<void>;
//# sourceMappingURL=index.d.ts.map