import { ReactElement } from 'react';
import { Field } from '../../types';
import { ResolveFieldComponentProps } from './types';
/**
 * Resolves the RHF component for a given field type using the strategy registry.
 * Each component name (e.g. RHFTextField, RHFSelect) is handled by a dedicated strategy.
 * @param field - Dynamic form field (name, placeholder, rhfComponentProps, etc. come from here)
 * @param props - Layout/context props (size, disabled, readOnly, getLabel from `useModuleDictionary`)
 * @returns Rendered RHF component or null if no strategy is registered for the field's component name
 */
export declare function resolveFieldComponent(field: Field, props: ResolveFieldComponentProps): ReactElement | null;
//# sourceMappingURL=resolveFieldComponent.d.ts.map