import React from "react";
import { UserFormData } from "./UserFormData";
import { XFormConfiguration } from "./XFormConfiguration";
import { FormContext } from "./Utilities/FormContext";
export interface IUserFormParameters {
    form: XFormConfiguration;
    formTitle?: string;
    formData?: UserFormData;
    onFormDataChange?: (data: UserFormData) => void;
    onFormButtonClick?: (buttonName: string, data: UserFormData) => void;
    onFormCancelButton?: () => void;
    onFormClose?: (data: UserFormData) => void;
}
export declare class XUserForm extends React.Component<IUserFormParameters, any> {
    name?: string;
    formContext: FormContext;
    constructor(props: IUserFormParameters);
    hasHeader: () => boolean;
    render(): JSX.Element;
}
