;
private onReset;
/**
* Convert validationErrors into object of input name keys and error values
* this way we don't have to validation.inner.find() in renderFields
*/
getValidationState(validationErrors: any): {};
/**
* Validate form using objectschema generated by `renderFields`
*/
getValidation(value: FormValue): Promise<{
isValid: boolean;
errors: any;
}>;
/**
* validate form and update state
* throttled so it can be called on fast-triggering events
*/
validate: (value: FormValue) => void;
/**
* Field change handler
* - is passed to every form field by `renderFields` method
* - called by form fields when change occurs
*/
private onFieldChange;
/**
* Render state as indented JSON
* to preserve whitespace
*/
renderDebugState(): JSX.Element;
render(): React.ReactNode;
}