import React, { ReactNode } from "react"; import { PropertyEditorProps } from "../type"; import { ProFormProps } from "@ant-design/pro-components"; import type { DataSourceParams } from "../data"; import { DataSource as IDataSource } from "../providers"; export interface Props extends Omit, PropertyEditorProps { dataSource?: DataSourceParams | any[]; children?: React.ReactNode; } interface State { dataSource?: IDataSource; dataItem?: any; } export declare class DataForm extends React.Component { private formRef; constructor(props: Props); private createDataSource; rebuild(element: ReactNode, fallbackKey?: React.Key): ReactNode; request(): Promise<{} | undefined>; componentDidMount(): void; componentDidUpdate(prevProps: Props): void; onFinish(values: any): Promise; render(): React.ReactNode; } export default DataForm;