import * as React from 'react'; import { FormControl, MyComponent, Clone } from '.'; import { ColProps } from 'antd/lib/grid/col'; import { Gutter } from 'antd/lib/grid/row'; interface IProps { value?: Array<{ [key: string]: any; }> | { [key: string]: any; }; oldValue?: Array<{ [key: string]: any; }> | { [key: string]: any; }; layout?: 'horizontal' | 'vertical' | 'inline'; size?: 'small' | 'medium' | 'large'; variant?: 'bottom-border' | 'full-border'; comparing?: boolean; disabled?: boolean; labelColProps?: ColProps; wrapperColProps?: ColProps | undefined; rowGutter?: Gutter | [Gutter, Gutter]; excluded?: boolean; cloneIndex: number; _internalSetValue?: boolean; _internalSetOldValue?: boolean; _parentPath?: string; _onFormItemMount?: (ref: FormControl) => void; _onFormItemUnmount?: (ref: FormControl) => void; _onCloneMount?: (ref: Clone) => void; _onCloneUnmount?: (ref: Clone) => void; _onValueChanged?: (value: string | { [key: string]: any; }, name: string) => void; } export declare abstract class FormComponent
extends MyComponent
{ static defaultProps: { value: undefined; oldValue: undefined; comparing: undefined; labelColProps: undefined; wrapperColProps: undefined; rowGutter: undefined; disabled: undefined; excluded: undefined; layout: undefined; size: undefined; variant: undefined; cloneIndex: number; _parentPath: undefined; _onFormItemMount: undefined; _onFormItemUnmount: undefined; _onCloneMount: undefined; _onCloneUnmount: undefined; _onValueChanged: undefined; }; formComponentRender(children: React.ReactNode): {}[] | null | undefined; private recursiveCloneChildren; } declare const AsFormComponent: (input: any, props: any) => any; export { AsFormComponent }; declare const AsFormComponentName = "AsFormComponent"; export { AsFormComponentName };