import { HTMLWidget, Widget } from "@hpcc-js/common";
import "../src/Form.css";
export declare class Form extends HTMLWidget {
tbody: any;
tfoot: any;
btntd: any;
_controls: any;
_maxCols: any;
constructor();
data(): any;
data(_: any): this;
inputsForEach(callback: any, scope?: any): void;
inputsMap(): {
[name: string]: Widget;
};
calcMaxColumns(): number;
values(): any;
values(_: any): this;
submit(): void;
clear(): void;
checkValidation(): boolean;
enter(domNode: any, element: any): void;
update(domNode: any, element: any): void;
exit(domNode: any, element: any): void;
click(row: any, col: any, sel: any): void;
}
export interface Form {
validate(): boolean;
validate(_: boolean): this;
validate_exists(): boolean;
inputs(): any[];
inputs(_: any[]): this;
inputs_exists(): boolean;
inputs_reset(): void;
showSubmit(): boolean;
showSubmit(_: boolean): this;
showSubmit_exists(): boolean;
omitBlank(): boolean;
omitBlank(_: boolean): this;
omitBlank_exists(): boolean;
allowEmptyRequest(): boolean;
allowEmptyRequest(_: boolean): this;
allowEmptyRequest_exists(): boolean;
}