import React, { ReactNode } from "react";
import { Field } from "@alifd/next";
import { Rule } from "@alifd/next/types/field";
export interface IBaseTableFieldProps {
name: string;
value?: any;
onChange: (value: any) => void;
nextTablePrefix: string;
rules?: Rule;
}
declare class BaseTableField
extends React.Component {
field: Field;
constructor(props: IBaseTableFieldProps & P);
componentWillMount(): void;
componentWillReceiveProps(nextProps: IBaseTableFieldProps): void;
validate(): Promise;
convertValueToSet(value: any): any;
dataChangeHandler(value: any): void;
renderField(): ReactNode;
render(): JSX.Element;
}
export default BaseTableField;