import * as defs from "./FormDefinition";
import * as number from "./number";
import * as selectors from "./selectors";
import * as text from "./text";
import * as geometry from "./geometry";
import * as datetime from "./datetime";
import * as files from "./files";
import * as scanner from "./scanner";
import { FormComponent } from "./FormComponent";
import { FormElementProps } from "..";
export declare function renderForm(component: FormComponent): JSX.Element;
export declare function renderHeader(component: FormComponent): JSX.Element;
export declare function renderFooter(component: FormComponent): JSX.Element;
export declare function renderBody(component: FormComponent): JSX.Element;
export declare function renderRow(component: FormComponent): JSX.Element;
export declare function renderMain(component: FormComponent): JSX.Element;
export declare function renderNone(component: FormComponent): any;
export declare namespace element {
    export import renderNumber = number.renderNumber;
    export import renderNumberRangeSlider = number.renderNumberRangeSlider;
    export import renderNumberSlider = number.renderNumber;
    export import renderAutoComplete = selectors.renderAutoComplete;
    export import renderCheckBox = selectors.renderCheckBox;
    export import renderCheckGroup = selectors.renderCheckGroup;
    export import renderDropDownList = selectors.renderDropDownList;
    export import renderItemPicker = selectors.renderItemPicker;
    export import renderListBox = selectors.renderListBox;
    export import renderRadioGroup = selectors.renderRadioGroup;
    export import renderPasswordBox = text.renderPasswordBox;
    export import renderTextArea = text.renderTextArea;
    export import renderTextBox = text.renderTextBox;
    export import renderDatePicker = datetime.renderDateTimePicker;
    export import renderDateRangePicker = datetime.renderDateRangePicker;
    export import renderTimePicker = datetime.renderDateTimePicker;
    export import renderDateTimePicker = datetime.renderDateTimePicker;
    export import renderGeometryPicker = geometry.renderGeometryPicker;
    export import renderFilePicker = files.renderFilePicker;
    export import renderScanner = scanner.renderScanner;
    function renderSection(component: FormComponent, element: defs.Element): JSX.Element;
    function renderHorizontalRule(component: FormComponent, element: defs.Element): JSX.Element;
    function renderText(component: FormComponent, element: defs.Element): JSX.Element;
    function renderImage(component: FormComponent, element: defs.Element): JSX.Element;
    function renderButtonBar(component: FormComponent, element: defs.Element): JSX.Element;
    function renderCustom(component: FormComponent, element: defs.Element): JSX.Element;
}
export declare function getElementProps(component: FormComponent, element: defs.Element): FormElementProps;
