import type { EditableProTableProps } from '@ant-design/pro-table/lib/components/EditableTable';
import type { ParamsType } from '@ant-design/pro-provider';
export interface EditableProTablePropsT<T, U extends ParamsType, ValueType = 'text'> extends EditableProTableProps<T, U, ValueType> {
    insertable?: boolean;
    removeable?: boolean;
    upmoveable?: boolean;
    downmoveable?: boolean;
    editableBtn?: boolean;
    beforeRowDelete?: (record: any) => boolean;
    afterRowDelete?: (record: any) => void;
    afterUpMoveRow?: (record: any) => void;
    afterDownMoveRow?: (record: any) => void;
    operationTitle?: string;
}
declare const TableEdit: <DataType extends Record<string, any>, Params extends ParamsType = ParamsType, ValueType = "text">(props: EditableProTablePropsT<DataType, Params, ValueType>) => JSX.Element;
export default TableEdit;
