import { FormInstance, FormProps, ModalProps } from "../components/antd"; import { UseFormConfig, UseModalFormConfig } from "sunflower-antd"; export interface UseStepsFormConfig extends Omit { defaultCurrent?: number; total?: number; isBackValidate?: boolean; } declare module "sunflower-antd" { export const useStepsForm: ( config: UseStepsFormConfig, ) => { current: number; gotoStep: (step: number) => void; stepsProps: { current: number; onChange: (currentStep: number) => void; }; formProps: FormProps; formLoading: boolean; defaultFormValuesLoading: boolean; formValues: {}; initialValues: {}; formResult: undefined; form: FormInstance; submit: (values?: TVariables) => Promise; }; export declare const useForm: ( config: UseFormConfig, ) => { form: FormInstance; formProps: | { form: FormInstance; onFinish: (formValue: TVariables) => Promise; initialValues: {}; } | { onSubmit(e: any): void; form?: undefined; onFinish?: undefined; initialValues?: undefined; }; defaultFormValuesLoading: boolean; formValues: {}; initialValues: {}; formResult: undefined; formLoading: boolean; submit: (values?: TVariables) => Promise; }; export declare const useModalForm: ( config: Omit, ) => { form: FormInstance; open: boolean; show: () => void; close: () => void; modalProps: { onOk: () => void; visible: boolean; onCancel: () => void; }; formProps: | { form: FormInstance; onFinish: (formValue: TVariables) => Promise; initialValues: {}; } | { onSubmit(e: any): void; form?: undefined; onFinish?: undefined; initialValues?: undefined; }; formLoading: boolean; defaultFormValuesLoading: boolean; formValues: {}; initialValues: {}; formResult: undefined; submit: (values?: TVariables) => Promise; /** @deprecated Please use `open` instead. */ visible: boolean; }; }