import React from 'react';
import { FormProps, ObjectFieldTemplateProps } from 'react-jsonschema-form';
import FormContext from 'antd/es/form/context';
import { FormLabelAlign } from 'antd/es/form/FormItem';
import { ColProps } from 'antd/es/grid/col';
declare type layout = 'horizontal' | 'inline' | 'vertical';
declare type ObjectFieldTemplate = React.StatelessComponent<ObjectFieldTemplateProps> | React.ComponentClass<ObjectFieldTemplateProps>;
declare type FormContext = {
    [key: string]: any;
} & {
    objectFieldTemplates: {
        [key: string]: ObjectFieldTemplate;
    };
};
export interface RjsfFormProps extends FormProps<any> {
    prefixCls?: string;
    className?: string;
    layout: layout;
    hideRequiredMark?: boolean;
    wrapperCol?: ColProps;
    labelCol?: ColProps;
    colon?: boolean;
    labelAlign?: FormLabelAlign;
    formContext?: FormContext;
    objectFieldTemplates?: {
        [key: string]: ObjectFieldTemplate;
    };
}
declare const RjsfForm: React.ForwardRefExoticComponent<RjsfFormProps & React.RefAttributes<unknown>>;
export default RjsfForm;
//# sourceMappingURL=Form.d.ts.map