import * as React from "react"; import { FormContextInterface } from "./FormContext"; import { FormProviderProps } from "./FormProviderProps"; interface FormProviderState { loading: boolean; unparsedError?: any; } export declare class FormProvider extends React.Component { static readonly propTypes: import("prop-types").ValidationMap; readonly state: FormProviderState; private registeredElements; render(): React.ReactNode; protected readonly childContext: FormContextInterface; protected registerElement: (attribute: string, element: any) => boolean; protected unregisterElement: (attribute: string) => void; protected handleSubmit: () => Promise; protected handleValidate: (groups?: string[]) => Promise; protected handleSetModelValue: (attribute: string, value: any) => void; protected readonly hasErrors: boolean; private focusOnError; private tryToParseError; private getBeforeSubmitHandler; private getAfterSubmitHandler; } export {};