///
import * as React from "react";
import { FieldsGroupProps, FieldsGroupState, FieldsGroupChildContext, FieldsGroupPropsObject } from "../contracts/fields-group";
import { FieldContext } from "../contracts/field";
import { FormStore } from "../stores/form-store";
import * as PropTypes from "prop-types";
export declare class BaseFieldsGroup extends React.Component {
context: FieldContext;
protected FieldsGroupId: string;
protected readonly FieldsGroupPropsContext: FieldsGroupPropsObject;
static contextTypes: PropTypes.ValidationMap;
protected readonly FormId: string;
protected readonly FormStore: FormStore;
static childContextTypes: PropTypes.ValidationMap;
getChildContext(): FieldsGroupChildContext;
componentWillMount(): void;
componentWillUnmount(): void;
}