import * as React from 'react'; import type { Store, FormInstance, FieldData, ValidateMessages, Callbacks } from './interface'; type BaseFormProps = Omit, 'onSubmit' | 'children'>; type RenderProps = (values: Store, form: FormInstance) => JSX.Element | React.ReactNode; export interface FormProps extends BaseFormProps { initialValues?: Store; form?: FormInstance; children?: RenderProps | React.ReactNode; component?: false | string | React.FC | React.ComponentClass; fields?: FieldData[]; name?: string; validateMessages?: ValidateMessages; onValuesChange?: Callbacks['onValuesChange']; onFieldsChange?: Callbacks['onFieldsChange']; onFinish?: Callbacks['onFinish']; onFinishFailed?: Callbacks['onFinishFailed']; validateTrigger?: string | string[] | false; preserve?: boolean; } declare const Form: React.ForwardRefRenderFunction; export default Form;