import React from 'react'; import { FormAction, MetaQuery, BaseKey, RedirectAction } from '@refinedev/core'; import { SubmitContext, FormProps as TdFormProps, FormInstanceFunctions } from 'tdesign-react/esm'; import { useFormProps } from './useForm'; export interface FormResult { formData?: Record; formLoading?: boolean; } export interface FormProps { children?: React.ReactNode; resource?: string; action?: FormAction; id?: BaseKey; queryParams?: MetaQuery; initFormat?: (data: Record) => Record; saveFormat?: (data: Record) => Record; onSubmit?: (e: SubmitContext) => void; useFormProps?: useFormProps; formProps?: TdFormProps; initData?: Record; redirect?: RedirectAction; onResult?: (data: FormResult) => void; form?: FormInstanceFunctions; refresh?: string; } export declare const Form: { ({ children, id, queryParams, action, initFormat, saveFormat, resource, useFormProps, formProps, onSubmit, initData, redirect, form, onResult, refresh, }: FormProps): import("react/jsx-runtime").JSX.Element; displayName: string; };