import { UseStepsFormConfig } from "sunflower-antd"; import { FormInstance, FormProps } from "antd"; import { HttpError, UseFormProps as UseFormPropsCore, BaseRecord } from "@pankod/refine-core"; import { UseFormProps, UseFormReturnType } from "../useForm"; export declare type UseStepsFormFromSFReturnType = { 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 type UseStepsFormReturnType = UseFormReturnType & UseStepsFormFromSFReturnType; export declare type UseStepsFormProps = UseFormPropsCore & UseFormProps & UseStepsFormConfig; /** * `useStepsForm` hook allows you to split your form under an Ant Design based {@link https://ant.design/components/steps/ Steps} component and provides you with a few useful functionalities that will help you manage your form. * * @see {@link https://refine.dev/docs/ui-frameworks/antd/hooks/form/useStepsForm} for more details. * * @typeParam TData - Result data of the query extends {@link https://refine.dev/docs/api-references/interfaceReferences#baserecord `BaseRecord`} * @typeParam TError - Custom error object that extends {@link https://refine.dev/docs/api-references/interfaceReferences#httperror `HttpError`} * @typeParam TVariables - Values for params. default `{}` * * */ export declare const useStepsForm: (props?: UseStepsFormProps) => UseStepsFormReturnType; //# sourceMappingURL=useStepsForm.d.ts.map