import * as React from "react"; import * as PropTypes from "prop-types"; import { ModelError } from "../Model"; import { FormContext } from "../Form"; import { OnValidateProps } from "./OnValidateProps"; export declare class OnValidate extends React.Component { static readonly propTypes: { onValidate: PropTypes.Validator; groups: PropTypes.Validator; }; static readonly contextTypes: { validate: PropTypes.Validator<(...args: any[]) => any>; getError: PropTypes.Validator<(...args: any[]) => any>; values: PropTypes.Validator<(object | null | undefined)[]>; }; static readonly childContextTypes: { validate: PropTypes.Validator<(...args: any[]) => any>; }; readonly context: Pick; getChildContext(): Pick; render(): React.ReactNode; protected validate: (group: string) => Promise; }