export interface FormProviderProps { fontFamily?: string; children: React.ReactNode; selectIcon?: React.ReactElement; } import type { ReactElement, ComponentType } from 'react'; export interface FormBuilderField { fieldType: 'input' | 'password' | 'textarea' | 'number' | 'checkbox' | 'radio' | 'phone' | 'select' | 'upload' | 'date' | 'datetime' | 'time' | 'daterange' | 'month' | 'week' | 'color' | 'empty' | 'custom'; labelProps?: any; fieldProps?: any; /** Custom React element (use when you have a pre-built element) */ field?: ReactElement; /** Custom component (use from config; receives fieldProps + injected props e.g. formRef) */ component?: ComponentType; } //# sourceMappingURL=types.d.ts.map