import React, { Component } from 'react'; import { FormProps, FormInstance } from 'antd'; import { InnerMeta, Presets } from './helpers'; type StdEventTarget = any | { target: { value: any; }; }; type StdCallback = (inEvent: StdEventTarget) => void; type StdFormCallback = (inEvent: FormInstance) => void; export type AntdFormBuilderProps = { className?: string; slim?: boolean; presets?: Presets; meta: InnerMeta; builderOptions?: any; pipes?: Promise[] | any[]; caption?: React.ReactNode; children?: React.ReactNode; onInit?: StdFormCallback; onChange?: StdCallback; onFinish?: StdCallback; } & FormProps; type AntdBuilderState = { meta: any; loading: boolean; }; export default class AntdFormBuilder extends Component { static displayName: string; static defaultProps: { slim: boolean; onInit: any; onChange: any; onFinish: any; pipes: never[]; }; private formRef; state: { loading: boolean; meta: InnerMeta; }; componentDidMount(): void; handleValuesChange: (inChangeValues: any, inValues: any) => void; handleFinish: (inEvent: any) => void; render(): React.JSX.Element; } export {};