import { ModalProps } from 'antd/lib/modal'; import { FormikErrors, FormikProps } from 'formik'; import * as React from 'react'; export interface FormValues { [key: string]: any; } export interface FormProps { getFormikBag?: (formikBag: FormikProps) => void; errorText?: string; form: React.ReactElement; formClassName?: string; formContainerClassName?: string; formSideColor?: string; formTitle?: React.ReactNode; modalFormClassName?: string; getButtons?: (buttons: { cancelButton: React.ReactNode; resetButton: React.ReactNode; submitButton: React.ReactNode; }) => void; initialValues?: FormValues; resetButtonName?: string; submit?: (values: FormValues) => Promise | any>; submitButtonName?: string; successText?: string; validationSchema?: any; getFormValues?: (values: FormValues) => void; onCancel?: () => void; showCancelButton?: boolean; showButtons?: boolean; showErrorMessage?: boolean; validateOnChange?: boolean; modal?: boolean; modalProps?: ModalProps; isVisible?: boolean; hide?: () => void; } /** * Show a form in a modal or directly. */ export declare const Form: React.FC;