import { FormInstance } from "antd";
import { NamePath } from "antd/lib/form/interface";
import { Recordable } from "../types";
declare const useFormAction: (instance: FormInstance, formatRenderValues: any, formatReturnValues: any) => {
    getFieldsValue: (...values: any[]) => Recordable<any>;
    setFieldsValue: (values: Recordable<any>) => void;
    resetFields: () => Promise<void>;
    validator: (nameList?: NamePath[]) => Promise<any>;
    scrollToField: (name: NamePath, options?: ScrollOptions) => Promise<void>;
};
export default useFormAction;
