import { FormTypes, SubmissionTypes } from '@oneblink/types'; import * as React from 'react'; import { FormElementConditionallyShown, FormElementLookupHandler, FormElementValidation, NestedFormElementValueChangeHandler, SectionState, UpdateFormElementsHandler } from '../types/form'; export type Props = { formId: number; id: string; element: FormTypes.FormFormElement; value: SubmissionTypes.S3SubmissionData['submission'] | undefined; onChange: NestedFormElementValueChangeHandler; onLookup: FormElementLookupHandler; formElementValidation: FormElementValidation | undefined; displayValidationMessages: boolean; formElementConditionallyShown: FormElementConditionallyShown | undefined; onUpdateFormElements: UpdateFormElementsHandler; sectionState: SectionState; }; declare function FormElementForm({ formId, element, value, id, formElementValidation, displayValidationMessages, formElementConditionallyShown, onChange, onLookup, onUpdateFormElements, sectionState, }: Props): import("react/jsx-runtime").JSX.Element; declare const _default: React.MemoExoticComponent; export default _default;