import React, { Component, ReactNode } from 'react'; import { FormControlProps, FormProps, IForm, IFormControl } from './form.doc'; export declare class Form extends Component implements IForm { private readonly controlSet; pending: boolean; readonly changed: boolean; readonly valid: boolean; readonly readOnly: boolean; readonly values: Map; readonly controlled: boolean; render(): ReactNode; register(control: IFormControl>): void; unregister(control: IFormControl>): void; submit(): Promise; preSubmit(): boolean; reset(): Promise; private onKeyDown; private updatePendingStatus; static Wrapper: import("styled-components").StyledComponentClass, HTMLDivElement>, UI.IThemeSchema, React.DetailedHTMLProps, HTMLDivElement>>; }