import { default as React } from 'react'; interface IField { id: string; field_type: string; placeholder?: string; label: string; default_value?: any; is_multiline?: boolean; is_required?: boolean; min_length?: number; max_length?: number; is_fullwidth?: boolean; custom_width?: number; options?: any[]; is_multiselect?: boolean; is_future_dates_allowed?: boolean; is_past_dates_allowed?: boolean; option?: any; max_size?: number; title?: string; display?: string; title_position?: string; table_columns?: any[]; float_step?: number; type: string; } interface FormFieldsProps { sectionMembers: IField[]; members: IField[]; activeMember?: number; control: any; t: (key: string) => string; element: any; images: any; elementJSON?: any; remove: (index: number) => void; move: (from: number, to: number) => void; handleElementSelection: (e: any) => void; setElementSwap: (value: boolean) => void; handleDuplicateElement: (index: number) => void; setSelectedHoc: (value: string) => void; setActiveMember: (value: number | undefined) => void; } declare const FormField: React.NamedExoticComponent<{ field: IField; index: number; gridItemSize: number; activeMember?: number; control: any; t: (key: string) => string; element: any; images: any; elementJSON?: any; remove: (index: number) => void; move: (from: number, to: number) => void; handleElementSelection: (e: any) => void; setElementSwap: (value: boolean) => void; handleDuplicateElement: (index: number) => void; setSelectedHoc: (value: string) => void; setActiveMember: (value: number | undefined) => void; }>; declare const FormFields: React.FC; export { FormField }; export default FormFields;