///
import * as React from "react";
import * as PropTypes from "prop-types";
import { FormStore } from "../stores/form-store";
export interface BaseContainerProps {
formId?: string;
}
export interface BaseContainerParentContext {
FormId: string;
FieldId?: string;
}
export declare abstract class BaseContainer extends React.Component {
context: BaseContainerParentContext;
static contextTypes: PropTypes.ValidationMap;
private eventStoreSubscription;
private fshContainerSubscription;
protected readonly FormId: string;
protected readonly FieldId: string | undefined;
protected readonly FormStore: FormStore;
componentWillMount(): void;
private addFormStoreListener();
componentWillUnmount(): void;
protected abstract OnStoreUpdated(): void;
}