import React from 'react'; import { RowProps } from '../Grid/typings'; import { FormStore } from './store'; import Autowired from './Context/Autowired'; import Item from './Item'; import { LabelProps } from '../Label/typings'; import Layout, { vertical, horizontal, oneline, login, inline, maskLayout } from './Components/Utils/Layout'; export interface FormProps extends React.DetailedHTMLProps, HTMLFormElement> { children?: React.ReactNode; store: FormStore; layout?: { row?: RowProps; label?: LabelProps; }; showError?: boolean; } declare function Form(props: FormProps): JSX.Element; declare namespace Form { var vertical: { row?: RowProps | undefined; label?: LabelProps | undefined; }; var horizontal: { row?: RowProps | undefined; label?: LabelProps | undefined; }; var inline: { row?: RowProps | undefined; label?: LabelProps | undefined; }; var oneline: { row?: RowProps | undefined; label?: LabelProps | undefined; }; var login: { row?: RowProps | undefined; label?: LabelProps | undefined; }; } export { vertical, horizontal, inline, oneline, login }; export { Autowired, Item, Layout, maskLayout }; export * from './hooks'; export default Form;