import React, { ReactElement } from 'react';
import type { FormInstance } from 'antd/es/form';
import type { ButtonProps } from 'antd/es/button';
/** @name 用于配置操作栏 */
export type SearchConfig = {
    /** @name 重置按钮的文本 */
    resetText?: React.ReactNode;
    /** @name 提交按钮的文本 */
    submitText?: React.ReactNode;
};
export type SubmitterProps<T = {}> = {
    /** @name 提交方法 */
    onSubmit?: (value?: T) => void;
    /** @name 重置方法 */
    onReset?: (value?: T) => void;
    /** @name 搜索的配置，一般用来配置文本 */
    searchConfig?: SearchConfig;
    /** @name 提交按钮的 props */
    submitButtonProps?: ButtonProps;
    /** @name 重置按钮的 props */
    resetButtonProps?: ButtonProps;
    /** @name 自定义操作的渲染 */
    render?: ((props: SubmitterProps & T & {
        submit: () => void;
        reset: () => void;
    }, dom: ReactElement[]) => React.ReactNode[] | React.ReactNode | false) | false;
};
/**
 * FormFooter 的组件，可以自动进行一些配置
 *
 * @param props
 */
declare const Submitter: React.FC<SubmitterProps & {
    form: FormInstance;
}>;
export default Submitter;
