import React from 'react'; import PropTypes from 'prop-types'; import { FormProps } from '@rjsf/core'; import { Base16Theme } from 'base16'; export interface Props extends FormProps { children?: React.ReactNode; submitText?: string; primaryButton?: boolean; noSubmit?: boolean; theme?: Base16Theme; } declare const Form_base: typeof React.PureComponent; /** * Wrapper around [`react-jsonschema-form`](https://github.com/rjsf-team/react-jsonschema-form) with custom widgets. */ export default class Form extends Form_base> { render(): JSX.Element; static propTypes: { children: PropTypes.Requireable; submitText: PropTypes.Requireable; primaryButton: PropTypes.Requireable; noSubmit: PropTypes.Requireable; schema: PropTypes.Validator; uiSchema: PropTypes.Requireable; formData: PropTypes.Requireable; widgets: PropTypes.Requireable<{ [x: string]: object | null | undefined; }>; }; } export {};