import { FormGroup } from '../../form/form-groups';
import { ErrorRendererReturn } from './types';
/**
* Hook for managing custom error renderers in Reform forms
*
* @template T - The type of form data
* @param groups - The form groups
* @returns Object with error renderer utilities
*
* @example
* // Basic usage
* const reform = useReform(config);
* const { registerErrorRenderer, renderError } = useErrorRenderer(reform.getGroups());
*
* // Register a custom renderer for email fields
* useEffect(() => {
* const unregister = registerErrorRenderer({
* field: 'email',
* renderer: ({ error }) =>