import React, { ComponentProps, ComponentType } from 'react'; import { Form as AntForm } from 'antd'; import UIRibbon from './Ribbon'; type FormItemProps = ComponentProps & { onBlur?: () => void; }; type FormProps = Omit, 'ref' | 'autoSave'> & { autoSave?: boolean; autoSaveDebounceDelay?: number; feedbackComponent?: ComponentType>; onAutoSave?: ((values: Record) => void) | null; onFinishFailed?: (data: { errorFields: { name: (string | number)[]; }[]; }) => void; ribbonMessage?: string | null; ribbonPosition?: 'top' | 'bottom'; submissionStatus?: 'success' | 'error' | 'danger' | null; scrollErrorIntoView?: boolean; }; declare const Form: { (props: FormProps): React.ReactNode; Item: (props: FormItemProps) => React.ReactNode; List: React.FC; ErrorList: React.FC; useForm: typeof import("antd/es/form/Form").useForm; Provider: React.FC; }; export default Form;