import React from "react";
import MetaForm from "./constants/MetaForm";
import { ISchema } from "./constants/model-interfaces";
import { IError, IFormRenderer } from "./constants/common-interface";
import MetaFormUpdater from "./constants/MetaFormUpdater";
export default class FormRenderer extends React.Component<IFormRenderer> {
    schema: ISchema;
    state: IState;
    metaform: MetaForm;
    metaformUpdater: MetaFormUpdater;
    name: string;
    lastAction: string;
    constructor(props: IFormRenderer);
    componentDidMount(): void;
    componentWillUnmount(): void;
    render(): JSX.Element;
    validate(e: React.SyntheticEvent, type: string): boolean;
}
interface IState {
    validated: boolean;
    error: IError;
}
export {};
