/// import * as React from "react"; import * as PropTypes from "prop-types"; import * as FormContracts from "../contracts/form"; import { FormStore } from "../stores/form-store"; import { FormStoresHandler } from "../stores/form-stores-handler"; export declare abstract class BaseForm extends React.Component { protected FormId: string; static childContextTypes: PropTypes.ValidationMap; getChildContext(): FormContracts.FormChildContext; static defaultProps: FormContracts.FormProps; constructor(props: FormContracts.FormProps); protected readonly FormStoresHandler: FormStoresHandler; protected readonly FormStore: FormStore; protected ShouldFormSubmit(): boolean; componentWillUnmount(): void; componentDidMount(): void; abstract render(): JSX.Element | null; private registerForm(props); }