import React from "react";
import { type PortalContainer, type RendererFieldDefinition } from "../FormFieldApi.js";
export interface FormFieldRendererProps {
	fieldDefinition: RendererFieldDefinition;
	value: unknown;
	onFieldValueChange: (value: unknown) => void;
	onBlur?: (e: React.FocusEvent<HTMLDivElement>) => void;
	/** Field-level blur for fields that own their touched state (e.g. dropdowns). */
	onFieldBlur?: () => void;
	isEdited: boolean;
	error: string | undefined;
	portalContainer?: PortalContainer;
}
export declare const FormFieldRenderer: React.FC<FormFieldRendererProps>;
