import type { FormFieldId, FormFieldValue, FormField, IFormProps, IFormSectionTitle, RenderableContent } from '@adam-sv/arc'; import type { IFormState } from '../Form'; export declare function renderField(field: FormField | IFormSectionTitle, getCurrentValue: (fieldId: FormFieldId) => FormFieldValue, updateField: (fieldId: FormFieldId, value: FormFieldValue) => void): RenderableContent; export declare const renderSectionTitle: (formSection: IFormSectionTitle) => RenderableContent; export declare const renderFormTitle: (props: IFormProps) => import("react/jsx-runtime").JSX.Element | null; export declare const renderDescription: (props: IFormProps) => import("react/jsx-runtime").JSX.Element | null; export declare const renderLoader: (props: IFormProps, state: IFormState) => import("react/jsx-runtime").JSX.Element; export declare const renderControls: (clearChanges: () => void, hasChanges: boolean, submitButtonText?: string, clearButtonText?: string) => import("react/jsx-runtime").JSX.Element;